A structured, adaptive software development methodology guided by AI.
First, add the marketplace to your Claude Code (one-time setup):
/plugin marketplace add ijin/aidlc-cc-pluginThen install the plugin:
/plugin install aidlc@aidlc-cc-pluginStart a new AI-DLC workflow:
/aidlc:start Develop a recommendation engine for cross-selling productsOr resume an existing session:
/aidlc:startClaude will automatically detect your previous session (via aidlc-docs/aidlc-state.md) and offer to resume where you left off.
AI-DLC guides you through a three-phase adaptive workflow:
┌─────────────────────────────────────────────────────────────┐
│ USER REQUEST │
│ "Develop a recommendation engine..." │
└────────────────────────┬────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ INCEPTION PHASE │
│ Planning & Architecture │
├─────────────────────────────────────────────────────────────┤
│ • Workspace Detection (greenfield/brownfield) │
│ • Reverse Engineering (brownfield only) │
│ • Requirements Analysis (adaptive depth) │
│ • User Stories (conditional) │
│ • Workflow Planning (adaptive - user approval) │
│ • Application Design (conditional) │
│ • Units Generation (conditional) │
└────────────────────────┬────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ CONSTRUCTION PHASE │
│ Design & Implementation │
├─────────────────────────────────────────────────────────────┤
│ Per-Unit Loop: │
│ • Functional Design (conditional) │
│ • NFR Requirements (conditional) │
│ • NFR Design (conditional) │
│ • Infrastructure Design (conditional) │
│ • Code Generation (always - with plan approval) │
│ │
│ After All Units: │
│ • Build and Test (always) │
└────────────────────────┬────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ OPERATIONS PHASE │
│ (Placeholder for Future) │
└─────────────────────────────────────────────────────────────┘
Adaptive Workflow — Stages execute only when they add value. Simple changes skip unnecessary planning. Complex projects get full treatment.
User Control — Approve execution plans before work begins. Request changes at any approval gate. Resume anytime after closing your session.
Complete Audit Trail — All decisions, user inputs, and stage transitions logged with timestamps in aidlc-docs/audit.md.
Chat-Based Interaction — Answer questions directly in conversation. No file editing required.
AI-DLC creates comprehensive documentation in the aidlc-docs/ directory:
<workspace-root>/
├── [your application code]
└── aidlc-docs/
├── aidlc-state.md # Progress tracking with checkboxes
├── audit.md # Complete audit trail with timestamps
├── inception/
│ ├── workspace-analysis.md
│ ├── reverse-engineering/ # (brownfield only)
│ ├── requirements/
│ ├── user-stories/ # (if executed)
│ ├── application-design/ # (if executed)
│ └── plans/
├── construction/
│ ├── unit-01/
│ │ ├── functional-design/
│ │ ├── nfr-requirements/
│ │ ├── nfr-design/
│ │ └── infrastructure-design/
│ └── build-and-test/
└── operations/ # (placeholder)
Option 1: Commit Everything (Recommended for team projects)
- Full audit trail and design documentation for the team
- Enables review of AI decisions
- Provides onboarding context for new team members
git add aidlc-docs/
git commit -m "Add AI-DLC artifacts"Option 2: Gitignore (Recommended for personal projects)
- Treat as local working notes
- Reduces repository size
- Regenerate on demand
echo "aidlc-docs/" >> .gitignoreOption 3: Selective Commit
- Commit key design documents (
application-design,functional-design) - Ignore temporary artifacts (
workspace-analysis.md,audit.md)
# Add to .gitignore
aidlc-docs/audit.md
aidlc-docs/aidlc-state.md
aidlc-docs/inception/workspace-analysis.md/aidlc:start Build a REST API for managing customer subscriptions with Stripe integrationAI-DLC will guide you through requirements, design high-level architecture, break work into units, and generate code.
/aidlc:start Add user authentication with OAuth2 to the existing APIAI-DLC will analyze your codebase first, then adapt the workflow to integrate with your existing architecture.
/aidlc:start Fix the race condition in the payment processing queueAI-DLC will skip unnecessary stages and focus on the specific issue.
This plugin is adapted from the AWS AI-DLC Workflows reference implementation, originally designed for Amazon Q Developer / Kiro CLI. It has been adapted for Claude Code's plugin system with chat-based interaction patterns.
Original methodology developed by AWS Samples team.
Contributions are welcome! To contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-improvement) - Make your changes
- Test thoroughly with
claude --plugin-dir . - Submit a pull request
No DCO or formal process required — just good code and clear commit messages.
This project is licensed under MIT-0 - see the LICENSE file for details.
MIT-0 is a permissive license that allows use without attribution requirements.