rcode-git-flowlisted
Install: claude install-skill hanzlahabib/rcode
@.rcode/references/karpathy-guidelines.md
## Overview
The rcode git workflow: feature branches off main, Conventional Commits, PRs that close issues with `Closes #N`, no force-push to main, no AI attribution in commit messages. Aligned with the Epic→Feature→Task hierarchy in `GITHUB_WORKFLOW.md` so every branch traces back to an issue.
## Branching
- **`main`** — always green. CI must pass. Never force-pushed.
- **`feature/<short-slug>`** — branched from latest `main` for new work.
- **`fix/<issue-N>-<slug>`** — branched from `main` for bug fixes; one branch per issue.
- **`docs/<short-slug>`** — branched from `main` for doc-only changes.
Naming: kebab-case slug, ≤40 chars after the prefix.
## Commit policy
- **Conventional Commits:** `type(scope): subject`
- **Types:** `feat`, `fix`, `docs`, `style`, `refactor`, `test`, `chore`, `perf`, `revert`
- **Scopes:** see `AGENTS.md` for the allow-list (`agents`, `skills`, `workflows`, `templates`, `dashboard`, `docs`, etc.)
- **Subject:** lowercase first letter, imperative mood, no trailing period, ≤72 chars
- **Body:** explain the WHY (the diff shows the WHAT)
- **Footer:** `Closes #N` for the issue this commit completes
- **Forbidden:** AI attribution lines (`Co-Authored-By: Claude`, "Generated with..."). User does not want this.
- **Forbidden:** `--no-verify` to skip hooks. Fix the underlying issue.
- **Forbidden:** `git add -A` or `git add .` without reading the staged set first.
## Workflow
1. **Sync.** `git pull --re