A production-ready starter template for AI-Driven Development projects.
π·πΊ Π ΡΡΡΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ | π Full Guide | π Manifesto
This is a boilerplate repository for quickly starting projects using the AI-Driven Development (AIDD) methodology. It includes:
- β Pre-configured project structure for AIDD workflow
- β AI agent configurations for Claude Code
- β Context management templates
- β Specification examples
- β TypeScript + Jest setup
- β Best practices documentation
# Clone to your project
cp -r ~/AI/boiler ~/projects/my-new-project
cd ~/projects/my-new-project
# Remove git history
rm -rf .git
git initnpm installUpdate CLAUDE.md with your project context:
# Project: [Your Project Name]
## Description
[What your project does]
## Tech Stack
- TypeScript 5.x
- Node.js 20.x
- [Your database]
- [Your frameworks]claude-code .# Start with a specification
"Let's follow AIDD methodology. Create a spec for [your feature]"
# Plan implementation
"Use the planner agent to create an implementation plan"
# Develop
"Use the backend-developer agent to implement the plan"
# Test
"Use the test-runner agent to create and run tests".
βββ CLAUDE.md # π§ Main AI context (auto-loaded)
βββ .claude/ # π€ AI configuration
β βββ agents/ # Specialized AI agents
β β βββ planner.md # Planning & architecture
β β βββ backend-developer.md # Implementation
β β βββ test-runner.md # Testing & quality
β β βββ code-reviewer.md # Code review
β βββ commands/ # Custom commands
βββ ai-docs/ # π AI knowledge base
β βββ context.md # Detailed project context
β βββ conventions.md # Coding standards
β βββ current-task.md # Current work tracking
β βββ decisions/ # Architectural decisions
βββ specs/ # π Specifications (write first!)
β βββ features/ # Feature specifications
β βββ api/ # API specifications
βββ src/ # π» Source code (AI-generated)
β βββ domain/ # Business logic (DDD)
β βββ api/ # API endpoints
β βββ infrastructure/ # External services
βββ tests/ # π§ͺ Tests (AI-generated)
βββ docs/ # π Human documentation
- TypeScript with strict mode
- Jest for testing
- ESLint & Prettier for code quality
- Node.js 20+ runtime
- Planner - Breaks down specs into tasks
- Backend Developer - Implements features
- Test Runner - Creates and runs tests
- Code Reviewer - Reviews code quality
CLAUDE.md- Main context templateai-docs/context.md- Extended contextai-docs/conventions.md- Coding standardsspecs/examples/- Specification examples
graph LR
A[Write Spec] --> B[AI Plans]
B --> C[AI Implements]
C --> D[AI Tests]
D --> E[AI Reviews]
E --> F[Human Validates]
F --> G[Deploy]
# specs/features/user-auth.md
## Feature: User Authentication
- JWT-based authentication
- Email/password login
- Session management
- Password reset flow"Read specs/features/user-auth.md and create an implementation plan""Use the backend-developer agent to implement authentication"
"Use the test-runner agent to test the auth module"- Keep
CLAUDE.mdunder 200 lines - Update
current-task.mddaily - Document decisions in
ai-docs/decisions/
# Planning
"Use the planner agent to break down the payment feature"
# Development
"Use the backend-developer to implement the user service"
# Testing
"Use test-runner to achieve 90% test coverage"
# Review
"Use code-reviewer to check for security issues"
# Documentation
"Update the API documentation with the new endpoints"Create .claude/agents/your-agent.md:
---
name: your-agent
tools: Read, Write, Bash
---
You are a specialized agent for [purpose].
Your responsibilities:
- [Responsibility 1]
- [Responsibility 2]Create .claude/commands/your-command.md:
---
name: your-command
description: Does something specific
---
Steps:
1. [Step 1]
2. [Step 2]- Node.js 20+
- npm or yarn
- Claude Code subscription
- Git
- π Complete AIDD Guide - Comprehensive methodology guide
- π AIDD Manifesto - Philosophy and principles
- π Claude Code Docs
- π¬ AIDD Community
This boilerplate is open for improvements. Feel free to:
- Add new agent configurations
- Improve project structure
- Share specification templates
- Report issues
MIT - Use freely in your projects
Start your AIDD journey today! π
# Your first AIDD command:
"Let's build something amazing using AIDD methodology"