From powerball-core
This skill should be used when the user asks to "commit changes", "commit my work", "make a commit", "stage and commit", or wants to save progress with a git commit. Stages relative changes and commits with an auto-generated conventional commit message.
npx claudepluginhub tim-hub/powerballThis skill is limited to using the following tools:
Analyze what has changed, write a precise conventional commit message, and commit — without asking for confirmation.
Stages intended Git changes, avoiding secrets, and commits with clear Conventional Commit messages. Use when work is ready and diff is understood.
Stages and commits git changes atomically with conventional messages. Analyzes status and diffs, groups into logical units (structural, behavioral, docs, config) without modifying code.
Analyzes uncommitted git changes, excludes ephemeral files like node_modules or build/, groups by purpose into atomic conventional commits, validates code, and optionally pushes.
Share bugs, ideas, or general feedback.
Analyze what has changed, write a precise conventional commit message, and commit — without asking for confirmation.
If the user provided an argument, treat it as a hint or context for the commit message (e.g. a ticket number, feature name, or description to incorporate).
git status to see all changed, untracked, and staged files.git diff HEAD (or git diff + git diff --cached) to understand the actual changes.feat, fix, refactor, docs, chore, test, style, perf, ci, or buildgit add -A.type(scope): short summary
Optional longer body explaining the why, not the what.
feat — new capability or behavior visible to the userfix — corrects a bug or broken behaviorrefactor — code restructure with no behavior changedocs — documentation onlychore — tooling, deps, config, buildtest — adding or updating testsstyle — formatting, whitespace, no logic changeperf — performance improvementci — CI/CD pipeline changesgit status and stop.git add -A covers both).chore or refactor) with a body summarizing the scope..env, credentials): Do NOT commit them. Warn the user and stop.After committing, confirm with the commit hash and message so the user can see what was saved.