with one click
git-commits
Use when preparing, splitting, reviewing, or creating git commits in this repo, especially after larger implementations that should be broken into independently verified commits.
Menu
Use when preparing, splitting, reviewing, or creating git commits in this repo, especially after larger implementations that should be broken into independently verified commits.
Use when opening, inspecting, clicking, filling, snapshotting, or otherwise automating web pages for this repo, including local dev servers and browser-based verification.
Use when changing loops, collection processing, invalidation logic, tree/diff traversal, path scanning, virtualized rendering calculations, or any code where repeated scans or boolean control flow affect performance or correctness.
Use when adding or running tests, checking snapshots, choosing between Bun tests and Playwright, running lint/format/typecheck, or deciding the verification scope for a change.
Use when running repo scripts, adding or changing dependencies, editing package.json files, installing packages, or deciding how Bun workspace commands should be invoked in this monorepo.
Use when adding or changing packages/apps, TypeScript configs, workspace dependencies, package references, exports, or monorepo project-reference relationships.
Use when working with the repo's bun run wt helper, Pierre-managed worktrees, dev-server port offsets, stale server cleanup, Playwright fixtures, or Chrome debug instances. Do not use this as a substitute for host-provided workspace isolation.
| name | git-commits |
| description | Use when preparing, splitting, reviewing, or creating git commits in this repo, especially after larger implementations that should be broken into independently verified commits. |
Use the following commit message template:
<type>(<scope>): <subject>
<description>
Each commit should be independently understandable and shippable.
.agents/ignore/, .context/, logs,
build outputs, or editor files.git diff --cached and make
sure every staged file belongs to the commit's stated purpose.If two changes would need different test commands or different reviewers, they usually deserve different commits.
Every commit should be verified before it is created.
If the full baseline fails for unrelated pre-existing issues, say that in the commit handoff and include the first relevant failure. Do not describe the commit as fully verified unless the required commands actually passed.
Use non-interactive commands where possible:
git status --short
git diff -- <paths>
git add <paths>
git diff --cached
git commit -m "<message>"
Include a wrapped commit body for ordinary source changes:
git commit -F - <<'COMMIT'
fix(diffs): Keep scroll focus stable
Keep focus anchored when rows are recycled during scroll so keyboard
navigation does not lose the active item.
COMMIT
Use a subject-only commit only for changes where no useful description exists, such as a typo fix or a purely mechanical formatting commit.