Turn rough coding ideas into an agreed spec.
Creates a user-approved implementation specification with bounded scope, testable acceptance criteria, source-backed decisions, and any required architecture decision records.
When to use it
Use when a coding idea needs a concrete specification before implementation, particularly when requirements, tradeoffs, or assumptions need clarification.
Give it a coding request and repository; it interviews you about unresolved decisions and delivers an approved specification, normally saved in the repository or explicitly provided in chat.
What you provide
No setup requirements listed.
This skill
official documentation and primary sources
Checks current external documentation