Skip to content

Free downloads

Starter kit

Everything you need to set up the Architecture First patterns in your project. Download, drop into your repo, customize. Under 90 minutes from zero to working setup.

1

.claude/ templates

The 5 documentation files from lesson 3. Drop these into a .claude/ directory at your project root.

.md

ARCHITECTURE.md

Stack, decisions, and project conventions

55 lines Download
.md

DOMAIN_PATTERNS.md

Feature organization and domain boundaries

76 lines Download
.md

API_CONVENTIONS.md

URL structure, status codes, error format

58 lines Download
.md

DATABASE_PATTERNS.md

Naming, columns, enums, migration rules

61 lines Download
.md

TESTING_STRATEGY.md

What to test, naming, coverage targets

57 lines Download
2

AI skills

Reusable skill files that teach AI to generate code following your conventions. Place in .claude/skills/. Referenced in lesson 11.

skill

generate-service.md

Generate async service classes from Pydantic schemas

77 lines Download
skill

create-endpoint.md

Scaffold FastAPI route handlers with REST conventions

71 lines Download
skill

create-domain.md

Scaffold a complete domain directory structure

80 lines Download
skill

review-code.md

Review code against project conventions

58 lines Download
3

Quality gate configs

Ready-to-use configuration files from lesson 8 and lesson 4. Copy to your project root.

yaml

pre-commit-config.yaml

Pre-commit hooks: ruff, prettier, secret detection

42 lines Download
sh

pre-push-hook.sh

Pre-push: mypy, unit tests, security lint

26 lines Download
yml

quality-gates.yml

GitHub Actions CI with coverage and audit

66 lines Download
sh

generate-types.sh

OpenAPI to TypeScript type generation pipeline

57 lines Download

Setup in 4 steps

1

Download all files above

Or clone the examples directory from the repo.

2

Create .claude/ in your project root

Drop the 5 template files. Edit the placeholders to match your stack.

3

Add skills to .claude/skills/

These teach AI to follow your conventions when generating code.

4

Install quality gates

Copy the config files. Run pip install pre-commit && pre-commit install.

Want to understand the patterns behind these files?

Start the free course