SuperAPI AI 工具集

ln-61-repository-publisher

通用与其它

查看项目

更新于 10-16 06:23

技能介绍

用途:在用户明确授权后,提交并推送仓库变更,再从远端来源验证发布结果。它不创建 release、tag 或包发布,也不创建 PR 或讨论,除非被明确要求。

主要能力:先确认提交与推送授权及目标分支,读取仓库说明、发布规则和分支策略;检查 git status -sb、暂存与未暂存差异、未跟踪文件、远端和提交风格;区分无关改动,避免误暂存。提交前同步远端,比较本地 HEAD 与远端分支,落后或分叉时在授权范围内协调,不隐式 force-push。暂存后复查 cached diff 与 diffstat,排除密钥、缓存和临时产物。按仓库约定撰写提交信息,保留签名与归属策略,创建提交并记录完整 SHA,再推送到授权分支。

远程验证:通过 Git 或托管 API 核对已推送提交;跟踪所需 CI 并给出直接运行 URL;静态站点变更需等待部署并用绕过缓存的请求验证线上内容;安装或市场内容变更需在干净临时目录克隆远端并验证分发面;安装或更新行为变化时,在隔离主机配置中测试受影响包或插件。临时配置需与用户活动设置隔离并安全清理。

限制与安全:不得暴露认证令牌或凭据;不得创建 release、tag、包发布、讨论或 PR,除非明确要求;不得删除远端分支或改动默认分支;遇到分支保护、认证或必需检查失败时返回 BLOCKED 而非绕过。判定为 PUBLISHED(提交、推送、必需 CI 与适用远程验证均成功)、PARTIAL(推送成功但非破坏性远程检查待定或失败)或 BLOCKED(授权、同步、验证或远程访问失败导致未完成)。输出按 Result、Scope、Evidence、Verification、Completion 顺序报告,并披露剩余缺口。