Initial commit: AI Coding Starter Kit v1.3.0 (Production-Ready)

Features:
- Next.js 16 + TypeScript + Tailwind CSS
- 6 Production-Ready AI Agents (Requirements → Deployment)
- Production Guides (Error Tracking, Security, Performance, Scaling)
- Feature Changelog System (Code Reuse)
- PM-Friendly Documentation
- Supabase-Ready (optional)
- shadcn/ui-Ready
- Vercel Deployment-Ready

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
“alexvisualmakers”
2026-01-12 08:41:31 +01:00
commit 9195df186c
30 changed files with 10556 additions and 0 deletions
+306
View File
@@ -0,0 +1,306 @@
# AI Coding Starter Kit Production-Ready Template
> **Build scalable, production-ready web apps faster** with AI agents handling Requirements, Architecture, Development, QA, and Deployment.
This template includes everything you need for professional AI-powered development:
-**Next.js 16** (latest) with TypeScript + Tailwind CSS
-**6 Production-Ready AI Agents** (Requirements → Deployment)
-**Production Guides** (Error Tracking, Security, Performance, Scaling)
-**Feature Changelog System** (Agents know what already exists → Code Reuse)
-**PM-Friendly** (No code in specs, automatic handoffs between agents)
-**Supabase-Ready** (optional)
-**shadcn/ui-Ready** (add components as needed)
-**Vercel Deployment-Ready**
---
## Quick Start
### 1. Clone & Install
```bash
git clone https://github.com/YOUR_USERNAME/ai-coding-starter-kit.git my-project
cd my-project
npm install
```
### 2. (Optional) Supabase Setup
If you need a backend:
1. Create Supabase Project: [supabase.com](https://supabase.com)
2. Copy `.env.local.example` to `.env.local`
3. Add your Supabase credentials
4. Activate Supabase Client in `src/lib/supabase.ts` (uncomment code)
**Skip this step** if you're building frontend-only (landing pages, portfolios, etc.)
### 3. Start Development Server
```bash
npm run dev
```
Open [http://localhost:3000](http://localhost:3000) in your browser.
### 4. Use AI Agents
⚠️ **Important:** Agents are **not Skills** you can't call them with `/requirements-engineer`!
**How to use Agents:**
```
Hey Claude, read .claude/agents/requirements-engineer.md and create a feature spec for [your idea].
```
**Full Guide:** See [HOW_TO_USE_AGENTS.md](HOW_TO_USE_AGENTS.md)
**Available Agents:**
- `requirements-engineer.md` - Feature Specs with interactive questions
- `solution-architect.md` - PM-friendly Tech Design (no code snippets)
- `frontend-dev.md` - UI Components + Automatic Backend/QA Handoff
- `backend-dev.md` - APIs + Database + **Performance Best Practices**
- `qa-engineer.md` - Testing + Regression Tests
- `devops.md` - Deployment + **Production-Ready Essentials**
---
## Project Structure
```
ai-coding-starter-kit/
├── .claude/
│ └── agents/ ← 6 AI Agents (Production-Ready)
├── features/ ← Feature Specs (Requirements Engineer creates these)
│ └── README.md
├── test-reports/ ← QA Test Reports (QA Engineer creates these)
│ └── README.md
├── src/
│ ├── app/ ← Pages (Next.js App Router)
│ │ ├── layout.tsx
│ │ ├── page.tsx
│ │ └── globals.css
│ ├── components/ ← React Components
│ │ └── ui/ ← shadcn/ui components (add as needed)
│ └── lib/ ← Utility functions
│ ├── supabase.ts ← Supabase Client (commented out by default)
│ └── utils.ts
├── public/ ← Static files
├── PROJECT_CONTEXT.md ← Project Documentation (fill this out!)
├── FEATURE_CHANGELOG.md ← Feature Tracking (updated after deployment)
├── TEMPLATE_CHANGELOG.md ← Template Version History (v1.0 - v1.3)
├── HOW_TO_USE_AGENTS.md ← Agent Usage Guide
├── .env.local.example ← Environment Variables Template
└── package.json
```
---
## Production-Ready Features ⚡
This template includes production-readiness guides integrated into the agents:
### DevOps Agent includes:
- **Error Tracking Setup** (Sentry) 5-minute setup with code examples
- **Security Headers** (XSS/Clickjacking Protection) Copy-paste `next.config.js`
- **Environment Variables Best Practices** Secrets management
- **Performance Monitoring** (Lighthouse) Built-in Chrome DevTools
### Backend Agent includes:
- **Database Indexing** Make queries 10-100x faster
- **Query Optimization** Avoid N+1 problems with Supabase joins
- **Caching Strategy** Next.js `unstable_cache` examples
- **Input Validation** Zod schemas for API safety
- **Rate Limiting** Optional Upstash Redis setup
All guides are **practical** with **copy-paste code examples** no theory!
---
## Agent-Team Workflow
### 1. Requirements Phase
```bash
# Tell Claude:
"Read .claude/agents/requirements-engineer.md and create a feature spec for [your idea]"
```
Agent asks questions → You answer → Agent creates Feature Spec in `/features/PROJ-1-feature.md`
### 2. Architecture Phase
```bash
# Tell Claude:
"Read .claude/agents/solution-architect.md and design the architecture for /features/PROJ-1-feature.md"
```
Agent designs PM-friendly Tech Design (no code!) → You review
### 3. Implementation Phase
```bash
# Frontend:
"Read .claude/agents/frontend-dev.md and implement /features/PROJ-1-feature.md"
# Backend (if using Supabase):
"Read .claude/agents/backend-dev.md and implement /features/PROJ-1-feature.md"
```
**Note:** Frontend Agent automatically checks if Backend is needed and hands off to QA when done!
### 4. Testing Phase
```bash
# Tell Claude:
"Read .claude/agents/qa-engineer.md and test /features/PROJ-1-feature.md"
```
Agent tests all Acceptance Criteria → Creates Test Report in `/test-reports/`
### 5. Deployment Phase
```bash
# Tell Claude:
"Read .claude/agents/devops.md and deploy to Vercel"
```
Agent guides you through deployment + Production-Ready setup (Error Tracking, Security, Performance)
---
## Tech Stack
| Category | Tool | Why? |
|----------|------|------|
| **Framework** | Next.js 16 | React + Server Components + Routing |
| **Language** | TypeScript | Type Safety |
| **Styling** | Tailwind CSS | Utility-First CSS |
| **UI Library** | shadcn/ui | Copy-Paste Components |
| **Backend** | Supabase (optional) | PostgreSQL + Auth + Storage |
| **Deployment** | Vercel | Zero-Config Next.js Hosting |
| **Error Tracking** | Sentry (optional) | Production Error Monitoring |
---
## Next Steps
1. **Fill out PROJECT_CONTEXT.md**
- Define your vision
- Add features to roadmap
2. **Build your first feature**
- Use Requirements Engineer for Feature Spec
- Follow the Agent-Team workflow
3. **Add shadcn/ui components** (as needed)
```bash
npx shadcn@latest add button
npx shadcn@latest add card
# etc.
```
4. **Production Setup** (first deployment)
- Follow DevOps Agent guides:
- Error Tracking (Sentry) 5 minutes
- Security Headers (`next.config.js`) Copy-paste
- Performance Check (Lighthouse) Chrome DevTools
5. **Deploy**
- Push to GitHub
- Connect with Vercel
- Use DevOps Agent for deployment help
---
## What's Included
### ✅ Works out-of-the-box
- Next.js 16 with App Router
- TypeScript (strict mode)
- Tailwind CSS (configured)
- ESLint 9 (Next.js defaults)
- 6 Production-Ready AI Agents
- Feature Changelog System (Code-Reuse!)
- Project Structure (best practices)
- Environment Variables Setup
- .gitignore (Node modules, .env, etc.)
### 📦 You add yourself
- shadcn/ui Components (as needed)
- Supabase Setup (optional)
- Your Features (with Agent-Team)
- Production Setup (Error Tracking, Security Headers)
---
## Why This Template?
### For Product Managers
- **No deep tech background needed** Agents explain in PM-friendly language
- **Automatic handoffs** Frontend → Backend Check → QA (no manual coordination)
- **Production-ready** Security, Performance, Error Tracking included
### For Solo Founders
- **Build faster** Agents handle Requirements → Deployment
- **Built for scale** Database indexing, query optimization, caching
- **MVP to Production** One template for both
### For Small Teams (2-5 people)
- **Consistent workflow** Everyone follows the same agent system
- **Code reuse** FEATURE_CHANGELOG prevents duplicate code
- **Knowledge sharing** All decisions documented in Feature Specs
---
## Documentation
### Template Docs
- [HOW_TO_USE_AGENTS.md](HOW_TO_USE_AGENTS.md) Agent usage guide
- [PROJECT_CONTEXT.md](PROJECT_CONTEXT.md) Project documentation template
- [FEATURE_CHANGELOG.md](FEATURE_CHANGELOG.md) Feature tracking system
- [TEMPLATE_CHANGELOG.md](TEMPLATE_CHANGELOG.md) Template version history
### External Docs
- [Next.js Docs](https://nextjs.org/docs)
- [Tailwind CSS Docs](https://tailwindcss.com/docs)
- [shadcn/ui Docs](https://ui.shadcn.com)
- [Supabase Docs](https://supabase.com/docs)
---
## Scripts
```bash
npm run dev # Start development server (localhost:3000)
npm run build # Production build
npm run start # Start production server
npm run lint # Run ESLint
```
---
## Template Versions
**Current:** v1.3.0 (Production-Ready Essentials)
See [TEMPLATE_CHANGELOG.md](TEMPLATE_CHANGELOG.md) for full version history.
**Updates:**
- v1.3.0 Production-Ready Guides (Error Tracking, Security, Performance)
- v1.2.0 FEATURE_CHANGELOG System (Code Reuse)
- v1.1.0 Agent System Improvements (Interactive Questions, PM-Friendly Output)
- v1.0.0 Initial Release
---
## License
MIT License feel free to use for your projects!
---
**Built with AI Agent Team System + Claude Code** 🚀
Ready to build production-ready apps? Start with the Requirements Engineer!
```bash
"Read .claude/agents/requirements-engineer.md and create a feature spec for [your idea]"
```