SuperAPI AI 工具集

ln-001-push-all

通用与其它

查看项目

更新于 10-16 06:23

技能介绍

用途:将当前仓库中所有改动(已暂存、未暂存、未跟踪文件)一次性提交并推送到远程,等价于 git add -A && git commit && git push 的意图。

主要能力与流程:按“分析→文档检查→CHANGELOG→Lint 检查→暂存→提交→推送→报告”执行。先运行 git diff --stat 与 git status 了解全部改动;检查相关文档是否需要更新;若存在 CHANGELOG.md 且改动重要,则按日期追加最多 5 条要点;随后按 references/ci_tool_detection.md 发现并运行项目 linter(带 --fix),无配置则跳过;再执行 git add -A、git diff --cached --stat、git log --oneline -3 以匹配提交风格并提交,提交信息需包含 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com;最后推送到当前分支的远程跟踪分支,并报告分支名、提交哈希与改动文件数。

使用方式:作为独立工具技能调用,需先阅读 references/git_scope_detection.md 与 references/ci_tool_detection.md。

限制:不做版本号更新(除非用户明确要求);不进行部分提交;无 linter 配置时跳过检查;若自动修复两次后仍有错误则报告并继续。资料未提供安装命令、收费与平台信息。