Skip to content

Git Commit Planner

Git Commit Planner reads your working tree and turns it into a tidy, reviewable commit plan. It looks at your staged, unstaged, and untracked changes, works out a sensible branch and commit split, and hands you the exact git commands to run. It never commits or pushes on its own — you stay in control and run the plan when you are ready.

Invoking the Skill

Ask for it in plain language. The agent loads the skill whenever your request matches its description, so any of these will start the planner:

  • "What should I commit?"
  • "Plan my commits"
  • "Stage and commit my changes"
  • "Split this work into separate commits"
  • "Write a commit message for the staged diff"

How It Works

When you invoke the skill, the agent reads its SKILL.md to load the commit policy, then walks your changes the same way every time:

  1. It inspects the diff across staged, unstaged, and untracked files.
  2. It checks branch context — including agent worktrees — so new work lands on a sensible branch.
  3. It groups the changes into atomic Conventional Commits, one logical concern per commit.
  4. It returns a copy-paste plan of git add, git commit -S, and git push commands for you to review and run.

When a step needs more detail, the agent pulls in the optional references/ and assets/ that ship alongside SKILL.md.

Why Use It

The planner keeps history clean without taking the wheel. Every commit it proposes is signed (git commit -S) and follows a consistent message style, and because it only ever prints commands, nothing touches your repository until you say so. That makes it safe to run on any branch and quick to redo if you want a different split.

Resources

Evaluation

Latest evaluation (just evaluate):

MetricScore
Clarity4/5
Actionability5/5
Token Efficiency4/5
Scope Discipline5/5
Directive Precision5/5
Novelty3/5
Overall4.33/5

Validation

Latest validation (just validate):

CheckResult
StructurePassed: SKILL.md found
FrontmatterPassed: git-commit-planner name is valid; description is 271 chars
MarkdownPassed: no unclosed code fences
LinksPassed: all link checks passed
ContentPassed: content analysis complete
ContaminationPassed: contamination analysis complete
MetricValue
SKILL.md body944 tokens
Total tokens944 tokens
Word count586
Code block ratio0.17
Imperative ratio0.17
Information density0.17
Instruction specificity1.00
Sections7
List items16
Code blocks8
Contamination levelLow (score: 0.00)
Primary language categoryshell
Scope breadth1

Portable skills for AI coding agents.