A quality methodology for AI-assisted software development. Six layers, adopted incrementally, each addressing a gap the previous layer cannot fill.
This is not a framework or a library. It is a way of working -- a set of practices that help developers and AI agents build, verify, and evolve software together.
Early development. The methodology specification is complete for its initial scope. Tooling, automation, and real-world validation are still in progress. See the Roadmap and Open Problems.
- Solo developers using AI who can't keep up with their own system's complexity.
- Small teams where AI-generated code volume exceeds human review bandwidth.
- Any team where "tests pass" has become a form of false confidence.
| Layer | What | Gap it fills |
|---|---|---|
| 0 | Code | The foundation |
| 1 | Observability | "I can't see what happens inside" |
| 2 | Documentation | "Nobody knows the philosophy" |
| 3 | AI Instructions | "AI doesn't follow conventions even with docs" |
| 4 | Callable Surface | "Nobody verifies the system works e2e" |
| 5 | Journey Verification | "Nobody checks quality from the user's perspective" |
Each layer is earned by the failure of the previous one. Adopt them in order.
- Read The Problem to understand why.
- Read Principles for the design philosophy.
- Read Layer by Layer for the full narrative.
- Read Adoption Guide to start adopting.
- The Problem -- Why existing practices fail when AI accelerates delivery.
- Principles -- Design principles for documentation, instructions, and verification.
- Layer by Layer -- The six layers, told as a day-by-day evolution.
- Observability -- What to observe, when, and what constitutes a finding.
- Journey Design -- What a journey is, how to write one.
- Walk Procedure -- Pre-walk, walk, report, fix, re-walk.
- Evaluation Criteria -- Scoped, binary criteria that replace subjective scoring.
- Black Box vs White Box -- Two evaluation modes with different context boundaries.
- Comparison -- How this relates to TDD, BDD, SDD, vibe coding, and adjacent approaches.
- Open Problems -- Known gaps and future directions.
- Glossary
- Roadmap
- Adoption Guide
- Samples -- Copy-and-adapt instructions, skills, hooks, journeys.
Cross-tool plugin with skills and agents for AI-assisted verification.
- walk-journey -- Walk a journey against a callable surface
- evaluate-criteria -- Evaluate walk results against binary criteria
- design-journey -- Design new journeys with proper structure
- analyze-trace -- Analyze distributed traces for quality metrics
- journey-walker -- Specialized verification agent that walks journeys
VS Code / Copilot: Run
Chat: Install Plugin From Source and enter:
https://github.com/GiviKDev/ai-driven-development
Claude Code:
/plugin install ai-driven-development
docs/ Methodology specification (numbered)
plugin/ Cross-tool plugin (skills, agents)
samples/ Copy-and-adapt samples
specs/ Tooling specifications
.github/ CI/CD, templates, instructions
See CONTRIBUTING.md for guidelines. This project follows the Contributor Covenant code of conduct.
git clone https://github.com/GiviKDev/ai-driven-development.git
cd ai-driven-development
make setupRead the concise overview at givikdev.github.io/ai-driven-development.
CC BY 4.0 -- share, adapt, attribute.