kookaburra-commitlisted
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