AI Project Template — Testing skill for Claude Code
Unified Python starter for AI projects: classical ML, deep learning, LLM apps, RAG, and agents.
How to install AI Project Template
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Sagargupta16/ai-project-template and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What AI Project Template does
Unified Python starter for AI projects: classical ML, deep learning, LLM apps, RAG, and agents. uv + Ruff + pytest.
Alternatives in Testing
- Test Runner — Run Python tests with pytest, unittest, or other testing frameworks 23.4k ★
- OpenAgentsControl — AI agent framework for plan-first development workflows with approval-based execution 4.8k ★
- Ext Apps — Official repo for spec & SDK of MCP Apps protocol - standard for UIs embedded AI chatbots, served by MCP serve 1.9k ★
README
AI Project Template
[](https://github.com/Sagargupta16/ai-project-template/actions/workflows/ci.yml) [](https://github.com/Sagargupta16/ai-project-template/actions/workflows/codeql.yml) [](LICENSE) [](https://www.python.org/downloads/)
A unified Python starter for **every AI use case** -- classical ML, deep learning, LLM apps, RAG, and agents. One layout, optional extras, opinionated tooling.
Why this template
Most AI templates pick a niche. Cookiecutter Data Science assumes sklearn + notebooks. Production RAG templates assume a FastAPI service with a vector store. This template assumes **your project will span several of those** (ML model → RAG retriever → agent tool → API) and gives each concern its own home without forcing you to install frameworks you don't need.
Quick start
# Install uv (https://docs.astral.sh/uv/)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install base + the extras you need
make setup # base only
uv sync --extra ml --extra llm --extra rag # targeted
make dev # everything
# Run
make test # tests
make api # FastAPI dev server on :8000
make eval # offline evals on the golden dataset
make notebook # Jupyter
Extras
Base install is deliberately lean -- just `pydantic`, `pydantic-settings`, `python-dotenv`, `tqdm`. Everything heavy is an opt-in extra:
| Extra | Adds | Use when |
|---|---|---|
ml |
numpy, pandas, sklearn, matplotlib | Classical ML, data science |
dl |
torch | Deep learning |
llm |
anthropic, openai, tiktoken | Calling LLMs |
Related Skills
Claude Python Setup
A CLAUDE.md template for setting up modern Python development environments with uv, ruff, pytest, and automate
Py Cq
CLI that aggregates ruff, ty, bandit, pytest, radon + 6 more into a single token-efficient LLM prompt. CI gate
TDD Check
Run the full pre-commit verification suite — pytest, ruff, mkdocs build
Run Checks
Run all three quality gates (ruff, mypy, pytest) and print a single-screen pass/fail summary. Use before commi
Ragagentsv1v2
RAG chat agent for your own documents, built in two stages. V1 answers with local models only (hybrid search,
Test API
Test Python backend API endpoints using pytest
Related Agents
Verifier Deterministic
Consolidated deterministic verification agent. Executes all tool-driven checks (gitleaks, ruff, pip-audit, pyt
Standards Checker
Python standards gate — runs ruff, mypy, and pytest/tox, verifies PEP 8 and typing, and writes the standards r
Template Contract Reviewer
Use after any change under aai_cli/init/templates/ (the assembly init starter apps) to verify the scaffold sti