用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/kapilvirenahuja/garura --skill create-commit命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | create-commit |
| description | Stage files and create one or more commits in a single pass |
| user-invocable | false |
| model | haiku |
| allowed-tools | Bash |
Model-invocable skill for creating commits. The grouping and the messages are decided
before this skill runs (by analyze-changes); this skill only executes that
plan. git is the tool and it is already known — so run it directly, in one pass. Do not
reason between commits, do not re-decide grouping, do not invoke a sub-agent per commit.
Stage the decided files and create the decided commits. Pure execution, no decision-making. When handed several groups, commit all of them in this one invocation — never one call per group.
Receive from the caller a commit plan — one or more groups, each:
files: list of files to stage for this grouptype: conventional type (feat, fix, refactor, docs, chore, …)scope: component/areasubject: imperative, present tensebody: optional descriptionissue: optional issue numberThe plan may arrive inline or as a path to the analysis/groups file (e.g.
analysis.yaml); read the file if a path is given. Either way, treat it as the final
plan — execute, don't revise.
Loop over the groups in order, in this single invocation. For each group, run the two git commands directly — no thinking step in between:
Stage that group's files (only the files listed — never git add . / -A)
git add "file1" "file2" "file3"
Commit with the conventional message
git commit -m "type(scope): subject
body
Issue: #123"
Record the hash
git rev-parse --short HEAD
After the last group, confirm the tree is clean (git status --porcelain). Do not
push — pushing is the caller's separate step.
Return using template: templates/commit-output.md — one entry per commit (hash +
message), and the final clean-tree confirmation.
git add . or git add -A.| Field | Value |
|---|---|
| Version | 2.0.0 |
| Category | operations |