Agent skill · software engineering · steipete
crabbox
Crabbox and Blacksmith Testbox remote testing: isolation, cross-platform E2E, diagnostics, cleanup.
Why this skill is useful
Adds executable scripts for trusted-source routing and untrusted isolation that enhance testing capabilities across multiple platforms.
What it needs
Requires docker installed locally. About 5k tokens when loaded. Last updated 2026-08-07. 385,400 stars on the source repository.
What this skill does
Crabbox Deliberate remote proof: follow proof policy. Prefer bounded local proof on a qualified, available host. Expensive or platform-specific work can use remote capacity. Queued: stop owned allocation; use PR CI or a safe local scope and report uncovered requirements. Required build unavailable before publication: use the testing skill's draft/CI proof policy. Never wait on queues or chain provider fallbacks. Backends: blacksmith-testbox: trusted maintainer source. Prepared CI. tbx.... aws: direct brokered Crabbox. Fresh PRs. Custom sync/env/capture. cbx.... local-container: Docker fallback. Not remote proof. ssh: existing operator host. macOS/Windows/WSL2. Always report provider, id, run URL, command, result. Never call Testbox “AWS Crabbox.” Repository Contract Resolve example commands, bootstrap, container image, PR from trusted consumer instructions. Never invent commands or copy another consumer's setup. Consumer-specific setup stays outside portable skill. See placeholder definitions. Authorization and Isolation Task-needed creation, reuse, cleanup, temporary state, clean checkouts: pre-approved. Preserve existing branches, checkouts, unrelated edits. Source trust, credentials, production access, budget, publication remain authority boundaries. Isolated state; never touch operator Gateway without per-task approval. Route First Preserve resolved provider: Testbox for trusted source; direct AWS when its semantics required; secretless CI/AWS for untrusted code. Never run untrusted wrappers/config locally or hydrate untrusted lease. Acquire when command ready; reuse owned ID; stop afterward. Smallest proven profile. Larger: recorded memory evidence or measured total-cost benefit required, not generic failure/delay/timeout. Do not raise worker counts to compensate. Testbox sizing: --blacksmith-workflow, never direct --class/--type; profile changes require fresh leases. Blacksmith runner labels request a tier, not guaranteed CPU or RAM. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills steipete/crabbox