该技能用于约束本地会话的范围与交付纪律,先读仓库说明,仅应用与任务风险相关的门槛,不额外授予范围、发布权限或跨会话权力。
用途:把请求归类为分析、实现、发布或其明确组合;改善评审或工作流指南指编辑指南本身,而非运行或发布评审。保留指定的仓库、分支、路径与排除项,编辑前确认当前工作树与已有改动,不覆盖无关工作,不改用户全局设置或其他会话。
主要能力:持久交付核查——对实现检查实际最终文件与 Git diff(含暂存与未跟踪文件)是否符合每项结果,工作树干净时也检查提交;计划、状态更新、命令成功或代理完成消息不算已交付,须验证变更产物本身(指南类检查技能元数据、本地链接、示例及与现有说明的一致性),无需改动时用证据说明而非声称修复。实时 PR 目的地——编辑或推送与 PR 关联的工作前,读取 PR 实时状态、base/head 仓库与 ref、head SHA,确认目的地匹配;状态可能变化时发布前复查;不向已合并 PR 的旧 head 分支推送或重建,改用新跟进分支,且仅在获授权时开新 PR,不凭本地检出推断目标或默认 main;已关闭未合并 PR 除非获授权重开或跟进,否则停止发布;无法读取实时状态时不得凭过期会话元数据推送;本地提交不证明已交付到实时 PR。集成来源——诊断过期包或启动失败前,确定确切的消费者检出、配置、TFM/RID、可执行文件与输出布局、生产者提交、包 ID/版本,检查消费者有效 NuGet 配置、NUGET_PACKAGES 或 RestorePackagesPath、project.assets.json 中的解析路径;全局缓存列表不能说明仓库本地还原;打包应用须核实包标识/版本、注册安装位置及被启动进程与已加载二进制路径属于被测输出;在确认来源前不得断定实现有缺陷,别处重建不算消费者已使用。自有清理——仅跟踪本任务创建或临时改动的资源(进程 ID 与可执行路径、确切包注册与安装位置、临时文件、先前的覆盖值);清理前重认归属,按具体 PID 停止进程,只移除任务自有注册/文件,临时覆盖恢复原值;不得按进程名杀进程、注销所有匹配应用、清空整个共享或全局缓存、递归删除大目录;优先隔离输出与缓存,即便定向缓存清除也需证明消费者实际路径与归属;借用资源保持不动,无法完成的清理要报告。
证据式交接:先给已实现结果或具体阻碍,再列变更产物及其实际交付状态——本地(最终文件/diff 存在)、已提交(提交 SHA 含目标改动)、已推送(读取目标远端 ref 确认含该提交)、已发布(读取实时 PR/评论并核对内容与当前 head)、CI 已验证(针对确切的已发布 head SHA,而非更早或已合并的 PR)。给出决定性验证结果及剩余阻碍或自有清理;不得把本地验证标为 CI,不得把推送标为发布。
限制:不授予额外范围或发布权限;无法读取实时状态时不得推送;不提供具体环境或平台细节时以仓库说明为准。