From developer-workflow
Use when the user asks to commit changes, write commit messages, or review staged work for committing
How this skill is triggered — by the user, by Claude, or both
Slash command
/developer-workflow:commitThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate atomic, well-formatted commits using conventional commits with gitmoji.
Generate atomic, well-formatted commits using conventional commits with gitmoji.
Gather state — Run git status and git diff --staged. Also check git diff for unstaged changes to understand the full picture.
Analyze changes — Identify logical groupings of related changes.
Decide whether to split:
Generate commit message for each commit:
gitmoji-reference.mdStage and commit — Stage the relevant files for each logical commit and execute.
Report — Show what was committed.
<emoji> <type>(<scope>): <summary>
[optional body — explains WHY, not WHAT]
[optional footer — breaking changes, issue refs]
! after type and include BREAKING CHANGE: footer| Type | Purpose |
|---|---|
| feat | New feature or functionality |
| fix | Bug fix |
| docs | Documentation changes |
| style | Code formatting, structure improvement |
| refactor | Restructuring, no behavior change |
| perf | Performance improvement |
| test | Adding or updating tests |
| chore | Config, tooling, maintenance |
| ci | CI/CD pipeline changes |
| revert | Reverting a previous commit |
Single commit:
✨ feat(auth): add JWT token refresh
Support automatic token refresh when access token expires.
Refresh tokens stored in httpOnly cookies.
Multi-commit split (auto):
# Commit 1:
♻️ refactor(api): extract validation into middleware
# Commit 2:
📝 docs(api): update endpoint documentation
Breaking change:
💥 feat(api)!: restructure response format
BREAKING CHANGE: All responses now follow JSON:API spec.
See migration guide in docs/migration-v2.md.
npx claudepluginhub mattlindell/photon-plugins --plugin developer-workflowCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.