commit
Prepare a safe commit with CCG gates. Use when the user invokes /ccg:commit.
- License 许可
- MIT
- 最近更新
- 2026-10-01
- Stars
- ★ 2
- Forks
- 0
01 前言 Front Matter
- name
- commit
- description
- Prepare a safe commit with CCG gates. Use when the user invokes /ccg:commit.
02 资源文件 2
- 参考文档agents/openai.yaml122 B
- 脚本scripts/commit_helper.js12.2 KB
03 SKILL.md 正文
CCG Commit
Help prepare a commit without surprising the user.
Behavior
- Run
git status --short. - Distinguish staged, unstaged, and untracked files.
- Recommend
/ccg:verify-change,/ccg:verify-quality <changed-path>, and/ccg:verify-security <changed-path>when the diff is broad or security-sensitive. - Use
scripts/commit_helper.js --check-gates --jsonto collect full-worktree gate status before recommending a direct commit. - Use
--scope staged|allfor gate collection.--check-gatesdefaults toall;--execute/--confirmdefaults tostagedand reports unstaged/untracked files as scope warnings. - Generate a concise conventional commit message.
- Default to showing the command:
git commit -m "<message>"
- Execute the commit only when the user explicitly says to commit directly.
- Refuse
--execute/--confirmwhen no staged files exist. - Refuse
--execute/--confirmwhen gates fail;--allow-gate-warningscan continue only when gates produced warnings but no failures.
Helper
Use scripts/commit_helper.js for mechanical status/message analysis. Report in Chinese.
04 同仓库更多 Skills
verify-security
安全校验关卡。自动扫描代码安全漏洞,检测危险模式,确保安全决策有文档记录。当用户提到安全扫描、漏洞检测、安全审计、代码安全、OWASP、注入检测、敏感信息泄露时使用。在新建模块、安全相关变更、攻防任务、重构完成时自动触发。
verify-quality
代码质量校验关卡。检测复杂度、重复代码、命名规范、函数长度等质量指标。当用户提到代码质量、复杂度检查、代码异味、重构建议、lint检查、代码规范时使用。在复杂模块、重构完成时自动触发。
verify-module
模块完整性校验关卡。扫描目录结构、检测缺失文档、验证代码与文档同步。当用户提到模块校验、文档检查、结构完整性、README检查、DESIGN检查时使用。在新建模块完成时自动触发。
verify-change
变更校验关卡。分析代码变更,检测文档同步状态,评估变更影响范围。当用户提到变更检查、文档同步、代码审查、提交前检查、diff分析时使用。在设计级变更、重构完成时自动触发。
gen-docs
文档生成器。自动分析模块结构,生成 README.md 和 DESIGN.md 骨架。当用户提到生成文档、创建README、创建DESIGN、文档骨架、文档模板时使用。在新建模块开始时自动触发。
ccg
CCG command index for Codex. Use when the user invokes /ccg, asks what CCG commands are available, or gives a CCG plan/task without choosing a subcommand.