dot_agents/skills/commit-plan/SKILL.md
Plan commits for all dirty git changes in the current repository. Use when I say `commit-plan`, `commit plan`, `plan to commit all dirty`, `group my dirty changes into commits`, or ask for a safe commit plan without actually committing. Do not use when I explicitly want you to commit or push immediately, rewrite history, or work outside git.
npx skillsauth add kevin-mok/ai-cli-dotfiles commit-planInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create a safe, reviewable commit plan for the current repository's dirty changes without making any write actions.
This skill is planning-only. It inspects the worktree and proposes commit boundaries, but it must not stage, commit, or push changes.
Use this skill when the goal is to inspect the current git working tree and turn all dirty changes into a sensible commit plan.
Typical triggers:
commit-plancommit planplan to commit all dirtygroup all dirty changes into commitswhat should I commit heresplit my current changes into logical commitsDo not use this skill when:
For this skill, "dirty changes" include:
readme-recruiter-sync will likely require a root README.md update before any commit is safe.
AGENTS.md, AGENTS.repo.md, dot_codex/, dot_agents/, plans/, the root README.md, onboarding or setup flows, or any command the README currently documents.plans/, docs/, or any other local documentation, ensure the plan explicitly groups each doc update with its corresponding feature/config change so they land in the same commit.Do not run these unless I explicitly ask:
git addgit commitgit pushgit restoregit resetgit stashgit cleanReturn the result in this structure:
List the proposed commits in execution order from oldest to newest. Do not sort by convenience, file path, or perceived importance when that would invert the chronology of the work.
For each proposed commit:
include root README, no README change expected, or blocked by README gate)Call out anything that should probably be excluded, split out, double-checked, or cleaned up first.
Provide manual git add ..., git commit ..., and git push ... commands I can run myself if useful. Commands must preserve the same oldest-to-newest order as the proposed commit plan.
End the response with a compact summary of the suggested commit message subjects:
When writing git commit messages:
Prefer the most specific Conventional Commit type that fits:
feat:fix:refactor:docs:test:build:ci:chore:Keep subject lines concise, specific, and action-oriented.
Example shape:
feat: add retry handling for webhook delivery
readme-recruiter-sync likely requires a README update, include it in the matching commit or call out the blocker explicitly.testing
Use when asked to draft, write, prepare, open, update, or improve a pull request title or body from current branch changes, including base-branch comparisons, `docs/pr` sync, GitHub PR creation or editing with `gh`, DD/Cindy LessonOps handoffs, or reviewer-focused PR context.
tools
Improve typography by fixing font choices, hierarchy, sizing, weight consistency, and readability. Makes text feel intentional and polished.
content-media
Transcribe audio files to text with optional diarization and known-speaker hints. Use when a user asks to transcribe speech from audio/video, extract text from recordings, or label speakers in interviews or meetings.
documentation
One-time setup that gathers design context for your project and saves it to your AI config file. Run once to establish persistent design guidelines.