A collection of templates for quickly bootstrapping new projects that comply with ai-dev-os guidelines.
| Template | Tech Stack | Use Case |
|---|---|---|
python-cli/ |
Python + Typer + Pydantic + structlog | CLI application |
New framework templates should be added under
templates/{framework}/.
# For a Python CLI project
mkdir my-project
cd my-project
uv init# Using submodule-setup.sh (recommended)
bash /path/to/ai-dev-os/templates/python-cli/submodule-setup.sh
# Or manually
git submodule add https://github.com/yunbow/ai-dev-os.git docs/ai-dev-os
git submodule update --init# CLAUDE.md
cp docs/ai-dev-os/templates/python-cli/CLAUDE.md.template ./CLAUDE.md
# Configuration files
cp docs/ai-dev-os/templates/python-cli/pyproject.toml ./pyproject.toml
cp docs/ai-dev-os/templates/python-cli/.gitignore ./.gitignore
# Claude Code skills
cp -r docs/ai-dev-os/templates/python-cli/.claude/ ./.claude/- Update the project name and project-specific guideline paths in
CLAUDE.md - Adjust the project name and dependencies in
pyproject.toml - Customize skill definitions in
.claude/skills/to match your project
When templates are updated, existing projects are not automatically affected. Apply updates to existing projects manually (review the diff and merge).
templates/{framework}/
├── README.md # Template description
├── submodule-setup.sh # Submodule setup script
├── CLAUDE.md.template # CLAUDE.md template
├── .claude/ # Claude Code skill definitions
│ └── skills/
├── .gitignore # gitignore template
└── {config files} # Framework-specific configuration (pyproject.toml, etc.)