AI Boilerplate
No description available
Ask AI about AI Boilerplate
Powered by Claude Β· Grounded in docs
I know everything about AI Boilerplate. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
π AI Development Boilerplate
A comprehensive boilerplate for AI-enhanced development using Claude Code, including MCP servers, custom skills, and technical specification templates.
π― What's Included
- β MCP Servers: Two ready-to-use MCPs (Jest + Azure Boards) with setup scripts
- β Custom Skills: Automate workflows with intelligent behaviors
- β Spec Templates: Comprehensive technical specification templates
- β Documentation: Complete guides and examples
- β Best Practices: Proven patterns and conventions
π¦ Project Structure
ai-boilerplate/
βββ .claude/ # Claude Code configuration
β βββ skills/ # Custom skills
β β βββ README.md # Skills documentation
β β βββ EXAMPLES.md # Skill examples
β β βββ example-skill.json # Template skill
β β βββ setup-skills.sh # Setup script
β βββ SETUP_GUIDE.md # Complete setup guide
β βββ settings.local.json # Local settings
β βββ .gitignore # Git ignore for Claude files
βββ mcp-servers/ # MCP servers
β βββ jest-mcp/ # Jest test runner MCP (ready to use)
β βββ azure-boards-mcp/ # Azure Boards integration MCP (ready to use)
β βββ README.md # MCP documentation
βββ specs/ # Technical specifications
β βββ README.md # Specs guide
β βββ TEMPLATE.md # Spec template
βββ CLAUDE.md # Instructions for Claude Code
βββ README.md # This file
π Quick Start
Prerequisites
- Node.js >= 18.0.0
- Claude Code installed
- Git (optional)
Installation
- Clone or copy this boilerplate:
# Clone
git clone https://github.com/paulohb-dev/ai-boilerplate
copy to your project folder
- Setup Skills (optional):
rename claude folder to .claude
cd .claude/skills
./setup-skills.sh
- Setup MCP Servers (optional, choose what you need):
# Jest MCP - for running tests via conversation
cd mcp-servers/jest-mcp
./setup.sh
# Azure Boards MCP - for project management integration
cd mcp-servers/azure-boards-mcp
cp .env.example .env
# Edit .env with your credentials
./setup.sh
-
Restart Claude Code
-
Start using!
"What tools and skills are available?"
π Documentation
Core Documentation
- .claude/SETUP_GUIDE.md - Complete setup guide for Claude Code integration
- .claude/skills/README.md - Skills documentation and usage
- .claude/skills/EXAMPLES.md - Skill examples and templates
- mcp-servers/README.md - MCP servers guide
- specs/README.md - Technical specifications guide
- specs/TEMPLATE.md - Spec template
- CLAUDE.md - Instructions for Claude Code
Quick Links
π Usage Examples
Using Skills
Skills automate common workflows. For example:
You: "Create a new component Button"
Claude:
1. Creates the component
2. [skill activated] Automatically runs related tests
3. [skill activated] Generates documentation
4. Reports results
Using MCP Servers
MCPs extend Claude's capabilities with custom tools:
You: "Run the project tests"
Claude:
[Uses test-runner MCP]
β
25/25 tests passed
π Coverage: 87%
Using Specs
Specs document features comprehensively:
You: "Generate a technical spec for user authentication"
Claude:
[Uses specs/TEMPLATE.md]
Creates detailed spec including:
- Acceptance criteria
- BDD scenarios
- Technical architecture
- Test templates
π οΈ Customization
Adding Your Own Skills
- Copy
example-skill.jsonas a template - Customize triggers and workflow
- Test and iterate
- Document in EXAMPLES.md
See Skills Examples for detailed guide.
Creating MCP Servers
- Create folder in
mcp-servers/ - Implement using MCP SDK
- Add documentation and setup script
- Configure in
~/.claude/settings.json
See MCP Guide for detailed instructions.
Writing Technical Specs
- Copy
specs/TEMPLATE.md - Fill in all sections
- Review and validate
- Use for implementation
See Specs Guide for best practices.
π What You Can Build
Skills Ideas
- β Auto-test runner after code changes
- β Auto-documentation generator
- β Pre-commit validation
- β Bundle size monitor
- β Security scanner
- β Code formatter
MCP Ideas
- β Test runner (Jest, Vitest, etc.)
- β Database query tool
- β API tester
- β Git operations
- β Cloud services integration
- β Task management (Jira, Azure Boards)
Spec Types
- β Feature specifications
- β API documentation
- β Architecture decisions
- β Bug fix documentation
- β Refactoring plans
π§ Configuration
Claude Code Settings
Edit ~/.claude/settings.json:
{
"skills": {
"projectSkills": [
"/absolute/path/to/ai-boilerplate/.claude/skills"
]
},
"mcpServers": {
"your-mcp": {
"command": "node",
"args": ["/absolute/path/to/ai-boilerplate/mcp-servers/your-mcp/index.js"],
"env": {
"PROJECT_ROOT": "/absolute/path/to/ai-boilerplate"
}
}
}
}
Important: Use absolute paths!
Project Settings
Edit .claude/settings.local.json for project-specific permissions:
{
"permissions": {
"allow": [
"Bash(grep:*)"
]
}
}
π Troubleshooting
Skills Not Working
- Check
~/.claude/settings.jsonhas correct path - Ensure skills have
"enabled": true - Restart Claude Code
- Check logs in
~/.claude/logs/
MCP Not Found
- Verify path in settings.json is absolute
- Check dependencies are installed (
npm install) - Test MCP directly:
node mcp-servers/your-mcp/index.js - Restart Claude Code
Setup Script Fails
- Ensure you have execute permissions:
chmod +x setup.sh - Check Node.js version:
node --version(need >=18) - Install dependencies manually:
npm install
See Setup Guide for more troubleshooting.
π€ Contributing
This is a boilerplate project - fork it and make it your own!
Ideas for improvements:
- Add more example skills
- Create sample MCP servers
- Improve documentation
- Add more spec templates
π Resources
Official Documentation
Community
π License
MIT License - feel free to use this boilerplate for any project!
π Credits
This boilerplate includes patterns and best practices inspired by real-world projects using Claude Code.
Version: 1.0.0 Last Updated: March 2026 Status: Ready to use
π¦ Next Steps
- β Read the Setup Guide
- β Explore Skills Examples
- β Create your first skill or MCP
- β Write a technical spec using the template
- β Customize for your project needs
Happy coding with AI! π€
