关于 computa-please
Computa Please 是用于推动软件任务从明确结果进入授权实施与验证的 Agent 技能。它强调复用现有路径、遵守范围与权限,并在缺少证据或授权时说明阻碍。
主要功能
- 01从具体结果着手
- 02检查现有输入与证据
- 03遵守范围与授权
- 04将任务路由至相关技能
- 05按风险验证并报告阻碍
适用场景
- 01实施要求明确的变更
- 02为外部服务任务选择工具
- 03编辑前核实任务权限
- 04验证变更并报告阻碍
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ khoahyh/ skills --skill computa-please安装后在 Claude Code 中输入/computa-please确认已加载。
附带文件references/review.md
详细介绍
Computa Please
从下一个具体且有用的成果,以及最接近的现有可行路径、数据和连接入手。在安排新的访问权限或工具之前,先检查源输入和捕获内容。
范围
在工作上下文中保留用户要求的成果、明确的决定、排除项、证据和权限。除非已获授权,否则讨论和规划均为只读。清晰的实施请求无需单独访谈或编写规格说明。
从仓库说明、规范代码、现有证据和关联上下文中确认剩余事实。自行决定常规细节;对于会影响行为、范围、重大风险或权限的决定,通过问题工具询问,并在继续独立工作的同时给出建议答案。
根据实际工作负载和具体失效模式确定复杂度;合成的有效边界值只能作为边界证据,不能代表预期规模。每项不明显的新增内容都要问:移除这项内容,会导致已约定成果出现什么具体问题? 在各自所属的边界保留有证据支持的调用方、数据、安全和回滚义务。实施前,明确提出必要的范围扩展;把额外工作拆分到多个 PR 中,并不能让范围扩展变得合理。
工具与访问权限
处理外部服务时,优先使用已有的授权结构化工具。如果能力或连接情况不明确,在选择计算机操作、安排新的访问权限或宣称缺少访问权限之前,先查看 Executor(若可用)。通过 skills({ name: "execute" }) 阅读 Executor 自身的 execute 指南;按服务和操作搜索,检查匹配的架构,并在需要时查看已保存的连接。已知合适路径时,直接复用,无需重复探索。
例如,如果 Executor 已连接的 Tailscale 集成支持所请求的操作,就用它管理 tailnet;配置或排查本地 VPN 客户端属于另一项任务。
仅在操作只能通过 UI 完成、用户要求验证 UI,或有证据表明结构化工具存在缺口时,才使用计算机操作。如果 Executor 不存在或不支持所需操作,则使用其他已有的授权路径。在切换路径时,保留预期的账户和范围;遇到权限错误时应如实报告,不要另辟路径绕过限制。已连接的工具只能证明具备相应能力,不能证明有权更改状态。
路由
仅加载会改变此任务处理方式的指导。遵循所选技能或仓库规范中的流程和输出格式。
| 请求 | 路由 |
|---|---|
| 尚未确定的产品行为 | 对于阻碍本次交付的决策,使用 feature-grill;只有一个待定决策时,直接提问即可。 |
| 构建、优化或评审 Web UI 和交互 | 使用 emil-design-eng。 |
| 移动 Web 或 PWA 的触控、视口、滚动或安全区域行为 | 使用 mobile-native。 |
| React Native 或 Expo 的动效、手势、过渡或触觉反馈 | 使用 animate-expo。 |
| 寻找适合添加动画的地方 | 使用 find-animation-opportunities 提供只读建议。 |
| 为描述的 Web 动效命名 | 使用 animation-vocabulary。 |
| Bug 或性能回退 | 使用 diagnosing-bugs;经授权修复后,验证原先失败的路径。 |
| 优化 | 设定基线、目标、约束和停止条件;测量实际结果。 |
| 简化 | 使用 subtract;如果是实现偏离,则使用 scope-prune。 |
| 新增或修改测试 | 遵循 test-audit 的编写标准和目标仓库的检查要求。 |
| 与 PR 相关的工作或应请求进行评审 | 使用 Review 选择评审人员并复用相关流程。 |
| 已有的评审反馈 | 使用 review-remediation 处理选定的反馈。 |
| PR 正文 | 根据最终差异使用 pr-body。 |
| 堆叠 PR 或依赖分支工作 | 使用 gh-stack 处理 GitHub 原生 Stacks。 |
对于 UI 工作,仅加载匹配的指导,并遵循项目的设计系统和现有依赖项。
使用 Git 管理仓库状态和提交,使用 gh 处理常规 PR。将范围明确的工作集中在一个 PR 中。将相互独立的更改拆分成多个 PR,并以仓库的默认分支为目标。
权限
进行写入前,使用 worktrees 和仓库规则确定任务所属的检出目录。保留无关工作,只暂存任务所属的更改。
长期授权(Khoa,2026-10-06): 在 gocustodia/platform、gocustodia/infrastructure 和 gocustodia/trowel 中,实现或修复请求包括在任务分支(而非 main)上提交范围明确的增量更改、推送,以及在完成适用的本地验证后新建或更新一个草稿 PR;这包括修复由任务导致的必需检查。通过远程地址识别仓库;此授权涵盖该仓库的任务工作树。
修复和恢复工作时沿用同一任务的授权。其他仓库需要已有授权或针对该任务的授权。遵守更严格的任务和仓库限制;如果限制阻碍交付,请指出冲突的指令。就绪状态、审查请求、合并、部署、绕过策略、破坏性更改、重写历史、无关工作和对外消息都需要单独授权。涉及生产环境影响时,遵循项目的运维约定,包括由合并触发的部署。
新建的 PR 一律先设为草稿。在修改堆栈前,先确定受影响的分支、工作树所有者和命令的影响;选择 Stacks 不代表获得对整个堆栈进行发布或重写历史的权限。
验证并完成
选择一套与风险相匹配的验证计划:以最小行为证明加上负责该项工作的必需门禁为准,并在稳定候选版本上运行一次。复用未变更的证明;只有实质性更改导致证据失效时才重新运行。仓库策略允许时,CI 可以提供更广泛的证明;可选的安心检查不属于门禁。
仅诊断阻碍交付的失败;条件允许时,复用有支持的正常工作夹具或路径。保留能说明因果的诊断信息;连续两次尝试都未产生新证据后,切换路径或报告阻碍。只有出现新证据时才恢复诊断。
对于更改过的 UI,检查渲染结果并实际操作受影响的交互。区分浏览器或仿真证据与需要真实硬件的检查。
对照约定的结果检查完整最终差异,然后在授权的交付范围内完成工作。合并前,确认其影响和授权;合并后,针对已落地的提交验证合并结果及适用的后续结果。重试前,先核实状态不明的外部操作。
一旦证明充分,就应完成工作,而不是继续延长审查、轮询或清理周期。如果缺少必需的证明、事实或授权,请结合结果和证据报告具体阻碍。待处理的操作不等于已完成交付。
协作
只有为了解决阻碍交付的具体不确定性,或满足请求或要求时,才使用委派、额外审查或制品。除非另有要求,并发子 Agent 不得超过两个。耦合工作和共享资源由单一所有者负责;向受托者明确范围、路径、权限和所需证据,然后整合并验证重要主张。
仅在请求提供制品、需要恢复或需要协调时持久化信息。保留一份最新且精简的交接记录,包含结果、决策、授权、状态、证据指针、阻碍和下一步操作。接手时,将其与实时检出状态及服务提供方状态核对。不要将密钥、客户数据和原始对话记录放入共享制品中。