A comprehensive framework for managing software development lifecycle with AI agents, combining structured development processes with intelligent workflow management.
MCP Agentic SDLC consists of two main components:
-
Agentic Software Development Lifecycle (ASDLC) -
ASDLC.md- AI-Human collaborative development process
- Structured development phases with agentic integration
- Continuous feedback loops
- Balanced responsibility distribution
-
Agentic Workflow Protocol (AWP) -
AWP.md- Human-AI collaboration workflow
- Context management
- Progress tracking
- Standardized procedures
New to MCP Agentic SDLC? Start with workflow.md for a comprehensive explanation of the server architecture, workflow, and how all components work together.
After running the init tool, the Kanban board starts automatically at http://localhost:4173 (Cursor Simple Browser when available, otherwise your system browser). Markdown under backlog-<name>/ stays the source of truth; the board is a live read-only compile.
To start manually:
cd agentic-sdlc/kanban && npm run watchbacklog_syncMCP tool — recompilekanban/backlog.jsonfrom task markdown (passstartTaskId/completeTaskIdwhen starting or finishing tasks)backlog://<name>/snapshot— agent-readable compiled state- Kanban toolbar — copy-paste AWP commands (
awp refine,awp start,awp test,awp fix,awp next,awp auto, …)
See workflow.md — Section 11 for column rules, agent commits panel, time tracking, and backlog-complete flow.
graph TB
subgraph MCP["MCP Agentic SDLC"]
direction TB
subgraph ASDLC["Agentic Software Development Lifecycle"]
direction LR
ProblemDef["Problem Definition"]
Design["Design Phase"]
Development["Development Phase"]
Testing["Testing Phase"]
Deployment["Deployment Phase"]
Maintenance["Maintenance Phase"]
ProblemDef --> Design
Design --> Development
Development --> Testing
Testing --> Deployment
Deployment --> Maintenance
Maintenance -.-> ProblemDef
subgraph Core["Collaboration Core"]
AIAgent["AI Agent"]
Human["Human"]
AIAgent -.-> Human
Human -.-> AIAgent
end
Core -.-> ProblemDef
Core -.-> Design
Core -.-> Development
Core -.-> Testing
Core -.-> Deployment
Core -.-> Maintenance
end
subgraph AWP["Agentic Workflow Protocol"]
direction LR
Context["Context Management"]
Workflow["Workflow Tracking"]
Collab["Human-AI Collaboration"]
Procedures["Standard Procedures"]
Context --> Workflow
Workflow --> Collab
Collab --> Procedures
Procedures --> Context
end
subgraph Integration["Integration Layer"]
direction LR
Docs["Documentation Sync"]
Progress["Progress Tracking"]
Handoff["Task Handoff"]
Quality["Quality Gates"]
end
ASDLC <--> Integration
AWP <--> Integration
end
HumanUser((Human)) <--> MCP
AISystem((AI Agent)) <--> MCP
-
Call the
basetool to start project setup:- Provide backlog name (e.g., "ecommerce", "crm")
- Choose project type: MVP, POC, or Full/Pro
- Answer type-specific questions (or say "I don't know" / "AI" for recommendations)
-
Review AI recommendations (if any):
- AI generates recommendations for missing elements
- Review and confirm or modify recommendations
-
Call the
basetool again with all confirmed parameters:- Pass
userSource(user's first message) and/oruserSourceFile(e.g.idea1.md) - Creates
user.md(raw user input) andbase.md(AWP Project Foundation Agreement) inbacklog-<name>/<type>/
- Pass
-
Call the
inittool to create project structure:- Reads existing
base.md(does not overwrite it) - Generates populated
requirements.md,backlog.md,tech-specs.md, and rootAWP.md - Creates initial tasks from
base.mdphases (enriched fromuser.mdwhen comprehensive) - Scaffolds
agentic-sdlc/kanban/and opens the live board
- Reads existing
After initialization, your project will have:
agentic-sdlc/
├── backlog-<name>/
│ └── <type>/ # mvp, poc, or pro
│ ├── user.md # Raw user input (before base.md)
│ ├── base.md # AWP Project Foundation Agreement
│ ├── requirements.md # Project requirements
│ ├── backlog.md # Project backlog
│ ├── tech-specs.md # Technical specifications
│ └── tasks/
│ ├── planned/ # Active tasks
│ ├── unplanned/ # Unplanned tasks (U- prefix)
│ └── completed/ # Completed tasks
├── kanban/ # Live board (generated by init)
│ ├── index.html
│ ├── backlog.json # Compiled from markdown
│ ├── activity.json
│ ├── time-tracking.json
│ ├── .kanban-config.json
│ └── KANBAN.md
├── README.md
├── ASDLC.md
├── AWP.md
└── commitStandard.md
- Read
ASDLC.mdfor the agentic development lifecycle framework - Read
AWP.mdfor the workflow protocol - Check the
src/recipes/directory for methodology recipes
-
base- Collects project requirements with intelligent question flow- Supports MVP, POC, and Full/Pro project types
- Type-specific questions tailored to project approach
- "I don't know" / "AI" support for missing elements
-
recommend- Generates AI recommendations for missing project elements- Based on foundational information and best practices
- Presents recommendations for user review before proceeding
-
init- Creates complete project structure- Reads
base.md(created bybasetool in MODE 2) - Generates populated requirements, backlog, tech specs, and root
AWP.md - Sets up task structure following recipe methodologies
- Scaffolds Kanban viewer and opens the live board
- Reads
-
backlog_sync- Recompiles Kanban JSON from markdown task files- Optional
startTaskId/completeTaskIdfor status moves - Writes
activity.jsonandtime-tracking.jsonalongsidebacklog.json
- Optional
-
get_*_recipe- Returns recipe content (backlog, requirements, tech specs, AWP)- Also available as MCP resources:
recipe://mvp-backlog-recipe,recipe://awp-recipe, etc.
- Also available as MCP resources:
- MVP (Minimum Viable Product) - Production-ready, MVP-scoped features
- POC (Proof of Concept) - Proof-focused, concept validation
- Full/Pro - Complete project with all features
Comprehensive recipes for each project type:
*-backlog-recipe.md- Backlog creation methodology*-requirements-recipe.md- Requirements documentation*-tech-specs-recipe.md- Technical specifications
- Structured development process
- Clear human-AI collaboration guidelines
- Context preservation mechanisms
- Standardized commit messages (
feat,fix,test, … — seecommitStandard.md) - Live Kanban board with board progress, time tracking, and agent commits panel
- AWP command bar for
awp refine,awp start,awp test,awp fix,awp next,awp auto - Documentation synchronization
- Framework-agnostic (works with Scrum, Kanban, Waterfall, etc.)
- Topic-agnostic (applies to any project type)
docs/workflow.md- Start here! Comprehensive guide to understanding the MCP server architecture, workflow, and how all components work togetherASDLC.md- Agentic Software Development Lifecycle documentationAWP.md- Agentic Workflow Protocol documentationdocs/mcp-config.md- Example MCP server configuration for Cursor and Claude Desktopsrc/recipes/- Methodology recipes for backlog, requirements, and tech specs- MVP recipes:
mvp-backlog-recipe.md,mvp-requirements-recipe.md,mvp-tech-specs-recipe.md - POC recipes:
poc-backlog-recipe.md,poc-requirements-recipe.md,poc-tech-specs-recipe.md - Pro recipes:
pro-backlog-recipe.md,pro-requirements-recipe.md,pro-tech-specs-recipe.md - AWP recipe:
awp-recipe.md
- MVP recipes:
- Provide backlog name
- Choose project type (MVP/POC/Pro)
- Answer type-specific questions:
- Foundational questions (required)
- Derivable questions (can say "I don't know" or "AI")
If you said "I don't know" or "AI" for any questions:
- AI generates recommendations using
recommendtool - Review recommendations
- Accept, modify, or reject recommendations
- AI calls
basewith all confirmed parameters - Creates
base.md- AWP Project Foundation Agreement (reference document)
- AI calls
initwith backlog name and project type initreadsbase.md(created earlier bybasetool) and generates:requirements.md- Complete requirementsbacklog.md- Project backlogtech-specs.md- Technical specificationsAWP.md- Workflow protocol (atagentic-sdlc/root)tasks/- Task structure
After init, pick an AWP command (agent should ask):
| Command | When |
|---|---|
awp refine |
user.md is comprehensive — slice/review tasks before coding |
awp start |
Recommended first step — readiness checks + start task 1.0 |
awp next |
One task at a time: update → commit → next |
awp test |
Run tests; on success must commit test(scope id): … |
awp fix |
Fix a bug; on verified fix must commit fix(scope id): … |
awp auto |
Strict per-task loop through remaining backlog |
Follow the recipes and AWP.md for ongoing development. Use backlog_sync so Kanban stays in sync with task markdown.
Contributions are welcome! Please read our contributing guidelines and code of conduct.
This project is licensed under the MIT License - see the LICENSE file for details.