mcp-agentic-sdlc
Health Pass
- License — License: NOASSERTION
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 10 GitHub stars
Code Fail
- rm -rf — Recursive force deletion command in package.json
- fs module — File system access in scripts/bundle-kanban-runner.js
- process.env — Environment variable access in src/backlog/compiler.ts
- execSync — Synchronous shell command execution in src/backlog/gitCommits.ts
- execSync — Synchronous shell command execution in src/backlog/launch.ts
- process.env — Environment variable access in src/backlog/launch.ts
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
A comprehensive framework for managing software development lifecycle with AI agents, combining structured development processes with intelligent workflow management.
MCP Agentic SDLC
A comprehensive framework for managing software development lifecycle with AI agents, combining structured development processes with intelligent workflow management.
Overview
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.
Live Kanban quickstart
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 watch
backlog_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.
Architecture
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
Getting Started
Quick Start with MCP Tools
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
Project Structure
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
Documentation
- Read
ASDLC.mdfor the agentic development lifecycle framework - Read
AWP.mdfor the workflow protocol - Check the
src/recipes/directory for methodology recipes
Features
MCP Tools
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:
Project Types
- MVP (Minimum Viable Product) - Production-ready, MVP-scoped features
- POC (Proof of Concept) - Proof-focused, concept validation
- Full/Pro - Complete project with all features
Recipe System
Comprehensive recipes for each project type:
*-backlog-recipe.md- Backlog creation methodology*-requirements-recipe.md- Requirements documentation*-tech-specs-recipe.md- Technical specifications
Core Features
- 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)
Documentation
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:
Workflow
Step 1: Project Setup (base tool)
- 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")
Step 2: Review Recommendations (if needed)
If you said "I don't know" or "AI" for any questions:
- AI generates recommendations using
recommendtool - Review recommendations
- Accept, modify, or reject recommendations
Step 3: Create Foundation (base tool, MODE 2)
- AI calls
basewith all confirmed parameters - Creates
base.md- AWP Project Foundation Agreement (reference document)
Step 4: Project Creation (init tool)
- 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
Step 5: Development
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.
Contributing
Contributions are welcome! Please read our contributing guidelines and code of conduct.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Author
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found