Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/pkulijing/claude-code-global --skill commit명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
| name | commit |
| description | 按照 git 规则自动分析变更并提交代码 |
| disable-model-invocation | false |
用户调用此 skill 表示要提交当前的代码变更。按照全局 CLAUDE.md 中的 git 规则执行以下步骤:
git status 查看当前变更状态git diff 查看具体变更内容(包括已暂存和未暂存的)git log --oneline -5 了解近期 commit 风格/review-loop 对当前工作树跑自动 review 迭代,迭代到 clean 才继续往下。判据与降级链以 /review-loop 为单一真源,本步不复述。两点本步需要知道的:① 它可能以「2 轮未收敛留痕放行」返回,此时会给出一行标注,第 7 步必须原样写进 message body;② 放在 lint 之前,因为它会自动改代码,须让下一步 lint 覆盖到这些修复。pyproject.toml + [tool.ruff] 配置 → uv run ruff check .pyproject.toml 含 ruff/flake8/pylint → 用对应工具package.json 里有 scripts.lint → npm run lint(或 yarn lint / pnpm lint);monorepo 要覆盖全部包:npm run lint --workspaces / pnpm -r lint(yarn 的 classic 与 berry 写法不同,用前先查)Cargo.toml → cargo clippy --all-targets -- -D warningsgo.mod → go vet ./.../commit--no-verify 等方式绕过[round N] 前缀,给跨轮追溯补一层约束):
^round(\d+)(-|$) → 取第一个捕获组为 N(/start 默认 worktree 模式的分支命名 round<N>-<英文短描述>;裸 round<N> 与历史的中文后缀一并命中)。--no-worktree 等非 round 分支):看本次变更涉及的文件里有没有 docs/<N>-*/ 路径(git diff --cached --name-only 与 git status --porcelain 的并集),命中唯一的 <N> 则取之。feat:, fix:, refactor: 等)[round N] 前缀,形如 [round 3] feat(skill): 支持 xxx/review-loop 以「未收敛留痕」放行:在 message body 追加其给出的标注行(形如 Review: 2 轮未收敛,遗留 N 条 finding,见 docs/<N>-*/REVIEW.md),不得省略——这是遗留问题在 /finish 前唯一的显式可见性/review-loop 走了降级路径(Step 5 的第 ② 或 ③ 档):在 message body 追加一行标注,照抄该档在 Step 5 里的措辞(② 写「独立 context 未失、effort 未钉死」;③ 写「未经独立 context 把关」——别把 ② 记成 ③),并附降级证据(那次调用失败的实际表现 / 工具确实不在列表)——只写结论不算数,写不出证据说明本就不该降级git add -A)Co-authored-by trailer(详见全局 CLAUDE.md「git 规则」):
Co-authored-by: Claude <noreply@anthropic.com>Co-authored-by: OpenAI Codex <noreply@openai.com>git status 确认提交成功