Install
openclaw skills install @terrycarter1985/git-commit-helperGenerate conventional commit messages from git diffs and staged changes. Use when: (1) user asks to write/generate/commit a commit message, (2) running git commit and needs a message, (3) user asks "what should my commit message be?" or "help me commit", (4) preparing changes for a PR and the commit message follows Conventional Commits format. NOT for: running git commands directly (use exec for that), rebasing, or resolving merge conflicts.
openclaw skills install @terrycarter1985/git-commit-helperGenerate high-quality Conventional Commit messages from staged or unstaged diffs.
git diff (unstaged) or git diff --cached (staged)git commit -m<type>(<scope>): <subject>
<body>
auth, api, db| Type | Meaning |
|---|---|
| feat | New feature |
| fix | Bug fix |
| docs | Documentation only |
| style | Formatting, no logic change |
| refactor | Code change, no feature/fix |
| perf | Performance improvement |
| test | Adding or correcting tests |
| build | Build system or dependency changes |
| ci | CI configuration changes |
| chore | Maintenance, no production code change |
| revert | Reverting a previous commit |
git diff --cached first; if empty, fall back to git diffUse scripts/analyze_diff.py to extract structured info from a diff:
python3 scripts/analyze_diff.py <diff-file>
# or pipe from stdin:
git diff --cached | python3 scripts/analyze_diff.py
Outputs JSON with: changed files, added/removed lines, likely commit type, and suggested scope.
Small fix:
fix(auth): handle null token in middleware
Feature:
feat(api): add pagination to /v1/users endpoint
Adds cursor-based pagination with limit param. Defaults to 20 per page.
Requires auth header.
Docs:
docs(readme): update installation steps for v2
! after type/scope for breaking changes: feat(api)!: remove v1 endpoints