Help small product teams move fast with AI while keeping the repo clear enough for engineers to review, fix, and deploy.
This repository helps you choose the right starter harness for your project.
Each starter harness lives in its own repository, so you can start from the right template directly.
The goal is simple: when engineers need to take a project further, the repo is easier to understand and safer to ship.
- Small product teams building new software
- Teams using AI tools to move faster in early project work
- Projects that will later need engineers to review, clean up, harden, and deploy
- Teams that want better docs and clearer handoff from day one
Many small teams can build fast with AI.
The hard part comes later.
When engineers need to fix bugs, review changes, improve the code, and deploy safely, they often inherit a repo with missing context and weak structure.
This starter harness helps teams set up the basic docs and working rules early, so the project is easier to understand and easier to ship later.
If you are not sure, start with balanced.
minimalBest for small repos that need the core docs and a simple working structure.balancedBest for most small product teams. It adds security, roadmap, risks, decisions, contribution workflow, ownership, and GitHub templates on top of the core set.fullBest for projects that also need deeper docs for design, API, data, operations, observability, deployment, release work, and runbooks.
starter-harness-minimal- view the minimal templatestarter-harness-minimal/generate- start from the minimal templatestarter-harness-balanced- view the balanced templatestarter-harness-balanced/generate- start from the balanced templatestarter-harness-full- view the full templatestarter-harness-full/generate- start from the full template
- Pick the scaffold that fits your project.
- Open the scaffold repo for that option.
- Use the direct
/generatelink if you want to create a new GitHub repository from the template. - Replace the placeholder text.
- Work through
TODO.mdfor setup items that cannot be known before the template is copied. - Fill in the core docs first.
- Keep the docs updated as the project changes.
Each starter harness lives in its own repository and gives you a starting set of docs for a new software project.
In every scaffold:
README.mdis the main file for humansAGENTS.mdis the model-neutral entry point for coding agentsCLAUDE.mdis the Claude Code-specific instruction fileTODO.mdtracks setup items that must be resolved after copying the templatedocs/INDEX.mdis the file map for the docs
The scaffolds intentionally do not invent project-specific commands, CI checks, evaluation fixtures, observability standards, or deployment procedures. Those depend on the copied codebase. TODO.md exists so users and agents can replace those unknowns with real project facts instead of treating placeholders as guidance.
- Open the scaffold
README.md. - Work through
TODO.md. - Fill in the project name, setup, and commands.
- Read
docs/INDEX.mdto see what each doc is for. - Update the core docs first.
- Keep the docs aligned with the real repository structure.
For another LLM working in the copied repository:
- Read
AGENTS.mdfirst. - Read
README.mdsecond for the project overview. - Read
docs/INDEX.mdthird. - Read
TODO.mdbefore substantial work. - Read
CLAUDE.mdafter that if the agent is Claude Code. - Use
docs/INDEX.mdas the file map. - Read the task-specific docs after that.
- Do not create a second file index somewhere else.
- Update
docs/INDEX.mdand the affected docs when structure or behavior changes.
The scaffold files keep a small set of placeholders:
{{PROJECT_NAME}}{{PROJECT_SLUG}}{{PROJECT_DESCRIPTION}}{{OWNER_NAME}}{{PRIMARY_LANGUAGE}}{{DEFAULT_BRANCH}}{{CURRENT_DATE}}
These placeholders are expected in the scaffold files and should be replaced after starting from a scaffold repository.
The scaffolds also include non-token setup markers such as TODO, @org/team, and replacement security contacts where the correct value depends on the copied project. Track and resolve those items through TODO.md.
The research references and rationale for this structure live in REFERENCES.md.