How this skill is triggered — by the user, by Claude, or both
Slash command
/him0-git-ops:commitThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
```bash
/commit
/commit --push # Commit and push changes
/commit --main # Commit directly to the default branch without creating a new branch
/commit -m -p # Commit directly to the default branch and push
Run these commands in parallel to gather information:
git statusgit diffgit log --oneline -5gh repo view --json defaultBranchRef --jq '.defaultBranchRef.name' (to get default branch)If --main or -m option is given, commit directly to the default branch without creating a new branch.
Otherwise, if the current branch is the default branch and there are differences, create a new branch. Give the branch an appropriate name and commit the changes.
If --push or -p option is given, push the branch to the remote repository.
Use the Conventional Commits format for commit messages:
<type>(<scope>)!: <subject>
(blank line)
<body>
(blank line)
<footer / BREAKING CHANGE / related issue(s) etc.>
Required: type, subject Optional: scope, ! (breaking change), body, footer
feat : New feature fix : Bug fix docs : Documentation only style : Formatting (whitespace, semicolons, etc.) refactor : Refactoring (not a feature, not a bug fix) perf : Performance improvement test : Add/modify tests build : Build system / dependencies / distribution ci : CI configuration / scripts chore : Chore (other than src / test) revert : Revert previous commit
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub him0/him0-claude-marketplace --plugin him0-git-ops