From claude-only-commit-workflow-plugin
Use when the user wants to commit changes without review.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-only-commit-workflow-plugin: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
See [get-target-files.md](../../skills/get-target-files.md) to obtain the target files and detect the source (`staged` or `workspace`), then proceed to Step 2.
See get-target-files.md to obtain the target files and detect the source (staged or workspace), then proceed to Step 2.
If Source: workspace, split workspace changes into logical groups if needed (e.g., feature, fix, docs).
Present the proposed groupings to the user via AskUserQuestion tool:
"Split into N commits with these groups?" Group 1:
<files>Group 2:<files>...
Options:
If Source: staged, skip this step.
Generate a commit message following these rules:
Format: <type>: <description>
Type prefixes:
| Type | When to use |
|---|---|
feat | New feature |
fix | Bug fix |
docs | Documentation changes only |
style | Formatting changes that do not affect behavior |
refactor | Code restructuring without bug fix or feature addition |
test | Adding or modifying tests |
chore | Build, dependencies, or tooling changes |
ci | CI/CD configuration changes |
perf | Performance improvements |
Present the generated message to the user via AskUserQuestion tool:
"Use this commit message?"
<generated message>
Options:
Always prefix git commit with CLAUDE_COMMIT_ALLOWED=1.
Source: staged:
CLAUDE_COMMIT_ALLOWED=1 git commit -m "<approved message>"
Source: workspace:
git add <files for this group>
CLAUDE_COMMIT_ALLOWED=1 git commit -m "<approved message>"
Repeat Steps 3–4 for each remaining group.
npx claudepluginhub flupinochan/claude-only-commit-workflowGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.