用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/pkulijing/claude-code-global --skill commit命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
提交前的自动 review 迭代环——委派独立 context 的子 agent 编队 review、修、跑验证、复审,迭代到「运行验证通过 + 无高置信 correctness 问题」才放行;2 轮不收敛留痕放行,全程无人在环。由 /commit 自动调用,也可手动跑
云端 routine 的真逻辑:扫本仓 open issue,把够格自动做的分诊出来(纯文档类自动收;打了 auto:take 的由 owner 背书强制收,可改 skills / templates / scripts / hooks)、合批、逐条走 /quick 做掉,每批出一个 PR(PR 即审批闸,打 ff-merge label 或评论 /ff 即 FF 合入)。由 claude.ai Routines 每周一 / 三 / 五定时调用,也可本机手动跑(支持 --dry-run)
云端 routine:按增长阈值触发,把指令面(skills / playbooks)按三板斧精简一轮并出 PR(PR 即审批闸)。只搬走不蒸发,每条删减在 PR 里记三列。宪法与本仓 CLAUDE.md 只报告不动手。每周日定时调用,也可本机手动跑(支持 --dry-run)
| 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 确认提交成功