This skill should be used when the user asks to "start IDD", "use intent-driven development", "set up IDD workflow", "define a product", "write intentions", "create expectations", "author a spec", "review a spec", "run the IDD process", or invokes any /idd:* command. Orchestrates the Intent-Driven Development workflow for AI-augmented teams.
From idd-frameworknpx claudepluginhub grillergeek/skills --plugin idd-frameworkThis skill uses the workspace's default tool permissions.
references/expectation-template.mdreferences/intention-template.mdreferences/product-template.mdreferences/roles-reference.mdreferences/spec-authoring-guide.mdreferences/spec-template.mdSearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Orchestrate the Intent-Driven Development workflow — a "chain of context" model that decomposes purpose into four levels: Product, Intention, Expectation, and Spec. This skill guides users through each phase or helps them start at any point.
IDD replaces traditional agile's work-decomposition with purpose-decomposition:
Product → "Here's why this exists and who it's for."
└─ Intention → "Here's what we're trying to accomplish and why it matters."
└─ Expectation → "Here's how we'll know it's right, including the edge cases."
└─ Spec → "Here's everything you need to build it."
Each layer gives developers and AI agents the information they need to make implementation decisions independently, without waiting for someone above them.
The IDD workflow proceeds through 6 phases. Each phase has a dedicated command and agent.
| Phase | Command | Agent | Artifact | Output Path |
|---|---|---|---|---|
| 1. Interview | /idd:interview | product-interviewer | Product definition | docs/products/ |
| 2. Intentions | /idd:define-intentions | intention-author | Intention artifacts | docs/intentions/ |
| 3. Expectations | /idd:define-expectations | expectation-author | Expectation artifacts | docs/expectations/ |
| 4. Spec | /idd:write-spec | spec-author | Spec artifact | docs/specs/ |
| 5. Tech Review | /idd:tech-review | tech-lead-reviewer | Review annotations | docs/specs/ (updates) |
| 6. Validation | /idd:review-spec | spec-reviewer | Validation report | docs/reviews/ |
This workflow uses six co-located agents defined in the plugin's agents/ directory:
idd-product-interviewer (blue) — Interviews stakeholder to capture Product artifactidd-intention-author (green) — Guides Product Owner to decompose Product into Intentionsidd-expectation-author (yellow) — Defines verifiable Expectations with edge casesidd-spec-author (cyan) — Creates AI-ready Specs with all 5 mandatory blocksidd-tech-lead-reviewer (magenta) — Reviews Specs for architectural feasibilityidd-spec-reviewer (red) — Validates AI output against Spec criteriaUsers can enter the workflow at any phase:
Start from scratch with a new product idea:
/idd:interview to capture the Product definition/idd:define-intentions to decompose into Intentions/idd:define-expectations to define verifiable Expectations/idd:write-spec to produce AI-ready Specs/idd:tech-review to validate architectural feasibility/idd:review-spec to validate the output/idd:define-intentions/idd:define-expectations/idd:write-spec/idd:tech-review/idd:review-specBefore first use, run the init script to create the docs directory structure:
bash ${CLAUDE_PLUGIN_ROOT}/scripts/init-idd.sh
This creates:
docs/
├── products/
├── intentions/
├── expectations/
├── specs/
└── reviews/
references/product-template.mdreferences/intention-template.mdreferences/expectation-template.mdreferences/spec-template.mdreferences/spec-authoring-guide.mdIDD defines six roles. See references/roles-reference.md for details:
All artifacts are relative to the project root:
docs/
├── products/
│ └── PROD-001.yaml
├── intentions/
│ └── INT-001.yaml
├── expectations/
│ └── EXP-001.yaml
├── specs/
│ └── SPEC-001.yaml
└── reviews/
└── SPEC-001-review.md
references/product-template.md — Product artifact YAML template with field descriptionsreferences/intention-template.md — Intention artifact YAML templatereferences/expectation-template.md — Expectation artifact YAML template with edge case guidancereferences/spec-template.md — Spec artifact YAML template with all 5 mandatory blocksreferences/spec-authoring-guide.md — Best practices for writing AI-ready Specsreferences/roles-reference.md — Role definitions and responsibilities