π‘ Summary
IDD is a toolkit for Intent-driven development, emphasizing intent as the primary source of truth.
π― Target Audience
π€ AI Roast: βPowerful, but the setup might scare off the impatient.β
Risk: Medium. Review: shell/CLI command execution; outbound network access (SSRF, data egress); filesystem read/write scope and path traversal. Run with least privilege and audit before enabling in production.
IDD - Intent Driven Development
Complete toolkit for Intent-driven development
Philosophy
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.
Why not SDD?
| 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.
Toolkit Overview
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β 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β β
β βββββββββββββββββββββ βββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Installation
# Quick install npx add-skill arcblock/idd # Or manual install git clone https://github.com/ArcBlock/idd ~/path/to/idd claude mcp add-plugin ~/path/to/idd
Commands
Skills (Interactive)
| Command | Description |
|---------|-------------|
| /intent-assess | Evaluate if IDD fits your project, learn IDD methodology |
| /intent-init | Initialize IDD structure in project (check existing, create templates) |
| /intent-interview | Create complete INTENT.md through structured interviewing |
| /intent-critique | Critical review for over-engineering, YAGNI violations, simplification |
| /intent-changes | Structured change proposals with PR-like review experience |
| /intent-review | Review and approve Intent sections (locked/reviewed/draft) |
| /intent-build-now | Validate Intent completeness, then launch TDD execution |
| /intent-plan | Generate phased execution plan with strict TDD |
| /intent-sync | After implementation, sync finalized details back to Intent |
| /intent-check | Run validation and sync checks (triggers agents) |
| /intent-report | Generate human-readable reports from Intent files |
| /intent-story | Share your IDD experience, create blog posts (multi-language) |
Agents (Autonomous)
Validation Agents
| Agent | Trigger | Output |
|-------|---------|--------|
| intent-validate | After Intent modification | Format compliance report |
| intent-sync | After implementation | Implementation consistency check |
| intent-audit | Periodic check | Project health report |
TDD Execution Agents
| Agent | Role | Description |
|-------|------|-------------|
| idd-task-execution-master | Phase Planning | Transform Intent into phased TDD execution plan |
| idd-test-master | Test Design | Define comprehensive test specs before implementation |
| idd-code-guru | Implementation | Write elegant code that passes all tests |
| idd-e2e-test-queen | E2E Verification | Design and validate end-to-end tests |
Workflow
/intent-assess # 1. Evaluate project fit
β
/intent-init # 2. Initialize IDD structure
β
/intent-interview # 3. Create Intent from ideas
β
/intent-critique # 4. Review for over-engineering (optional)
β
/intent-review # 5. Approve critical sections
β
/intent-build-now # 6. Validate & start building
β
ββββ idd-task-execution-master (phase planning)
β β
ββββ idd-test-master (test-first design)
β β
ββββ idd-code-guru (implementation)
β β
ββββ idd-e2e-test-queen (E2E verification)
β
/intent-sync # 7. Sync finalized details back to Intent
β
/intent-check # 8. Validate consistency
β
/intent-report # 9. Generate documentation
β
/intent-story # 10. Share your experience (optional)
Quick Start: From Intent to Code
# Have an Intent ready? Start building immediately: /intent-build-now # This will: # 1. Validate your Intent completeness # 2. Report any gaps that need fixing # 3. If ready, launch the TDD agent team
Documentation
| Document | Description | |----------|-------------| | docs/methodology.md | IDD vs SDD detailed comparison | | docs/intent-standard.md | Intent file format specification | | docs/intent-approval.md | Section approval mechanism |
Blog
| Article | Language | |---------|----------| | Intent Is the New Source Code | English | | AI ζΆδ»£ε«εειζ±ζζ‘£δΊοΌε Intent | δΈζ |
License
MIT
Pros
- Streamlines the development process with clear intent.
- Integrates AI for code review and testing.
- Encourages collaboration and feedback.
- Supports multi-language documentation.
Cons
- May require a learning curve for new users.
- Dependency on AI may lead to over-reliance.
- Complexity might overwhelm smaller teams.
- Initial setup could be time-consuming.
Related Skills
pytorch
SβIt's the Swiss Army knife of deep learning, but good luck figuring out which of the 47 installation methods is the one that won't break your system.β
agno
SβIt promises to be the Kubernetes for agents, but let's see if developers have the patience to learn yet another orchestration layer.β
nuxt-skills
SβIt's essentially a well-organized cheat sheet that turns your AI assistant into a Nuxt framework parrot.β
Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.
Copyright belongs to the original author ArcBlock.
