Project Templates¶
repo generates repositories for spec-driven development with AI coding assistants.
Using repo¶
- Usage: commands,
.repo.yaml, and modules - Workflow: from specification to implementation
- Templates: Capability Specification, ADR, manual test, and the templates of
docs/ - Profiles: what each language and project type receives, and why
- Assistant support: what Claude Code and GitHub Copilot receive
- Guidelines: every guideline, and which profiles get it
Specifying repo¶
- Mission statement: goals and principles
- Target picture: the generated repositories and the development workflow
- Capabilities: one specification per capability of
repo - Glossary
- System context
- Pipeline design
- APIs: command line and
.repo.yamlformat
Acceptance tests derived from the capability specifications live in test/bdd/features/.