Skip to content

shinpr/ai-coding-project-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AI Coding Project Boilerplate πŸ€–

Read this in other languages: ζ—₯本θͺž

TypeScript Node.js Claude Code License: MIT PRs Welcome

⚑ This boilerplate is for developers who want to:

  • Build production-ready TypeScript projects faster with AI
  • Avoid context exhaustion in long AI coding sessions
  • Standardize team workflows with specialized AI agents

πŸ“– Table of Contents

  1. Quick Start (3 Steps)
  2. Why Sub Agents?
  3. Real Projects & Results
  4. Documentation & Guides
  5. Slash Commands
  6. Development Workflow
  7. Project Structure
  8. Development Commands
  9. Rules & Quality Assurance
  10. Multilingual Support
  11. FAQ

Which one should you use?

  • Use this Boilerplate if you want to maximize precision with TypeScript Γ— Sub-agent setup optimized for Claude Code.
  • Use claude-code-workflows if you're on Claude Code and want to start with any project in 2 commands and language-agnostic workflows.
  • Use Agentic Code if you want zero-config, tool-agnostic workflows without language restrictions (Codex CLI/Cursor/Aider etc.).

⚑ Quick Start (3 Steps)

# 1. Create your project (30 seconds)
npx github:shinpr/ai-coding-project-boilerplate my-project

# 2. Install dependencies (automatic)
cd my-project && npm install

# 3. Launch Claude Code and configure
claude                    # Launch Claude Code
/project-inject          # Configure project context
/implement <your feature> # Start building!

πŸ’‘ First time? Check the Quick Start Guide for detailed setup instructions

πŸš€ Why Sub Agents?

Traditional AI coding struggles with:

  • ❌ Losing context in long sessions
  • ❌ Declining code quality over time
  • ❌ Frequent session restarts for large tasks

Sub agents solve this by:

  • βœ… Splitting work into specialized roles (design, implementation, review)
  • βœ… Keeping context fresh and quality consistent
  • βœ… Handling large projects without degradation

Each agent focuses on one thing and does it well. No context exhaustion, no quality drop.

πŸ‘‰ Learn more about Sub Agents (Anthropic docs)

πŸ“Έ Demo

Demo

Sub agents working together to build a production-ready TypeScript project

🎯 Real-World Results

⏱️ Time Comparison

  • Without this boilerplate: ~1 week for setup + infrastructure
  • With this boilerplate: ~2 days to production-ready application

Success Stories

What: MCP server enabling Claude Code/Cursor CLI as sub agents
Time: 2 days β†’ 30 TypeScript files with full test coverage
Result: Production-deployed, 3-minute setup

What: AI image generation via Gemini API
Time: 1.5 days β†’ Complete creative tool with advanced features
Result: Multi-image blending, character consistency, one-command integration

πŸ’‘ Key Insight: Proper rules + sub agents = production-quality code at AI speed

πŸ“š Documentation & Guides

πŸ“ Slash Commands

Essential commands for Claude Code:

Command Purpose When to Use
/implement End-to-end feature development New features (Backend)
/task Single task with rule precision Bug fixes, small changes
/design Create design docs only Architecture planning (Backend)
/plan Create work plan from design After design approval (Backend)
/build Execute from existing plan Resume work (Backend)
/review Check code compliance Post-implementation
/front-design Create frontend design docs React/Vite architecture planning
/front-plan Create frontend work plan After frontend design approval
/front-build Execute frontend implementation React component development

Full command reference β†’

πŸ€– Claude Code Workflow

graph LR
    A[Requirements] --> B[Scale Detection]
    B -->|Small| C[Direct Implementation]
    B -->|Medium| D[Design β†’ Implementation]
    B -->|Large| E[PRD β†’ Design β†’ Implementation]
    
    C --> F[Quality Check β†’ Commit]
    D --> F
    E --> F
Loading

How It Works

  1. Requirement Analysis: /implement command analyzes task scale
  2. Document Generation: Creates necessary docs (PRD, Design Doc, Work Plan)
  3. Task Execution: Specialized agents handle each phase
  4. Quality Assurance: Automatic testing, type checking, and fixes
  5. Commit & Continue: Clean commits for each completed task

πŸ“‚ Project Structure

ai-coding-project-boilerplate/
β”œβ”€β”€ .claude/               # AI agent configurations
β”‚   β”œβ”€β”€ agents/           # Specialized sub-agent definitions
β”‚   └── commands/         # Slash command definitions
β”œβ”€β”€ docs/
β”‚   β”œβ”€β”€ rules/            # Development rules & patterns
β”‚   β”œβ”€β”€ guides/           # User documentation
β”‚   β”œβ”€β”€ adr/              # Architecture decisions
β”‚   β”œβ”€β”€ design/           # Design documents
β”‚   └── prd/              # Product requirements
β”œβ”€β”€ src/                  # Your source code
β”œβ”€β”€ scripts/              # Utility scripts
└── CLAUDE.md             # Claude Code configuration

πŸ› οΈ Development Commands

Core Scripts

# Backend
npm run dev              # Start development server (Backend)
npm run build            # Production build (Backend, default)
npm run build:backend    # Production build (Backend, explicit)

# Frontend
npm run dev:frontend     # Start Vite dev server
npm run build:frontend   # Production build with Vite
npm run preview          # Preview production build

# Common
npm run test[:watch]     # Run tests (with optional watch mode)
npm run type-check       # TypeScript type check only
npm run check:all        # Complete check: types + lint + test + build

Quality Tools

npm run lint             # Lint check
npm run format           # Auto-format code
npm run check:deps       # Check circular dependencies

πŸ“‹ Development Rules & Quality Assurance

Why Rules Matter

Rules guide AI to produce consistent, high-quality code. Without them, AI output varies wildly.
With them, you get predictable, production-ready results.

Core Principles

  • βœ… Use: unknown type + type guards for safety
  • ❌ Avoid: any type (breaks type checking)
  • βœ… Use: Test-first development (Red-Green-Refactor)
  • ❌ Avoid: Commented-out code (use git instead)
  • βœ… Use: YAGNI principle (only build what's needed now)

Automated Quality Checks

Sub agents handle quality automatically:

Backend:

  • task-executor: Implements with TDD approach
  • quality-fixer: Fixes type/lint/test issues
  • code-reviewer: Validates against design docs

Frontend:

  • task-executor-frontend: React component implementation with TDD
  • quality-fixer-frontend: Fixes quality + Lighthouse + bundle size
  • technical-designer-frontend: React architecture & design decisions

Manual verification: npm run check:all

🌐 Multilingual Support

Full support for English and Japanese:

npm run lang:en         # Switch to English
npm run lang:ja         # Switch to Japanese
npm run lang:status     # Check current language

Automatically updates all configurations, rules, and agent definitions.

πŸ€” FAQ

Q: How do sub agents work?
A: Just use /implement or /task. The right agents activate automatically.

Q: What if there are errors?
A: quality-fixer auto-fixes most issues. If not, it provides clear instructions.

Q: Can I customize for my project?
A: Yes! Run /project-inject to configure project-specific context.

Q: What's the typical workflow?
A: /project-inject (once) β†’ /implement (features) β†’ auto quality checks β†’ commit

Q: How is this different from Copilot/Cursor?
A: Those help write code. This manages entire development lifecycle with specialized agents.

πŸ€– Complete Sub Agents Roster

Agent Specialization Activation
requirement-analyzer Scale assessment Start of /implement
technical-designer Design documentation Medium/large features
work-planner Task breakdown After design approval
task-executor Implementation During build phase
quality-fixer Automated fixes On any quality issue
code-reviewer Compliance check /review command

Full agent list β†’

πŸ“„ License

MIT License - Free to use, modify, and distribute

🎯 About This Project

The AI Coding Project Boilerplate is engineered to maximize AI coding productivity while maintaining human-level code quality. By leveraging specialized sub agents and context engineering, it enables teams to build production-ready TypeScript applications at unprecedented speed.


Happy Coding with Claude Code! πŸ€–βœ¨

About

Production-ready TypeScript boilerplate for Claude Code with specialized AI agents

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •