一键导入
auto-commit
自动化 Git 提交和推送工具。智能分析代码变更,生成符合规范的 commit message,并执行提交和推送操作。当用户需要提交代码、推送改动、创建 git commit 时使用。适用于完成功能开发、修复 bug、代码重构、中途备份等场景。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
自动化 Git 提交和推送工具。智能分析代码变更,生成符合规范的 commit message,并执行提交和推送操作。当用户需要提交代码、推送改动、创建 git commit 时使用。适用于完成功能开发、修复 bug、代码重构、中途备份等场景。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
将英文编写的skill翻译成中文版本。当用户需要将现有的英文skill(包括SKILL.md和相关文档)翻译成中文,同时保持核心内容、代码、路径、技术细节不变时使用此skill。适用于创建skill的中文本地化版本。
自动化 Git 提交和推送工具。当用户在与 AI 协作完成功能开发、bug 修复或代码调整后,需要将改动提交到版本控制系统时使用。适用场景包括:(1) 完成一个小功能或子任务后的暂存提交;(2) 完成完整功能需求的定档提交;(3) 修复 bug 后的提交;(4) 代码重构或优化后的提交;(5) 任何需要创建 git commit 并推送到远程仓库的场景。该 skill 会智能分析代码变更内容,自动生成符合规范的 commit message,并执行提交和推送操作。
Git 远程仓库管理工具。用于需要更换、添加或管理 Git 远程仓库的场景,包括:更新远程仓库地址、清空历史重新开始、强制推送覆盖远程仓库、添加多个远程仓库、镜像仓库等操作。当用户需要切换 GitHub/GitLab 仓库、迁移代码、或管理多个远程源时使用此技能。
将 Anthropic 官方品牌色彩和排版应用到任何可能需要 Anthropic 视觉风格的产出物。当需要应用品牌色彩或风格指南、视觉格式化或公司设计标准时使用此 skill。
创建独特、生产级的前端界面,具有高质量的设计水准。当用户要求构建Web组件、页面、界面、海报或应用程序时使用此技能(示例包括网站、落地页、仪表板、React组件、HTML/CSS布局,或任何Web UI的样式美化)。生成富有创意、精致的代码和UI设计,避免通用的AI美学风格。
全面的电子表格创建、编辑和分析功能,支持公式、格式化、数据分析和可视化。当 Claude 需要处理电子表格(.xlsx、.xlsm、.csv、.tsv 等)时使用:(1) 创建带有公式和格式的新电子表格,(2) 读取或分析数据,(3) 修改现有电子表格同时保留公式,(4) 电子表格中的数据分析和可视化,或 (5) 重新计算公式
| name | auto-commit |
| description | 自动化 Git 提交和推送工具。智能分析代码变更,生成符合规范的 commit message,并执行提交和推送操作。当用户需要提交代码、推送改动、创建 git commit 时使用。适用于完成功能开发、修复 bug、代码重构、中途备份等场景。 |
自动化 Git 提交流程,智能生成 commit message 并推送到远程仓库。
仅在用户明确要求时才执行提交操作,绝不擅自提交代码。
✅ 应该使用(用户有明确的提交意图):
❌ 不应该使用(没有明确的提交指令):
❌ 用户:"帮我添加一个功能"
AI:修改文件 → 自动提交 → 自动推送 (错误!用户没让你提交)
✅ 用户:"帮我添加一个功能"
AI:修改文件 → "功能已添加完成,是否需要提交?"
用户:"提交吧"
AI:调用 skill 提交推送 (正确!)
原则:代码控制权在用户手中,AI 不应擅自做主。
当用户表达需要提交代码时(例如"帮我提交一下代码"、"把这次的改动 commit 一下"、"推送到仓库"等),执行:
cd <项目目录>
python3 scripts/commit_and_push.py
脚本会自动:
重要:默认会要求用户确认 message。如需跳过确认(AI 自动调用),使用 --no-confirm 参数
python3 scripts/commit_and_push.py如果用户指定了 message:
python3 scripts/commit_and_push.py -m "feat(api): 添加用户认证接口"
如果用户只想提交到本地:
python3 scripts/commit_and_push.py --no-push
如果只需要查看生成的 message:
python3 scripts/generate_commit.py
如果在 AI 自动化场景下需要跳过确认:
python3 scripts/commit_and_push.py --no-confirm
生成的 message 遵循 Gitmoji + Conventional Commits 格式:<emoji> <类型>(<作用域>): <简短描述>
✨ feat: 新功能🐛 fix: Bug 修复♻️ refactor: 代码重构📝 docs: 文档更新🎨 style: 代码格式调整✅ test: 测试相关🔧 chore: 日常维护⚡️ perf: 性能优化🚀 deploy: 部署/发布💄 ui: UI/样式文件根据文件类型自动推断:docs, test, config, scripts, frontend, backend
✨ feat(api): 添加用户认证接口
- 新增 2 个文件
- 实现 JWT token 生成和验证
- 添加登录和注销端点
🐛 fix(ui): 修复登录页面样式问题
- 修改 1 个文件
- 调整按钮对齐方式
📝 docs: 更新 API 使用文档
- 修改 1 个文件
- 添加新接口的说明
更多示例和详细规范见 commit-guidelines.md。
用户说:"这个功能做完了,帮我提交一下"
操作:python3 scripts/commit_and_push.py
用户说:"bug 修好了,commit 一下"
操作:python3 scripts/commit_and_push.py
用户说:"帮我提交,message 写'修复登录页面的样式问题'"
操作:python3 scripts/commit_and_push.py -m "fix(ui): 修复登录页面的样式问题"
用户说:"先提交到本地,不要 push"
操作:python3 scripts/commit_and_push.py --no-push
分析代码变更并生成 commit message。
功能:
使用:
python3 scripts/generate_commit.py
执行完整的提交和推送流程。
参数:
-m, --message <msg>: 自定义 commit message--no-push: 只提交不推送--stage-all: 自动暂存所有变更--no-confirm: 跳过确认,直接提交(用于自动化)使用:
# 自动生成 message 并提交推送
python3 scripts/commit_and_push.py
# 使用自定义 message
python3 scripts/commit_and_push.py -m "feat: 添加新功能"
# 只提交不推送
python3 scripts/commit_and_push.py --no-push
工作流程:
脚本会报错,需要先进入正确的项目目录。
脚本会提示"没有要提交的变更",这是正常的。
常见原因:网络问题、远程仓库未配置、需要先拉取更新。
如果推送失败,可能需要:
git pull 合并远程更新如果远程仓库有新的提交:
git pull --rebase
# 解决冲突(如果有)
python3 scripts/commit_and_push.py
scripts/generate_commit.py - Message 生成脚本scripts/commit_and_push.py - 提交和推送脚本