mcpField
M
modal-sandboxes-knowledge

modal-sandboxes-knowledge

github.com/josiahsiegelSecurity5971 installsUpdated 19w ago
Repository

About modal-sandboxes-knowledge

A reference skill for designing, securing, and operating Modal Sandboxes. It focuses on untrusted code execution, resource and network limits, lifecycle cleanup, and audit-friendly output handling.

Key features

  1. 01Security checklist for untrusted inputs
  2. 02CPU, memory, disk, and timeout limits
  3. 03Deny-by-default network egress guidance
  4. 04Sandbox lifecycle and cleanup patterns
  5. 05Separate stdout, stderr, and return codes

Use cases

  1. 01Running submitted code in isolated sandboxes
  2. 02Restricting sandbox network access
  3. 03Reusing session sandboxes for interactive work
  4. 04Auditing command output and exit status

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/josiahsiegel/claude-plugin-marketplace --skill modal-sandboxes-knowledge

After installing, type/modal-sandboxes-knowledgein Claude Code to confirm it loaded.

Bundled filesreferences/sandboxes-code-execution.md

Details

From the project README

Modal Sandboxes Knowledge

Use this skill for Modal Sandbox design, security, and operations. For ordinary functions, GPU jobs, or deployment topics, use modal-compute:modal-compute-knowledge.

Essential security checklist

  1. Treat all submitted code and files as untrusted.
  2. Use explicit timeout, CPU, memory, and disk constraints.
  3. Prefer deny-by-default network egress; allow only required destinations.
  4. Clean up every sandbox with terminate() or a scoped lifecycle.
  5. Avoid passing long-lived credentials into sandbox environments unless strictly required.
  6. Capture stdout/stderr and return codes separately for auditing and debugging.

Common patterns

  • One-shot execution: create a sandbox, run a command, collect output, terminate.
  • Named sandbox: reuse a per-session sandbox for interactive workflows.
  • PTY session: support shell-like interaction while preserving resource limits.
  • Snapshot workflow: prebuild filesystem state, then launch from a known baseline.

Detailed reference

See references/sandboxes-code-execution.md for code examples and operational notes.

Comments

Markdown supported