Comprehensive project templates optimized for AI agents to bootstrap professional projects with modern tooling, CI/CD, and best practices.
Create a python hello world app using Create a python hello world app use https://github.com/jelcke/vibe-coding-templates/blob/main/CLAUDE.md as a guide as a guide
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
├── 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
│ │ ├── cicd/
│ │ │ ├── GITHUB_ACTIONS.md
│ │ │ └── PRE_COMMIT.md
│ │ └── testing/
│ │ └── TEST_COVERAGE.md
│ └── templates/ # Reusable templates
│ └── 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 Resources:
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 |
|---|---|---|
| Package Management | uv | docs |
| Testing | pytest | docs |
| Linting | ruff | templates |
| Type Checking | mypy | templates |
| CI/CD | GitHub Actions | docs |
| Pre-commit | pre-commit | docs |
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
- Issues: GitHub Issues
- Discussions: GitHub Discussions
MIT License - Use these templates freely in your projects.
Made with ❤️ for AI-assisted development