mcpField
C
computa-please

computa-please

github.com/khoahyh开发0100 次安装今天更新
代码仓库

关于 computa-please

Computa Please 是用于推动软件任务从明确结果进入授权实施与验证的 Agent 技能。它强调复用现有路径、遵守范围与权限,并在缺少证据或授权时说明阻碍。

主要功能

  1. 01从具体结果着手
  2. 02检查现有输入与证据
  3. 03遵守范围与授权
  4. 04将任务路由至相关技能
  5. 05按风险验证并报告阻碍

适用场景

  1. 01实施要求明确的变更
  2. 02为外部服务任务选择工具
  3. 03编辑前核实任务权限
  4. 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 不得超过两个。耦合工作和共享资源由单一所有者负责;向受托者明确范围、路径、权限和所需证据,然后整合并验证重要主张。

仅在请求提供制品、需要恢复或需要协调时持久化信息。保留一份最新且精简的交接记录,包含结果、决策、授权、状态、证据指针、阻碍和下一步操作。接手时,将其与实时检出状态及服务提供方状态核对。不要将密钥、客户数据和原始对话记录放入共享制品中。

评论

支持 Markdown