speckit-analyze
Speckit Analyze Skill
Goal
Identify inconsistencies, duplications, ambiguities, and underspecified items across the three core artifacts (spec.md, plan.md, tasks.md) before implementation. This command MUST run only after /speckit.tasks has successfully produced a complete tasks.md.
Operating Constraints
STRICTLY READ-ONLY: Do not modify any files. Output a structured analysis report. Offer an optional remediation plan (user must explicitly approve before any follow-up editing commands would be invoked manually).
Constitution Authority: The project constitution (specs/constitution.md) is non-negotiable within this analysis scope. Constitution conflicts are automatically CRITICAL and require adjustment of the spec, plan, or tasks—not dilution, reinterpretation, or silent ignoring of the principle. If a principle itself needs to change, that must occur in a separate, explicit constitution update outside /speckit.analyze.
Execution Steps
1. Initialize Analysis Context
Run scripts/check-prerequisites.sh --json --require-tasks --include-tasks once from repo root and parse JSON for FEATURE_DIR and AVAILABLE_DOCS. Derive absolute paths:
- SPEC = FEATURE_DIR/spec.md
More from h3y6e/speckit-skills
speckit-clarify
Structured clarification workflow for underspecified requirements. Use
15speckit-specify
Create or update feature specifications from natural language descriptions.
15speckit-plan
Generate technical implementation plans from feature specifications.
15speckit-tasks
Break down implementation plans into actionable task lists. Use after
14speckit-implement
Execute all tasks from the task breakdown to build the feature. Use after
12speckit-constitution
Create or update project governing principles and development guidelines.
12