From essential-skills
Write clear, well-structured git commit messages using conventional tags and per-file change summaries.
How this skill is triggered — by the user, by Claude, or both
Slash command
/essential-skills:commit-msgThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Guides the AI agent through crafting descriptive git commit messages that follow a consistent tag-based format with per-file breakdowns.
Guides the AI agent through crafting descriptive git commit messages that follow a consistent tag-based format with per-file breakdowns.
Invoke this skill whenever you need to commit staged changes. It picks the right tag, writes a clear summary, and lists what changed in each file.
[tag]: One-line summary of what this commit achieves
path/to/file1: Brief note on what changed here.
path/to/file2: Brief note on what changed here.
Optional paragraph with extra context, motivation, or a reference to a
related GitHub issue (e.g. "See #42 for background").
[tag]: One-line summary of what this commit achieves
Look for a project-level tag list first (common locations: docs/git-msg-tags.md, CONTRIBUTING.md). If none exists, fall back to these conventional tags:
| Tag | Use when... |
|---|---|
[feat] | Adding new functionality |
[fix] | Correcting a bug |
[docs] | Updating documentation only |
[refactor] | Restructuring code without changing behaviour |
[test] | Adding or changing tests only |
[chore] | Build scripts, CI, tooling, or dependency updates |
[style] | Whitespace, formatting, or cosmetic-only changes |
Pick whichever tag best describes the primary intent of the commit.
--no-verify unless the user explicitly requests it.Detailed:
[feat]: Add CSV export endpoint for analytics dashboard
src/api/export.py: New endpoint returning CSV from query results.
src/models/report.py: Added helper to serialize rows to CSV format.
tests/test_export.py: Covers happy-path and empty-result cases.
Closes #34.
Short:
[fix]: Correct off-by-one in pagination offset
npx claudepluginhub ayazhankadessova/essential-skills --plugin essential-skillsGenerates ultra-compressed Conventional Commits messages with ≤50 char subject and body only when 'why' isn't obvious. Auto-triggers when staging changes.
Generates Conventional Commits messages for staged git changes and commits them. Follows v1.0.0 spec with types like feat, fix, refactor. Use for standardized commits or /commit invocation.
Generates clear, conventional commit messages from git diffs. Useful when writing commit messages, reviewing staged changes, or preparing commits.