Stop asking AI to write code. Start managing AI to build systems.
This repository is a production-ready template for Autonomous Software Development Life Cycle (SDLC) within Amp. It transforms the AI from a "Chatbot" into a structured Engineering Team.
🔀 Ampcode port of the original Cursor AI-SDLC Framework by @EladZoarets.
This framework is built on three pillars:
- Role-Based Skills: Specific personas (sdlc-architect, sdlc-chaos, etc.) with conflicting interests to ensure quality through tension.
- The Gatekeeper Logic: A mandatory scoring system that prevents AI from executing complex tasks without human sign-off.
- Chaos Auditing: A dedicated stage for destructive testing, ensuring no code is merged without an edge-case audit.
| Skill | Intent | Role |
|---|---|---|
sdlc-orchestrator |
Full SDLC pipeline | Orchestrator |
sdlc-product |
Requirements & User Stories | Product Manager |
sdlc-architect |
Architecture & Scoring | Architect |
sdlc-manager |
Task Decomposition & PRs | Engineering Manager |
sdlc-developer |
Implementation & Unit Tests | Developer |
sdlc-chaos |
Destructive Audit & Edge Cases | Chaos Agent |
[PLAN] ➡️ [SCORE] ➡️ [EXECUTE] ➡️ [CHAOS] ➡️ [REVIEW]
- Plan — Product defines requirements, Architect draws the solution, Manager breaks it into tasks.
- Score — Architect scores complexity (1-5). Score ≥3 pauses for human approval.
- Execute — Developer implements code and tests on a feature branch.
- Chaos — Chaos Agent stress-tests the changes. [FAIL] sends it back to Execute.
- Review — Architect and Developer verify design adherence and generate the PR summary.
- Copy the
.agents/folder into your project root. - Update
AGENTS.mdwith your project's stack and context. - In Amp, load the skill and start:
Load the sdlc-orchestrator skill, then orchestrate: [your feature]
.agents/
└── skills/
├── sdlc-orchestrator/ # Full pipeline orchestrator
│ └── SKILL.md
├── sdlc-architect/ # Design & scoring
│ └── SKILL.md
├── sdlc-chaos/ # Destructive testing
│ └── SKILL.md
├── sdlc-developer/ # Implementation
│ └── SKILL.md
├── sdlc-manager/ # Task decomposition
│ └── SKILL.md
└── sdlc-product/ # Requirements
└── SKILL.md
AGENTS.md # Project context (your stack DNA)
| Cursor Concept | Amp Equivalent |
|---|---|
.cursor/agents/*.md |
.agents/skills/*/SKILL.md |
.cursor/commands/*.md |
Workflows embedded in skill instructions |
.cursor/templates/*.md |
Templates embedded in skill reference/ or inline |
.cursor/project-context.md |
AGENTS.md (root-level project context) |
@agent mentions |
Load the [skill-name] skill |
/command slash commands |
Skill triggers via description keywords |
Originally developed by @EladZoarets for Cursor. Ported to Amp by @zuwasi.