Copier template that scaffolds git projects using the bare repo + worktree pattern.
copier.yml Copier template configuration
template/ Template files copied to new projects
justfile Worktree, repo, and template management recipes
AGENTS.md Agent instructions for scaffolded projects
CLAUDE.md Symlink to AGENTS.md
opencode.json OpenCode agent configuration
.mcp.json MCP server configuration
.claude/ Claude Code settings and commands
.opencode/ OpenCode commands
This project uses Release Please for automated versioning and changelog generation. PR titles must follow conventional commit format because they become the commit message after squash-merge.
<type>[optional scope]: <description>
| Type | Changelog section | Version bump |
|---|---|---|
feat: |
Features | MINOR |
fix: |
Bug Fixes | PATCH |
docs: |
Documentation Updates | PATCH |
chore: |
Miscellaneous Chores | PATCH |
refactor: |
Code Refactoring | PATCH |
test: |
Tests | PATCH |
perf: |
Performance Improvements | PATCH |
ci: |
CI/CD Changes | PATCH |
build: |
Build System | PATCH |
style: |
Styling Changes | PATCH |
Add ! after the type to signal a breaking change (MAJOR version bump):
feat!: remove deprecated API
- Merge a PR with a conventional title
- Release Please creates/updates a release PR with version bump and changelog
- Merge the release PR when ready to publish
- Release Please creates a GitHub release with a git tag