Awesome-omni-skill commit
Optionally checks, then commits code to the current or a new feature branch.
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/product/commit-majiayu000" ~/.claude/skills/diegosouzapw-awesome-omni-skill-commit-4442a2 && rm -rf "$T"
manifest:
skills/product/commit-majiayu000/SKILL.mdsource content
When asked to commit code, follow these steps:
Arguments
(default): Run checks first to lint, build, and test the code. Stop if any checks fail.check
: Skip the check step and commit directly.force
Steps
-
Run these bash commands in parallel to understand the current state:
to see all untracked filesgit status
to see both staged and unstaged changesgit diff HEAD
to see recent commit messages for style consistencygit log --oneline -10
-
If you are on the
branch, create a new feature branch usingmain
and switch to it.git branch -
Analyze all changes and draft a commit message:
- Summarize the nature of the changes (new feature, enhancement, bug fix, refactoring, test, docs, etc.)
- Use the conventional commit format:
type(scope): description - Keep the first line under 72 characters
- Do not commit files that likely contain secrets (.env, credentials.json, etc.)
-
Stage and commit the changes:
- Add relevant files using
git add - Use a plain string for the commit message (do not use HEREDOCs).
- Add relevant files using
-
Report the results including:
- The commit hash
- The commit message