Stats
Actions
Tags
Help us improve
Share bugs, ideas, or general feedback.
From plugin-lab
Create or update Docker container config for a lab plugin
npx claudepluginhub jmagar/claude-homelab --plugin plugin-labHow this command is triggered — by the user, by Claude, or both
Slash command
/plugin-lab:deploy-lab-plugin <plugin-path> [create|review|update]This command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
# Deploy Lab Plugin Invoke the `deploy-lab-plugin` skill, then spawn `dex-the-deployer` to containerize the plugin at `$ARGUMENTS`. ## Inputs Parse `$ARGUMENTS` as: `<plugin-path> [mode]` - `mode` defaults to `create` if not specified - For `update`, read the existing `Dockerfile` and `docker-compose.yaml` before spawning Ask for the plugin path if absent. ## Workflow 1. Invoke the `deploy-lab-plugin` skill. 2. Spawn `dex-the-deployer` with the plugin path and mode. 3. Direct Dex to: - inspect the plugin's language, `.env.example`, and existing container config - for `create`: ...
Share bugs, ideas, or general feedback.
Invoke the deploy-lab-plugin skill, then spawn dex-the-deployer to containerize the plugin at $ARGUMENTS.
Parse $ARGUMENTS as: <plugin-path> [mode]
mode defaults to create if not specifiedupdate, read the existing Dockerfile and docker-compose.yaml before spawningAsk for the plugin path if absent.
deploy-lab-plugin skill.dex-the-deployer with the plugin path and mode..env.example, and existing container configcreate: gather port, env vars, and volume requirements, then produce the full container configreview: audit Dockerfile, docker-compose.yaml, and entrypoint.sh for drift; produce a findings listupdate: make targeted changes; flag any env vars missing from entrypoint validation/health endpoint exists in server code; stub it if absentrex-the-researcher worker to confirm base image tags if the runtime is non-standardDockerfile (multi-stage)entrypoint.sh (with env var validation)docker-compose.yaml (with healthcheck and env_file).dockerignore/health endpoint