Getting Started with ASDLC
What Is This?
ASDLC (Agentic Software Development Life Cycle) is a framework for building software with AI agents—not as toys or assistants, but as industrial infrastructure.
We reject "vibe coding." We reject copy-pasting ChatGPT output and hoping it works. Instead, we treat agent-assisted development with the same rigor as any serious engineering discipline: schemas, contracts, gates, and governance.
"Agentic architecture is the conveyor belt for knowledge work."
If that sounds like overkill for your weekend project, it probably is. ASDLC is for teams building production software who want deterministic, repeatable outcomes from non-deterministic AI systems.
The Core Idea
Agents don't replace developers. They industrialize execution.
Think automotive manufacturing: robotic arms automate welding, but they don't replace the need for manufacturing expertise. Someone still designs the car, optimizes the assembly line, and ensures quality control.
ASDLC defines three layers:
| Layer | Function | Human Role |
|---|---|---|
| Context | The supply chain—requirements, schemas, specs delivered just-in-time | Curator |
| Agents | The logistics layer—moving information, generating code, running tests | Operator |
| Gates | Quality control—deterministic checks + human oversight | Governor |
The human contribution shifts from writing code to designing systems, defining contracts, and governing output.
The Five-Minute Version
If you remember nothing else:
- Write specs before code. The Spec is the permanent source of truth. Agents read it; code fulfills it. No spec, no build.
- Treat context as code. Your AGENTS.md file is version-controlled, peer-reviewed, and optimized for agent consumption. It's not a suggestion box.
- Use gates, not hope. Context Gates enforce quality at three levels: deterministic (compilers, tests), probabilistic (AI review), and human (strategic fit).
- Separate state from delta. The Spec defines how it works (state). The PBI defines what changes (delta). Don't conflate them.
- Commit constantly. Micro-Commits are save points. When an agent generates garbage in file 4 of 10, you can rollback without losing everything.
Learning Paths
Path A: "I want to understand the philosophy"
Start with the concepts that define the methodology:
- Agentic SDLC — The manifesto. Why industrialization, why L3 autonomy, why determinism over vibes.
- Levels of Autonomy — The SAE-inspired scale. We standardize at L3 (Conditional)—agents execute, humans instruct.
- Context Engineering — Why context is your most valuable asset, not the model.
- The 4D Framework — Anthropic's model: Delegation, Description, Discernment, Diligence.
Path B: "I want to ship something today"
Start with the practices you can implement immediately:
- AGENTS.md Specification — Create the file that steers every agent in your repo. 30 minutes.
- Living Specs — Write your first spec. Template included. 1 hour.
- PBI Authoring — Structure work items agents can actually execute. 30 minutes.
- Micro-Commits — Change your git habits. Immediate.
Path C: "I want to design the whole system"
Understand how the pieces connect:
- Spec-Driven Development — The overarching methodology.
- The Spec + The PBI — State vs. delta, permanent vs. transient.
- Context Gates — Input filtering, output validation, the three-tier system.
- Feature Assembly — How PBIs execute against specs and pass through gates.
- Adversarial Code Review — Using a Critic Agent to validate Builder output.
Quick Reference
Key Artifacts
| Artifact | Location | Purpose |
|---|---|---|
AGENTS.md | Repo root | Agent constitution, tech stack, commands |
plans/{feature}/spec.md | Per feature | Permanent source of truth |
tasks/PBI-XXX.md | Backlog | Transient execution unit |
ARCHITECTURE.md | Repo root | Global system constraints |
The Gate Hierarchy
Quality Gates (Deterministic)
↓ Pass
Review Gates (Probabilistic - Critic Agent)
↓ Pass
Acceptance Gates (Human-in-the-Loop)
↓ Approve
Merge
Model Routing Cheat Sheet
Task Type Model Profile Examples Architecture, specs, debugging High Reasoning o3-pro, DeepSeek V3.2 Code generation, refactoring High Throughput Gemini Flash, Claude Haiku Legacy analysis, large context Massive Context Gemini Pro (5M), Claude Sonnet
What ASDLC Is Not
- Not a prompt library. We don't collect "awesome prompts." We define systems.
- Not a tool recommendation. Cursor, Claude Code, Windsurf—use what works. The methodology is tool-agnostic.
- Not about replacing developers. It's about changing what developers do: less typing, more designing.
- Not magic. Agents are probabilistic. They drift toward mediocrity. ASDLC provides the constraints that keep them useful.
Next Steps
- Read the Agentic SDLC overview — Understand the thesis.
- Add
AGENTS.md to your repo — Use the template. - Write one spec — Pick a feature, follow the Living Specs guide.
- Try the loop — Spec → PBI → Implementation → Gate → Merge.
Questions? The methodology is documented. The patterns are linked. Start building.
Accessing the Knowledge Base
Stay grounded in official ASDLC patterns and practices through two primary agent-ready interfaces:
1. Model Context Protocol (MCP)
The ASDLC Knowledge Base is a live MCP server. Connect your agent to:
https://asdlc.io/mcp
Tools available: search_knowledge_base, get_article, list_articles.
2. Downloadable Static Skill
For offline, local-first, or air-gapped workflows, use the Downloadable Static Skill. This is a self-contained bundle of the Knowledge Base with relative links and agent-optimized manifest.
- Download: asdlc-skill.zip
- Setup: Extract into
.asdlc/ or .cursorrules/ in your repo. - Usage: Point your agent to the
SKILL.md manifest as a context anchor.