diff --git a/.agents/skills/crabbox/SKILL.md b/.agents/skills/crabbox/SKILL.md index 1e52d71a87c..45ee90b56fa 100644 --- a/.agents/skills/crabbox/SKILL.md +++ b/.agents/skills/crabbox/SKILL.md @@ -32,6 +32,14 @@ pnpm crabbox:run -- --help | sed -n '1,120p' Even if config still says AWS, maintainer validation should normally pass `--provider blacksmith-testbox`. - Prefer local targeted tests for tight edit loops. Broad gates belong remote. +- Do not treat inherited shell env as operator intent. In particular, + `OPENCLAW_LOCAL_CHECK_MODE=throttled` from the local shell is not permission + to move broad `pnpm check:changed`, `pnpm test:changed`, full `pnpm test`, or + lint/typecheck fan-out onto the laptop. +- Only use `OPENCLAW_LOCAL_CHECK_MODE=throttled|full` when the user explicitly + asks for local proof in the current task. If Testbox is queued or capacity is + constrained, report the blocker and keep only targeted local edit-loop checks + running. ## macOS And Windows Targets @@ -198,6 +206,10 @@ Common Crabbox-only failures: printed Actions URL. - Cleanup uncertainty: run `blacksmith testbox list` and stop only boxes you created. +- Testbox queued/capacity pressure: do not convert a broad changed gate or full + suite into local `OPENCLAW_LOCAL_CHECK_MODE=throttled pnpm ...`. Leave the + remote lane queued, switch to a narrower targeted local check, or stop and + report the capacity blocker. If Crabbox cannot dispatch, sync, attach, or stop but Blacksmith itself works, use direct Blacksmith from the repo root: