Files
archivmail/PROJECT_CONTEXT.md
T
“alexvisualmakers” 1c3a81156a refactor: Migrate to Git-based workflow (v1.4.0)
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>
2026-01-12 14:57:19 +01:00

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

  1. Requirements Engineer erstellt Feature Spec → User reviewt
  2. Solution Architect designed Schema/Architecture → User approved
  3. PROJECT_CONTEXT.md Roadmap updaten (Status: 🔵 Planned → 🟢 In Development)
  4. Frontend + Backend Devs implementieren → User testet
  5. QA Engineer führt Tests aus → Bugs werden gemeldet
  6. 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 /features erstellen
    • User Stories + Acceptance Criteria + Edge Cases
  • 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

  1. Install dependencies:

    npm install
    
  2. Setup Environment Variables (if using Supabase):

    cp .env.local.example .env.local
    # Add your Supabase credentials
    
  3. Start development server:

    npm run dev
    
  4. Start using the AI Agent workflow:

    • Tell Claude to read .claude/agents/requirements-engineer.md and define your first feature
    • Follow the workflow: Requirements → Architecture → Development → QA → Deployment

Next Steps

  1. Define your first feature idea

    • Think about what you want to build
  2. 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
  3. Follow the AI Agent workflow

    • Requirements → Architecture → Development → QA → Deployment
    • Each agent knows when to hand off to the next agent
  4. Track progress via Git

    • Feature specs in /features/PROJ-X.md show status (Planned → In Progress → Deployed)
    • Git commits track all implementation details
    • Use git log --grep="PROJ-X" to see feature history

Built with AI Agent Team System + Claude Code