skills/sdd-init/references/skills/validate-requirements/SKILL.md
Interactive requirements quality review and validation. Detects gold-plating (unrequested features), ambiguity, and scope creep before they propagate.
npx skillsauth add qlawmarq/dotfiles-common sdd-validate-requirementsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
<background_information>
requirements.md reflects what the user actually asked for — nothing invented, nothing ambiguous, nothing untestable — before it propagates into research, design, and implementation</background_information>
<instructions>This skill expects:
docs/tasks/If inputs were provided with this skill invocation, use them directly. Otherwise, ask the user for the feature name.
--batch)When --batch flag is provided, the skill runs in non-interactive batch mode:
When --batch is NOT provided, maintain the default interactive behavior (engage in dialogue, especially to confirm whether suspicious requirements were actually wanted).
Interactive requirements quality review for the specified feature, focused on detecting requirements that do not trace back to the user's input.
Resolve Spec Path: Look for the feature directory in docs/tasks/todo/<feature-name>/ first, then docs/tasks/done/<feature-name>/. Use whichever exists. If neither exists, report an error.
Load Context:
{spec_path}/spec.json for language and metadata{spec_path}/requirements.md — including the Project Description (Input) section, every requirement's Source line, the Out of Scope section, and the Assumptions & Open Questions sectiondocs/steering/ directory including:
structure.md, tech.md, product.mdRead Review Guidelines:
docs/settings/rules/requirements-review.md for review criteria and processdocs/settings/rules/ears-format.md to check acceptance-criteria conformanceExecute Requirements Review (skip interactive dialogue in --batch mode):
Provide Decision and Next Steps:
Provide output in the language specified in spec.json with:
Format Requirements:
/sdd-spec-requirements <feature-name> first to generate requirements"/sdd-spec-requirementsen) if spec.json doesn't specify languageIf Requirements Pass Validation (GO Decision):
/sdd-validate-gap <feature-name>/sdd-spec-research <feature-name> to execute research & discovery/sdd-spec-design <feature-name> to proceed to designIf Requirements Need Revision (NO-GO Decision):
/sdd-spec-requirements <feature-name> with the corrections/sdd-validate-requirements <feature-name>Note: Requirements validation is recommended but optional. Catching an invented feature here is far cheaper than unwinding it after design and implementation depend on it.
development
Plan and decompose a LARGE-SCALE software effort into multiple right-sized SDD specs. This is the AI-DLC Inception layer that sits ABOVE individual specs: it turns a whole product, a 0->1 greenfield build, or the scale-up of an existing prototype into an ordered roadmap of independently-shippable Units of Work, then scaffolds one SDD spec per unit. Make sure to use this skill whenever the user wants to plan a new app or product from scratch, break a big/ambiguous project into pieces, build an MVP roadmap, figure out "where do I even start", turn a prototype into a real product, or do anything too large to fit comfortably in a single feature spec. Prefer this over /sdd-spec-init when the scope is a whole product or several features rather than one focused feature.
tools
文章を指定した言語に翻訳。 ブログ記事やドキュメントを自然で高品質な翻訳に変換します。 フロントマター処理、専門用語の検証も行います。
tools
ブログコンテンツの品質をレビュー。 SEO最適化、文法・表現、コンテンツ品質、正確性・信頼性を 包括的にチェックし、改善提案を行います。
testing
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.