Awesome-omni-skill zoonk-commit
Guidelines for writing commit messages and PR descriptions. Use when creating commits, writing PR descriptions, or asking about commit format.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/development/zoonk-commit-zoonk" ~/.claude/skills/diegosouzapw-awesome-omni-skill-zoonk-commit && rm -rf "$T"
manifest:
skills/development/zoonk-commit-zoonk/SKILL.mdsource content
Commit Messages
Format
type(scope): short message
Types
- new featurefeat
- bug fixfix
- code refactoringrefactor
- maintenance tasks (deps, config, tooling)chore
Scopes
Use the app or package name as scope when working in a monorepo:
Apps:
web, mobile, api, admin, docs
Packages:
ui, utils, core, db, config
Inferred scopes (when change doesn't fit an app/package):
- CLAUDE.md, AGENTS.md,agents
folder.claude/
- GitHub workflows, CI/CD configurationci
- dependency updates across multiple packagesdeps
- data layer changes spanning multiple packagesdata
Examples
feat(web): add user profile page fix(api): handle null response in auth refactor(db): use enum for status field chore(deps): update react to v19 chore(agents): add commit skill fix(ci): update node version in workflow
Rules
- Use lowercase for entire message
- No period at the end
- Keep message under 72 characters
- Use imperative mood ("add" not "added")
PR Descriptions
Keep descriptions brief. Focus on what changed. No need to list verification commands run.