What problem does it solve? Writing a feature specification from scratch requires resolving dozens of interdependent design decisions, and skipping that rigor produces specs full of unstated assumptions, scope creep, and implementation detail that misleads reviewers. This Skill runs a structured interview that walks the design tree decision-by-decision, resolves what it can from codebase evidence, and produces a behavioral spec a non-technical stakeholder can approve. ## Core Features & Use Cases - Evidence-first interview loop: Explores the codebase, ADRs, coding standards, and existing specs before asking the user anything, surfacing only questions that genuinely require human judgment, each with a recommended answer and rationale. - Behavioral spec with cross-referenced artifacts: Produces feature-specification.md plus a decision log, team findings log, scope boundary record, and lazily-created technical notes, all cross-linked via D#/F#/T# identifiers. - Specialist review team: Dispatches a size-capped team of domain agents (UX, security, edge cases, test, DevOps) to review the draft, then merges, verifies, and resolves findings before escalating anything to the user. - Use Case: A solo engineer needs to spec a bulk-export feature before writing code. The Skill interviews them on flows and edge cases, applies YAGNI and scope gates to cut unjustified work, runs a review team, and delivers an approval-ready specification. ## Quick Start Ask the assistant to plan a new feature, for example: plan a medium-sized feature for user invitation emails with a 72-hour expiration.