From git-utils
Use when someone asks to write a commit, commit changes, make commits, create commit messages, or group changes into commits.
npx claudepluginhub lynconebb/my-claude-marketplace --plugin git-utilsThis skill uses the workspace's default tool permissions.
Analyzes all local changes, groups them into logical commits, presents a plan for approval, then executes each commit in sequence.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
Analyzes all local changes, groups them into logical commits, presents a plan for approval, then executes each commit in sequence.
Run these commands to understand the current state:
git diff HEAD
git status
git log --oneline -10
Also use any context from the current conversation — what feature, bug, or task was being worked on.
If an argument hint is provided, use it as a hint to guide how changes are grouped or labeled.
Analyze the diff and group changes into logical, atomic commits. Each commit should:
type(scope): description
feat, fix, refactor, chore, test, docs, style, perf, cifix(auth): ...)Example grouping logic:
chore: commitShow the plan clearly before doing anything. Format:
## Commit Plan
**Commit 1:** feat(auth): add JWT token validation
Files:
- src/auth/validator.ts
- src/auth/middleware.ts
**Commit 2:** test(auth): add tests for JWT validator
Files:
- src/auth/validator.test.ts
**Commit 3:** chore: update dependencies
Files:
- package.json
- package-lock.json
Then ask: "Does this plan look good? You can approve it, ask me to adjust grouping, or modify specific commit messages."
Do NOT proceed until the user explicitly approves. If the user:
For each commit in the plan, in order:
git add <file1> <file2> ...
git commit -m "<message>"After all commits are done, run git log --oneline -5 and show the result so the user can verify.
--force, --no-verify, --amend (unless explicitly asked)git diff HEAD is empty), tell the user there's nothing to commit