Analyze uncommitted changes and create grouped conventional commits
/plugin marketplace add asermax/claude-plugins/plugin install katachi@asermax-pluginsAnalyze changes and create appropriate conventional commits.
Skill to load:
Load the katachi:framework-core skill for workflow principles.
Run in parallel:
git status
git diff --staged
git diff
git log -5 --oneline
Analyze what's changed:
Group changes that should be committed together:
Commit types:
feat: New featurefix: Bug fixdocs: Documentation onlystyle: Formatting, no code changerefactor: Code change without feature/fixtest: Adding/updating testschore: Build, tooling, maintenanceFor each group, draft commit message:
type(scope): brief description
Longer explanation if needed.
- Detail 1
- Detail 2
š¤ Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Show user the commit plan:
## Proposed Commits
### Commit 1
feat(CORE-002): add audio capture functionality
Files:
- src/audio/capture.py (new)
- src/audio/__init__.py (modified)
- tests/test_audio.py (new)
### Commit 2
docs: update CLAUDE.md with current focus
Files:
- CLAUDE.md (modified)
Proceed with these commits? [Y/N/Adjust]
Wait for user to:
For each approved commit:
git add [files]
git commit -m "$(cat <<'EOF'
type(scope): description
Details...
š¤ Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
EOF
)"
After commits:
git status
git log -N --oneline # N = number of commits made
Show results to user.
Commit message quality:
Grouping rules:
Safety:
This is a collaborative process: