BREAKING CHANGE: Removed FEATURE_CHANGELOG.md and test-reports/ **What changed:** - All 6 agents now use Git commands to check existing features/components - Feature specs include test results and deployment status (no separate files) - Git commits are the single source of truth for implementation details - Git tags for deployment versioning (e.g., v1.0.0-PROJ-1) **Why:** - Prevents context bloat (no growing FEATURE_CHANGELOG.md) - Scales better (Git is built for large projects) - No manual changelog maintenance - Better developer experience (native Git workflow) **Migration:** - Requirements Engineer: Uses `ls features/` and `git ls-files` instead of FEATURE_CHANGELOG - Solution Architect: Uses `git ls-files src/components/` to check existing code - Frontend/Backend Devs: Use `git log --grep="PROJ-X"` to see feature history - QA Engineer: Adds test results directly to feature spec - DevOps: Updates feature spec with deployment status + creates Git tags **Files changed:** - Updated all 6 agent instructions (.claude/agents/*.md) - Deleted FEATURE_CHANGELOG.md - Deleted test-reports/ folder - Updated PROJECT_CONTEXT.md (removed references) - Updated README.md (v1.4.0, updated workflow) - Updated features/README.md (new format with QA + Deployment sections) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
5.8 KiB
AI Coding Starter Kit
A Next.js template with an AI-powered development workflow using 6 specialized agents
Vision
Build web applications faster with AI agents handling Requirements, Architecture, Development, QA, and Deployment. Each agent has clear responsibilities and a human-in-the-loop workflow for quality control.
Aktueller Status
Template ready - Start by defining your first feature!
Tech Stack
Frontend
- Framework: Next.js 16 (App Router)
- Sprache: TypeScript
- Styling: Tailwind CSS
- UI Library: shadcn/ui (copy-paste components)
Backend
- Database: Supabase (PostgreSQL with Auth)
- State Management: React useState / Context API
- Data Fetching: React Server Components / fetch
Deployment
- Hosting: Vercel (oder Netlify)
Features Roadmap
Your Features Will Appear Here
Start by defining your first feature using the Requirements Engineer agent:
Read .claude/agents/requirements-engineer.md and create a feature spec for [your feature idea]
Example roadmap structure:
- [PROJ-1] Your First Feature → 🔵 Planned → Spec
- [PROJ-2] Your Second Feature → ⚪ Backlog
Status-Legende
- ⚪ Backlog (noch nicht gestartet)
- 🔵 Planned (Requirements geschrieben)
- 🟡 In Review (User reviewt)
- 🟢 In Development (Wird gebaut)
- ✅ Done (Live + getestet)
Development Workflow
- Requirements Engineer erstellt Feature Spec → User reviewt
- Solution Architect designed Schema/Architecture → User approved
- PROJECT_CONTEXT.md Roadmap updaten (Status: 🔵 Planned → 🟢 In Development)
- Frontend + Backend Devs implementieren → User testet
- QA Engineer führt Tests aus → Bugs werden gemeldet
- DevOps deployed → Status: ✅ Done
Environment Variables
For projects using Supabase:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_anon_key
See .env.local.example for full list.
Agent-Team Verantwortlichkeiten
-
Requirements Engineer (
.claude/agents/requirements-engineer.md)- Feature Specs in
/featureserstellen - User Stories + Acceptance Criteria + Edge Cases
- Feature Specs in
-
Solution Architect (
.claude/agents/solution-architect.md)- Database Schema + Component Architecture designen
- Tech-Entscheidungen treffen
-
Frontend Developer (
.claude/agents/frontend-dev.md)- UI Components bauen (React + Tailwind + shadcn/ui)
- Responsive Design + Accessibility
-
Backend Developer (
.claude/agents/backend-dev.md)- Supabase Queries + Row Level Security Policies
- API Routes + Server-Side Logic
-
QA Engineer (
.claude/agents/qa-engineer.md)- Features gegen Acceptance Criteria testen
- Bugs dokumentieren + priorisieren
-
DevOps (
.claude/agents/devops.md)- Deployment zu Vercel
- Environment Variables verwalten
- Production-Ready Essentials (Error Tracking, Security Headers, Performance)
Production-Ready Features
This template includes production-readiness guides integrated into the agents:
- Error Tracking: Sentry setup instructions (DevOps Agent)
- Security Headers: XSS/Clickjacking protection (DevOps Agent)
- Performance: Database indexing, query optimization (Backend Agent)
- Input Validation: Zod schemas for API safety (Backend Agent)
- Caching: Next.js caching strategies (Backend Agent)
All guides are practical and include code examples ready to copy-paste.
Design Decisions
Document your architectural decisions here as your project evolves.
Template:
- Why did we choose X over Y? → Reason 1 → Reason 2
Folder Structure
ai-coding-starter-kit/
├── .claude/
│ └── agents/ ← 6 AI Agents (Requirements, Architect, Frontend, Backend, QA, DevOps)
├── features/ ← Feature Specs (Requirements Engineer creates these)
│ └── README.md ← Documentation on how to write feature specs
├── src/
│ ├── app/ ← Pages (Next.js App Router)
│ ├── components/ ← React Components
│ │ └── ui/ ← shadcn/ui components (add as needed)
│ └── lib/ ← Utility functions
│ ├── supabase.ts ← Supabase client (commented out by default)
│ └── utils.ts ← Helper functions
├── public/ ← Static files
├── PROJECT_CONTEXT.md ← This file - update as project grows
└── package.json
Getting Started
-
Install dependencies:
npm install -
Setup Environment Variables (if using Supabase):
cp .env.local.example .env.local # Add your Supabase credentials -
Start development server:
npm run dev -
Start using the AI Agent workflow:
- Tell Claude to read
.claude/agents/requirements-engineer.mdand define your first feature - Follow the workflow: Requirements → Architecture → Development → QA → Deployment
- Tell Claude to read
Next Steps
-
Define your first feature idea
- Think about what you want to build
-
Start with Requirements Engineer
- Tell Claude: "Read .claude/agents/requirements-engineer.md and create a feature spec for [your idea]"
- The agent will ask clarifying questions and create a detailed spec
-
Follow the AI Agent workflow
- Requirements → Architecture → Development → QA → Deployment
- Each agent knows when to hand off to the next agent
-
Track progress via Git
- Feature specs in
/features/PROJ-X.mdshow status (Planned → In Progress → Deployed) - Git commits track all implementation details
- Use
git log --grep="PROJ-X"to see feature history
- Feature specs in
Built with AI Agent Team System + Claude Code