SuperAPI AI 工具集

github-commit-push

通用与其它

查看项目

更新于 10-16 01:16

技能介绍

用途:提供一套可重复的提交与推送工作流。先执行 lint/build 等检查,再提交和推送代码,并可选通过 GitHub CLI 创建 PR。当用户要求提交、推送变更或创建 PR 时使用。

主要能力:预检时运行 git status -sb 与 git branch --show-current 确认分支和范围;可从分支名模式(如 issue-123、fix/123-、gh-123、#123、23-)推断待自动关闭的 issue 编号;验证阶段依次执行 pnpm lint、pnpm knip、pnpm build,任一失败即停止并报告错误;提交阶段执行 git add -A,用 git diff --stat --cached 汇总暂存差异,未提供提交信息时据差异自动生成简洁信息并执行 git commit -m "message";推送阶段执行 git push,无上游时用 git push -u origin <branch>;PR 阶段询问是否创建,若 gh 可用且已认证,则在 PR 正文加入 Fixes #<issue-number> 或 Closes #<issue-number> 元数据,按仓库模板填写 Summary、Why、What changed、How、Testing、Notes、Checklist 等章节,并运行 gh pr create --title "<branch>: <summary>" --body "<filled template>"(可按需加 --draft),最后分享 PR 链接。

使用方式:务必使用当前会话技能列表中的绝对路径打开该技能(例如 <agent-skills-root>/github-commit-push/SKILL.md),不要猜测仓库相对路径。若用户只指定部分文件,需先确认文件列表再暂存,否则默认暂存全部变更。

适用场景:需要规范提交、推送并可选自动创建带 issue 关联的 PR 的代码仓库。

限制:无法自动推断 issue 编号时需先询问用户;仓库策略限制构建时需用户运行或明确批准;gh 不可用或未认证时需说明替代方式或跳过 PR 创建;资料未提供具体安装命令、价格或更多平台信息。