Comprehensive project templates optimized for AI agents to bootstrap professional projects with modern tooling, CI/CD, and best practices.
This repository is designed for AI agents (Claude Code, GitHub Copilot, Cursor, etc.) to quickly bootstrap professional projects with:
- ✅ Modern package management
- ✅ Comprehensive testing setup
- ✅ CI/CD pipelines
- ✅ Code quality enforcement
- ✅ Best practices baked in
vibe-coding-templates/
├── CLAUDE.md # Instructions for AI agents
├── llms.txt # LLM-friendly project overview
├── python/ # Python project templates
│ ├── BOOTSTRAP.md # Step-by-step bootstrap guide
│ ├── AI_AGENT_GUIDE.md # Common scenarios & quick reference
│ ├── EXAMPLE_USAGE.md # Complete example walkthrough
│ ├── docs/ # Comprehensive documentation
│ │ ├── PACKAGE_MANAGEMENT.md
│ │ ├── LLMS_TXT.md # llms.txt documentation
│ │ ├── cicd/
│ │ │ ├── GITHUB_ACTIONS.md
│ │ │ └── PRE_COMMIT.md
│ │ └── testing/
│ │ ├── TEST_COVERAGE.md
│ │ ├── CODE_QUALITY.md
│ │ └── UNIT_TESTING.md
│ └── templates/ # Reusable templates
│ ├── Makefile # Development tasks
│ ├── llms.txt # AI documentation template
│ ├── CLAUDE.md # Claude-specific template
│ └── cicd/
│ ├── workflows/ # GitHub Actions
│ └── hooks/ # Pre-commit hooks
└── README.md # This file
When a user requests a new project:
- Identify the language (currently Python supported)
- Navigate to language folder (e.g.,
python/) - Follow BOOTSTRAP.md systematically
- Use templates and docs as references
- Verify everything works before completion
Browse the language-specific folders for:
- Documentation in
{language}/docs/ - Templates in
{language}/templates/ - Bootstrap guides in
{language}/BOOTSTRAP.md
Complete Python project setup with:
- Package Management:
uv(10-100x faster than pip) - Testing: pytest with coverage
- CI/CD: GitHub Actions workflows
- Code Quality: ruff, mypy, pre-commit hooks
- Documentation: Comprehensive guides
📖 Python Documentation:
- Bootstrap Guide - Complete setup walkthrough
- AI Agent Guide - Quick reference for AI agents
- Package Management - Using uv effectively
- llms.txt Guide - AI documentation best practices
- GitHub Actions - CI/CD workflows
- Pre-commit Hooks - Code quality automation
🛠️ Python Templates:
- Makefile - Complete development tasks
- llms.txt - AI agent documentation
- CLAUDE.md - Claude-specific instructions
- CI/CD Workflows - GitHub Actions
The structure supports adding:
javascript/- Node.js/TypeScript projectsrust/- Rust projectsgo/- Go projectsjava/- Java projects
User: "Create a Python project called data-processor"
AI Agent: I'll bootstrap your project using vibe-coding-templates:
1. Creating project structure...
2. Setting up package management with uv...
3. Configuring testing and CI/CD...
4. Initializing git repository...
✅ Project created successfully!The AI agent follows python/BOOTSTRAP.md to create a complete project.
| Feature | Tool/Framework | Documentation | Template |
|---|---|---|---|
| Package Management | uv | docs | Makefile |
| Testing | pytest | docs | - |
| Code Quality | ruff, black, mypy | docs | hooks |
| CI/CD | GitHub Actions | docs | workflows |
| Pre-commit | pre-commit | docs | hooks |
| AI Documentation | llms.txt | docs | llms.txt |
To add templates for a new language:
- Create a language folder (e.g.,
rust/) - Add
BOOTSTRAP.mdwith step-by-step guide - Add
docs/with comprehensive documentation - Add
templates/with reusable components - Update this README
- No duplication - Reference existing docs
- Language-specific - Each language has its own guides
- AI-optimized - Clear steps for agents to follow
- Template-based - Reusable components
- Verification-focused - Always test that it works
If you're building an AI agent that creates projects:
- Point your agent to this repository
- Have it read
CLAUDE.mdfor instructions - Use language-specific
BOOTSTRAP.mdguides - Reference
docs/for detailed information - Apply templates from
templates/directories - Include
llms.txtin generated projects for AI context
- CLAUDE.md - Repository-level AI instructions
- llms.txt - Standard AI documentation format (llmstxt.org)
- BOOTSTRAP.md - Step-by-step project creation
- templates/ - Ready-to-use configuration files
- Issues: GitHub Issues
- Discussions: GitHub Discussions
MIT License - Use these templates freely in your projects.
Made with ❤️ for AI-assisted development