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:

  1. Identify the language (currently Python supported)
  2. Navigate to language folder (e.g., python/)
  3. Follow BOOTSTRAP.md systematically
  4. Use templates and docs as references
  5. 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:

๐Ÿ› ๏ธ Python Templates:

Future Languages

The structure supports adding:

  • javascript/ - Node.js/TypeScript projects
  • rust/ - Rust projects
  • go/ - Go projects
  • java/ - 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

FeatureTool/FrameworkDocumentationTemplate
Package ManagementuvdocsMakefile
Testingpytestdocs-
Code Qualityruff, black, mypydocshooks
CI/CDGitHub Actionsdocsworkflows
Pre-commitpre-commitdocshooks
AI Documentationllms.txtdocsllms.txt

๐Ÿค Contributing

To add templates for a new language:

  1. Create a language folder (e.g., rust/)
  2. Add BOOTSTRAP.md with step-by-step guide
  3. Add docs/ with comprehensive documentation
  4. Add templates/ with reusable components
  5. 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:

  1. Point your agent to this repository
  2. Have it read CLAUDE.md for instructions
  3. Use language-specific BOOTSTRAP.md guides
  4. Reference docs/ for detailed information
  5. Apply templates from templates/ directories
  6. Include llms.txt in 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

๐Ÿ“„ License

MIT License - Use these templates freely in your projects.


Made with โค๏ธ for AI-assisted development