A reusable Git template repository that standardises how Claude Code operates across projects. Provides always-on rules, workflow skills, and CodeRabbit PR review configuration.
| File | Purpose |
|---|---|
CLAUDE.md |
Always-on rules: branch naming, conventional commits, TDD, security |
.claude/settings.json |
Permission defaults for git, test runners, and GitHub CLI |
.claude/skills/ |
Four invokable workflow skills (see below) |
.coderabbit.yaml |
CodeRabbit PR review configuration |
.gitignore |
Standard Node/TypeScript ignores |
Click "Use this template" on GitHub to create a new repo based on this template.
Copy the relevant files into your project:
cp -r CLAUDE.md .claude .coderabbit.yaml .gitignore /path/to/your/project/After copying the files, run the bootstrap skill to set up git with a baseline commit:
/bootstrap
| Skill | Description |
|---|---|
/bootstrap |
One-time repo bootstrap — initialises git, creates a baseline commit on main |
/branch <type> <description> |
Create a branch in a git worktree for parallel Claude Code sessions |
/implement <requirement> |
Enforced Red-Green-Refactor TDD cycle with discrete commits per phase |
/pr |
Push the current branch and create a pull request via GitHub CLI |
Customise CLAUDE.md with your project-specific commands. Fill in the build, test, and lint commands at the bottom of the file:
# build: npm run build
# test: npm test
# lint: npm run lint
- GitHub CLI (
gh) — required for the/prskill - A test framework of your choice — the
/implementskill will ask if none is configured