
Use when working with Knowns documentation - viewing, searching, creating, or updating docs
Use when debugging errors, test failures, build issues, or blocked tasks — structured triage to fix to learn
Use when implementing all tasks from an approved spec in one continuous run without manual review gates
Use when implementing a task - follow the plan, check ACs, track progress
Use at the start of a new session to read project docs, understand context, and see current state
Use when creating an implementation plan for a task
Use when you need to understand existing code, find patterns, or explore the codebase before implementation
Use when reviewing implemented code before committing — multi-perspective review with severity-based findings
Use when generating code from templates - list, run, or create templates
Use when running SDD verification and coverage reporting
Use when extracting reusable patterns, decisions, failures, or knowledge into documentation
Use when creating a specification document for a feature (SDD workflow)
Use when committing code changes with proper conventional commit format and verification