SuperAPI AI 工具集

commit

智能体与模型

查看项目

更新于 10-16 03:15

技能介绍

用途:为本次会话中所做的改动创建 git 提交,并在提交前获得用户批准,提交信息中不出现 Claude 归属信息。

主要流程与能力:先回顾会话历史、运行 git status 与 git diff 了解改动,判断应作为一个还是多个逻辑提交;规划哪些文件归为同一提交,并以命令式语气草拟清晰、说明“为何改动”的提交信息;向用户列出每个提交涉及的文件与信息,并询问“I plan to create [N] commit(s) with these changes. Shall I proceed?”,获得确认后再执行。

执行方式:使用 git add 指定具体文件(明确禁止使用 -A 或 .),按计划创建提交,然后用 git log --oneline -n [number] 展示结果。每次提交后运行 bash "$CLAUDE_PROJECT_DIR/.claude/scripts/generate-reasoning.sh" <commit-hash> "<commit-message>",把开发过程中尝试过的内容(构建失败、修复等)记录到 .git/claude/commits/<hash>/reasoning.md,供后续会话理解过往决策。

限制与注意事项:绝不添加 co-author 信息或 Claude 署名,不写“Generated with Claude”,不添加 Co-Authored-By 行;提交应由用户单独署名,提交信息按用户自己撰写的口吻来写。应把相关改动归为一组,尽量保持提交聚焦且原子化。原文未说明该技能支持的具体平台、安装方式或额外配置,暂未提供。