From harness-kit
Jacksen's git commit message style — short, single-line, conventional `<type>` prefix then a brief description. Use when writing a commit message or when the user asks to commit changes ("提交", "commit this", "帮我 commit", "write a commit message"). Covers the type set (feat / fix / docs / change / delete / deploy) and the under-50-char, imperative-mood, lowercase rules.
How this skill is triggered — by the user, by Claude, or both
Slash command
/harness-kit:git-commitThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill provides guidelines for Jacksen's git commit message style - simple, concise, and practical.
This skill provides guidelines for Jacksen's git commit message style - simple, concise, and practical.
<type>: <brief description>
Key principle: Keep it short and clear. No scope, no body, no footer needed.
| Type | Purpose | Example |
|---|---|---|
feat | New feature added | feat: add Elasticsearch search |
fix | Bug fix or code correction | fix: resolve login timeout issue |
docs | Documentation or file additions | docs: add API documentation |
change | Behavioral/config/dependency change that is neither feat nor fix | change: bump fastapi to 0.111 |
delete | Remove features or code | delete: remove deprecated API endpoint |
deploy | Project deployment | deploy: production release v1.2.0 |
feat: add property search filter
fix: correct database query error
docs: update README installation steps
delete: remove old authentication code
deploy: staging environment v2.1.0
Added some stuff
fix bug
Update files.
feat: This commit adds a new feature that allows users to search for properties using various filters including price range, location, and property type
Adding something new? → feat:
Fixing broken code? → fix:
Adding/updating docs or files? → docs:
Other behavioral/config/dependency change? → change:
Removing code or features? → delete:
Deploying to server? → deploy:
Simple one-line commits:
git commit -m "feat: add search functionality"
git commit -m "fix: resolve timeout error"
git commit -m "delete: remove legacy code"
If multiple unrelated changes, make separate commits:
git add feature.js
git commit -m "feat: add new feature"
git add bug-fix.js
git commit -m "fix: resolve bug"
git commit -m "feat: WIP user profile"
git commit -m "deploy: production v1.2.3"
When using Claude Code for commits:
Example Claude Code commands:
claude code "commit with proper message following my style"
claude code "review changes and create a short commit"
Before committing:
Simple, clean, effective - that's the Jacksen style.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub jacksen-ng/claude-workflow --plugin harness-kit