What problem does it solve?
Adding a new CLI to Sim's Function sandbox environment requires coordinating immutable artifact pinning, SHA-256 verification, client/server registry separation, provider compatibility, and reproducible image hashing. This Skill guides that entire process so new managed CLIs are added safely without breaking existing sandboxes or leaking server-only details into client bundles.
Core Features & Use Cases
- Immutable Recipe Management: Enforces versioned IDs (
<tool>@<version>-r<revision>), pinned artifact URLs, and SHA-256 checksums so existing sandboxes keep resolving to the exact bytes they selected.
- Client/Server Boundary Safety: Keeps catalog metadata client-safe while confining artifact URLs, install commands, and verification logic to server-only recipes.
- Supply-Chain Verification: Requires official upstream artifacts, publisher-signed checksums, offline verification commands, and an official-host allowlist—rejecting curl-to-shell installers and unversioned downloads.
- Use Case: A developer wants to add the latest stable release of a CLI (e.g., a linter or cloud tool) to the Sandbox managed-CLI selector. The Skill walks them through verifying the upstream release, choosing an immutable ID, adding metadata and a server recipe, and running the full validation suite.
Quick Start
Use the add-managed-cli skill to add the current stable version of my chosen CLI to the Sim sandbox managed-CLI catalog with a pinned recipe and checksum verification.