← ClaudeAtlas

kookaburra-commitlisted

Plans and creates git commits for the Kookaburra Cut repo. Reviews uncommitted changes for red flags, groups them into logical conventional commits and executes them. Use for every commit in this repo, whenever asked to "commit", "commit my changes", "plan commits", "review and commit", or before opening a PR. Project-scoped distillation of ps-commit.
michael-palmes/kookaburra-cut · ★ 4 · Code & Development · score 70
Install: claude install-skill michael-palmes/kookaburra-cut
# kookaburra-commit Reviews all uncommitted changes, groups them into logical conventional commits and executes them. Every commit in this repo goes through this flow; never hand-roll `git commit` for substantive changes. Do not push unless asked. ## When to use - Any time work in this repo needs committing, including before opening a PR - The user says "commit", "plan commits" or "review and commit" ## Instructions 1. **Gather.** `git status`, `git diff HEAD --stat`, `git ls-files --others --exclude-standard`, then read the full `git diff HEAD` and any untracked files. Nothing to commit: say so and stop. Merge conflicts: ask the user to resolve first and stop. 2. **Validate.** `pnpm lint` always; `pnpm build` when TypeScript changed; `pnpm test` when `src/engine/` or `src/toolkit/` changed. Fix and rerun until clean. Never run verifies here: they gate render and export changes via `docs/determinism.md`, not commits. 3. **Light review.** Scan the diff for red flags before planning: - Determinism: wall-clock APIs (`Date.now`, `performance.now`, `new Date`, `requestAnimationFrame`, `setTimeout`) in scenes, engine or toolkit; drive motion from `useTimeline()` instead - Hard-coded colours, type or motion in scenes; use `useTheme()` tokens instead - Licensed assets staged: nothing under `src/assets/models/licensed/` is ever committed - Absolute paths or remote URLs in scene files; use the project `assets/` folder - Leftover debug output (`console.log`, `debugge