From cadenza
Analyse changes, create atomic commits with generated messages, then offer to push. Accepts inline hints — "without <file>", "excluding <path>", "only <path>".
How this skill is triggered — by the user, by Claude, or both
Slash command
/cadenza:commitThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Git status: !`git status --short`
git status --shortgit diff HEADgit log --oneline -8git branch --show-currentRead args for inline hints:
X", "excluding X", "not X" → collect paths/patterns to leave unstagedX", "just X" → scope to those paths onlyEcho the parsed exclusion/inclusion list so the user can spot misinterpretations before anything is committed.
Group the changed files into logical buckets (one concern per commit). Guiding principles:
Print the plan before executing:
Planned commits:
1. fix(cache): correct TTL logic — src/Cache/Driver.php, src/Cache/Store.php
2. chore(config): update .editorconfig — .editorconfig
(excluded: .gitignore — per your instruction)
For each group:
git add <explicit file list> — never git add . or git add -Agit commit -m "..." — pass message via heredoc to avoid shell escaping issuesIf a commit fails (hook error, nothing staged), report clearly and stop.
After all commits, run git log --oneline -5 to confirm what landed.
Ask the user: "Push these commits to remote?" with options Yes / No.
git rev-parse --abbrev-ref --symbolic-full-name @{u} (exit 0 = has upstream)
git pushgit push -u origin <current-branch>git add . or git add -A — always name files explicitly..env, credentials*, *_secret*) — warn and skip.npx claudepluginhub wp-media/cadenzaCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.