SuperAPI AI 工具集

contribute-publish

编程与开发

查看项目

更新于 10-15 22:42

技能介绍

用途:contribute-publish 用于把一份已完成的本地准备包,作为唯一一次经人工审批的 GitHub 变更发布出去。它不负责发现无关工作、创建持久状态、安装依赖或扩大已批准范围。

前提:需要一份已完成的 contribute-prepare 审查包,包含最终内容、目标、提交 SHA、变更文件与通过的证据;GitHub CLI 已通过用户现有凭据存储完成认证;并了解上游的贡献、披露、CLA/DCO、分支与审查政策。

强制审批边界:任何外部操作前,必须展示 GitHub 仓库与 issue 或 PR 目标、确切操作与命令类别(issue comment、issue create、pr create、pr comment 或 git push)、将发布的完整内容或将推送的确切分支/ref、涉及代码时的提交 SHA 与变更文件列表、测试与 lint 证据,以及警告、覆盖、AI 使用披露、CLA 或 DCO 要求。随后针对该确切操作请求明确批准;批准必须出现在审查包之后的当前对话中,此前的笼统许可、安装、认证、仓库所有权或对另一目标的批准均不算数。

使用方式:仅用 Read 检查最终准备包与已批准正文文件;展示审批边界;等待针对确切操作的新批准;执行一次,读回生成的 GitHub 对象并停止。只执行已批准的操作与目标;使用用户现有 gh 认证,绝不请求、读取或打印令牌。除非该确切操作另有审查包与明确批准,否则不合并、不强推、不批准审查、不绕过仓库规则、不关闭 issue、不删除分支。批准后内容或目标变化,需重新展示修订包并再次请求批准。执行后读回 GitHub 对象并报告 URL 与权威状态;失败时报告错误并停止,不扩大权限或用更强命令重试。

支持的操作示例(仅为示例,不构成运行许可):gh issue comment "$ISSUE_NUMBER" --repo "$REPOSITORY" --body-file "$APPROVED_FILE";gh issue create --repo "$REPOSITORY" --title "$APPROVED_TITLE" --body-file "$APPROVED_FILE";git -C "$APPROVED_WORKTREE" push "$APPROVED_REMOTE" "$APPROVED_REFSPEC";gh pr create --repo "$REPOSITORY" --head "$APPROVED_HEAD" --base "$APPROVED_BASE" --title "$APPROVED_TITLE" --body-file "$APPROVED_FILE"。除非审查包明确列出每一项,否则不得把多个变更合并到一次批准下。

输出:返回执行的操作、仓库与目标、结果 URL、从 GitHub 读回的结果状态,以及任何剩余的仅本地后续事项。

错误处理:无新明确批准则停止且不变更;准备包缺少测试、SHA、目标或最终内容则返回 contribute-prepare;GitHub 拒绝操作则报告错误且不绕过控制;目标或内容变化则使批准失效并展示新包。

限制:该技能仅执行一次已批准操作,不提供自动发现、状态持久化、依赖安装或范围扩展能力;具体平台、收费与价格信息暂未提供。