Vibe Coding Templates
August 24, 2025 ยท View on GitHub
Comprehensive project templates optimized for AI agents to bootstrap professional projects with modern tooling, CI/CD, and best practices.
๐ค AI Agent Optimized
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
๐ Repository Structure
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
๐ Quick Start
For AI Agents
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
For Human Developers
Browse the language-specific folders for:
- Documentation in
{language}/docs/ - Templates in
{language}/templates/ - Bootstrap guides in
{language}/BOOTSTRAP.md
๐ Available Templates
Python Projects
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
Future Languages
The structure supports adding:
javascript/- Node.js/TypeScript projectsrust/- Rust projectsgo/- Go projectsjava/- Java projects
๐ก Example Usage
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.
๐ฏ Key Features
For Python Projects
| 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 |
๐ค Contributing
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
๐ Documentation Philosophy
- 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
๐ง For AI Agent Developers
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
Key Files for AI Agents
- 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
๐ฌ Support
- Issues: GitHub Issues
- Discussions: GitHub Discussions
๐ License
MIT License - Use these templates freely in your projects.
Made with โค๏ธ for AI-assisted development