com um clique
ac-commit
分析 Git 改动并生成规范提交信息。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
分析 Git 改动并生成规范提交信息。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional 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 才可跳过