ワンクリックで
ac-commit
分析 Git 改动并生成规范提交信息。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
分析 Git 改动并生成规范提交信息。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
SKSPIOT 智慧园区物联网平台专用 OpenAPI 3.1 导出。仅手动触发;当用户要把 Service 暴露接口整理为可导入 Apifox 的 OpenAPI 3.1 JSON 文件时,使用这个 skill。
问题诊断:定位报错与异常根因,按需并行取证,并在用户确认后执行最小修复与验证。
面向软件工程师生成代码结构图、调用链图和业务映射图,并按需导出 Mermaid 图文件。
代码审查:无参数时自动审查 git diff,支持按 git revision 审查指定提交,并在确认整改范围后生成执行计划。
按已确认计划实施改动并完成最小验证。
扫描项目结构并生成 CLAUDE.md 上下文文档。
| name | ac-commit |
| description | 分析 Git 改动并生成规范提交信息。 |
| disable-model-invocation | true |
分析当前改动,生成 Conventional Commits 风格的提交信息;仅在大 diff 或跨多个关注点时,按需启用只读 subagents 辅助聚类与风险分析。
/ac-commit [options]
references/conventional-commits.md — Conventional Commits 规范| 选项 | 说明 |
|---|---|
--no-verify | 跳过 Git 钩子(仅当用户显式指定时) |
--all | 暂存所有改动 |
--amend | 修补上次提交(仅当用户显式指定时) |
--signoff | 附加签名 |
--emoji | 包含 emoji 前缀 |
--scope <scope> | 指定作用域 |
--type <type> | 指定提交类型 |
| 角色 | 职责 |
|---|---|
| Claude(主线程) | 执行 Git 检查、收集 diff、决定是否启用 subagents、生成 commit message、执行提交 |
| subagents | 只读分析大 diff 的聚类结果、拆分建议与风险点,不执行 Git 写操作 |
工作目录:
/add-dir 添加了多个工作区,先确定实际要提交的仓库AskUserQuestion 询问用户选择目标仓库subagents 使用条件:
重要:
git add、git commit、写 .git/COMMIT_EDITMSG、写 .context/history/*)只由主线程执行--no-verify 时才可跳过--amend 时才允许修补上次提交[模式:检查]
[模式:分析]
--all → 暂存所有改动git status --shortgit diff --cachedgit diff[模式:建议]
[模式:生成]
格式:[emoji] <type>(<scope>): <subject>
若已启用 subagents,则结合其聚类与风险分析结果生成更准确的提交信息。
.context/ 存在)[模式:上下文归档]
前置判断:
.context/ 目录不存在 → 自动创建 .context/history/、.context/current/branches/ 目录结构,初始化空的 commits.jsonl 和 commits.md,然后继续执行归档.context/ 存在 → 执行以下步骤从 git diff 自动生成 ContextEntry:
git branch --show-currentgit diff --cached --stat + git diff --cachedsummary:从阶段 4 生成的 commit message 中取首行decisions:分析 diff 中的关键变更(新增依赖、架构调整、接口变更、配置修改),推断决策理由bugs:若 commit type 为 fix,从 diff 中提取 bug 症状、根因、修复方式changes.files:从 git diff --cached --name-only 提取tests:若变更包含测试文件,记录测试相关信息.context/current/branches/<branch>/session.log 存在且非空,将其中的手动记录合并到 decisions / bugs 中,然后清空 session.log[REDACTED].context/history/commits.jsonl.context/history/commits.md 人类视图git add .context/history/Context-Id: <uuid> trailer失败降级:若归档过程出错,不阻断提交。写入 minimal ContextEntry(仅 summary + files),继续正常提交。
[模式:执行]
git commit [-S] [--no-verify] [-s] -F .git/COMMIT_EDITMSG
| Emoji | Type | 说明 |
|---|---|---|
| ✨ | feat | 新增功能 |
| 🐛 | fix | 缺陷修复 |
| 📝 | docs | 文档更新 |
| 🎨 | style | 代码格式 |
| ♻️ | refactor | 重构 |
| ⚡️ | perf | 性能优化 |
| ✅ | test | 测试相关 |
| 🔧 | chore | 构建/工具 |
| 👷 | ci | CI/CD |
| ⏪️ | revert | 回滚 |
/ac-commit
/ac-commit --all
/ac-commit --emoji
/ac-commit --scope ui --type feat --emoji
/ac-commit --amend --signoff
--no-verify 才可跳过