SuperAPI AI 工具集

commit

通用与其它

查看项目

更新于 10-15 22:34

技能介绍

用途:以 Conventional Commits 规范创建经过校验的 Git 提交,适合标准提交以及需要 amend、push 或 stash 流程的场景。

主要能力:按 feat、fix、docs、refactor、test、chore 类型撰写提交信息;检测 scope;支持 #N 问题引用与多行正文;自动读取 .claude/agents/activity/{branch}.jsonl 活动账本,为持续时间超过 5 秒的智能体添加 Co-Authored-By 署名与“Agents Involved”段落;提交前运行本地校验(如 poetry run ruff format --check app/、poetry run ruff check app/、poetry run mypy app/、npm run format:check、npm run lint、npm run typecheck);成功后写入 .claude/chain/committed.json 交接文件。

使用方式:以技能名 commit 调用,可附带提交信息,如 commit fix typo in auth module;也可用 --amend、--push、--stash 指定模式,或通过 ORK_COMMIT_DEFAULT_MODE 环境变量设置默认模式。未经标志明确时,会询问提交模式。

限制:必须处于 Git 仓库中,先执行 git rev-parse --is-inside-work-tree;若 disableSkillShellExecution 启用或无 Bash 工具,则跳过仓库检查,仅输出提交信息文本。Phase 1 会阻止直接提交到 dev、main、master;amend 在 HEAD 已发布时拒绝;push 在受保护分支上中止。不能编造未观测到的分支或校验状态。