Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By ArcBlock
Adopt Intent-Driven Development: initialize projects with INTENT.md templates, transform vague ideas into structured specs via interviews, review/normalize/validate files, critique over-engineering, generate TDD plans from intents, sync implementations back to docs, and audit consistency/health with AI agents.
npx claudepluginhub arcblock/idd --plugin iddThese agents are **deprecated** as of 2026-01. Their capabilities have been absorbed into the plan.md format.
Project-level Intent health check. Use for periodic audits, onboarding, or before major releases. Reports coverage, freshness, approval status, dependency consistency, and boundary violations.
Checks code implementation consistency with Intent. Use after development completion or during PR review. Compares API signatures, data structures, behaviors, and boundary rules.
Validates Intent files against IDD standards. Use after Intent modification or before /intent-review. Checks structure completeness, hierarchy correctness, format compliance, and section markup.
Assess if IDD fits your project and learn about Intent-Driven Development. Use /intent-assess to evaluate project suitability or /intent-assess --learn for IDD education.
Start implementation from Intent. Validates Intent completeness, then either delegates to TaskSwarm (if available) or executes TDD phases directly. Use when you have an Intent ready and want to start building.
Manage structured change proposals for design documents with PR-like review experience. Use /intent-changes start <file> to begin, /intent-changes propose to suggest changes, /intent-changes accept/reject to decide, /intent-changes finalize to apply.
Run Intent validation and sync checks. Triggers intent-validate and intent-sync agents. Use /intent-check for full check, or /intent-check --validate/--sync for specific checks.
Critical review of Intent design quality. Checks for over-engineering, YAGNI violations, premature abstraction, and simplification opportunities. Uses interactive discussion to refine design decisions.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Spec-driven development plugin for Claude Code. Markdown specs as the source of truth, code downstream.
Specification-driven development workflow: specify → plan → tasks → implement
You work with me (Claude) - I guide your workflow and suggest next actions.
AI-assisted deep planning with research, interview, external LLM review, and TDD approach
Specification-Driven Development with Process Discipline for Claude Code
Document Driven Development — a structured workflow for AI-assisted software development with TDD, specs, and cross-review
ArcBlock company knowledge base: products, technical architecture, and strategy
AI-powered content creation tools with interview-based writing workflow
ArcBlock's technical thinking framework and proposal review methodology for team alignment
Agent skills for converting web projects to ArcBlock blocklets and managing releases
Developer workflow automation for code review, pull requests, and daily engineering tasks
Complete toolkit for Intent-driven development
Traditional: Code → Test → Documentation
SDD: Spec → Code → Test (Spec as reference)
TDD: Test → Code → Documentation (Test as contract)
IDD: Intent → Test → Code → Sync (Intent as source of truth)
Intent is the new source code. Code review is done by AI, Intent review is done by Humans.
| Aspect | SDD | IDD |
|---|---|---|
| Organization | By requirement type (functional, UX, technical) | By module/layer |
| Core artifact | Text descriptions | Structure diagrams |
| Granularity | Split into user stories | Keep complete patterns |
| Task management | Separate task files | None - AI decomposes autonomously |
| LLM friendliness | Needs context assembly | Understands complete pattern at once |
See docs/methodology.md for detailed comparison.
┌─────────────────────────────────────────────────────────────┐
│ IDD Lifecycle │
│ │
│ Setup │
│ ┌───────────────────┐ ┌───────────────────┐ │
│ │ /intent-assess │ │ /intent-init │ │
│ │ Evaluate fit │ │ Initialize IDD │ │
│ └───────────────────┘ └───────────────────┘ │
│ │
│ Creation │
│ ┌───────────────────┐ ┌───────────────────┐ │
│ │ /intent-interview │ │ /intent-critique │ │
│ │ Create Intent │ │ Review quality │ │
│ └───────────────────┘ └───────────────────┘ │
│ │
│ Review │
│ ┌───────────────────┐ ┌───────────────────┐ │
│ │ /intent-review │ │ /intent-changes │ │
│ │ Approve sections│ │ Propose changes │ │
│ └───────────────────┘ └───────────────────┘ │
│ │
│ Execution │
│ ┌───────────────────┐ ┌───────────────────┐ │
│ │ /intent-build-now │ │ /intent-plan │ │
│ │ Validate & build│ │ TDD plan │ │
│ └───────────────────┘ └───────────────────┘ │
│ │ │
│ ▼ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ TDD Agent Team (Autonomous Execution) │ │
│ │ │ │
│ │ idd-task-execution-master ──→ Phase planning │ │
│ │ │ │ │
│ │ ▼ │ │
│ │ idd-test-master ──→ Test-first design │ │
│ │ │ │ │
│ │ ▼ │ │
│ │ idd-code-guru ──→ Elegant implementation │ │
│ │ │ │ │
│ │ ▼ │ │
│ │ idd-e2e-test-queen ──→ E2E verification │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ Sync & Validate │
│ ┌───────────────────┐ ┌───────────────────┐ │
│ │ /intent-sync │ │ /intent-check │ │
│ │ Sync back │ │ Run checks │ │
│ └───────────────────┘ └───────────────────┘ │
│ │
│ Report & Share │
│ ┌───────────────────┐ ┌───────────────────┐ │
│ │ /intent-report │ │ /intent-story │ │
│ │ Generate docs │ │ Share experience│ │
│ └───────────────────┘ └───────────────────┘ │
└─────────────────────────────────────────────────────────────┘
# Quick install
npx add-skill arcblock/idd
# Or manual install
# Add marketplace from GitHub
/plugin marketplace add git@github.com:ArcBlock/idd.git
# claude plugin marketplace add git@github.com:ArcBlock/idd.git
# Install the plugin
/plugin install idd
# claude plugin install idd