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