From aidd-pm
Generates or refines a project spec from a free-form request, PRD, or reviewer findings. Produces an immutable contract for downstream agents.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aidd-pm:04-specThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generates or refines the immutable contract between human intent and downstream agents.
Generates or refines the immutable contract between human intent and downstream agents.
| # | Action | Role | Input |
|---|---|---|---|
| 01 | build | Create a fresh spec from a free-form request or an existing PRD | request or prd_path, feature_name |
| 02 | refine | Rewrite an existing spec to address reviewer findings | existing_spec, findings |
Non-sequential. The router dispatches based on inputs:
existing_spec and findings present -> refinerequest or prd_path present -> buildTBD: <precise question> instead of guessing.@assets/spec-validator.yml; findings come back through the refine action for the next iteration.@assets/spec-template.md: canonical structure of a spec.@assets/spec-validator.yml: checklist used by the reviewer to validate a spec.npx claudepluginhub ai-driven-dev/framework --plugin aidd-pmGuides users through creating product specifications via collaborative interview and web research. Supports listing, creating, and revising specs with codebase context.
Creates or updates SPEC.md documents from requirements, notes, or interview output, structuring into sections for goals, design, edge cases, security, testing, and success criteria. Use for feature specs.
Transforms project briefs into structured testable specifications with user stories, acceptance criteria, functional/non-functional requirements, technical constraints, and out-of-scope items. Use after brainstorming for implementation planning.