Agent skill

sandbox-manager

Create and manage isolated application sandboxes (Next.js, Python, PHP, etc.) with public URLs via Cloudflare.

Stars 141
Forks 106

Install this agent skill to your Project

npx add-skill https://github.com/essamamdani/openclaw-coolify/tree/main/skills/sandbox-manager

Metadata

Additional technical details for this skill

openclaw
{
    "emoji": "\ud83d\udce6",
    "install": [
        {
            "id": "cloudflared",
            "url": "https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64",
            "bins": [
                "cloudflared"
            ],
            "kind": "download"
        }
    ],
    "requires": {
        "env": [],
        "bins": [
            "docker",
            "sqlite3",
            "curl"
        ]
    }
}

SKILL.md

Sandbox Manager

This skill allows you to spin up isolated "sandboxes" for various application stacks. Each sandbox is a Docker container with:

  • A persistent volume.
  • A specific technology stack (Node/Bun, Python/UV, PHP/Composer, etc.).
  • A publicly accessible URL via Cloudflare Tunnel.
  • An entry in the local sandboxes.db registry.

Actions

Create a Sandbox

Create a new project container.

bash
{baseDir}/scripts/create_sandbox.sh --stack <stack> --title <title>

Supported stacks: nextjs, fastapi, laravel, rails, gin, springboot, dotnet, axum, ktor, vapor, flutter, phoenix.

List Sandboxes

View all active sandboxes and their URLs.

bash
{baseDir}/scripts/list_sandboxes.sh

Delete a Sandbox

Remove a container and its database entry (optionally keep volume).

bash
{baseDir}/scripts/delete_sandbox.sh --name <container_name>

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results