Agent skill

Docker Review

by fossasia in fossasia/eventyay-interpretation

A skill your agent uses to review, debug, or modify VoxBento's Docker configuration.

Apache-2.0Auto-check passedDevOps & Cloud

Install Docker Review

skills CLI
$ npx skills add fossasia/eventyay-interpretation --skill docker-review -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install fossasia/eventyay-interpretation docker-review --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/fossasia/eventyay-interpretation.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/docker-review .claude/skills/docker-review && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
docker-review
GitHub stars
1.6k
Token cost
~1.2k tokens
SKILL.md length
418 words
Files
1
Skills in repo
38
Repo updated
First seen
Licence
Apache-2.0

At a glance

A skill your agent uses to review, debug, or modify VoxBento's Docker configuration.

  • Modify VoxBentos Docker configuration
  • SKILL.md covers Services Overview, Portal Container, MediaMTX Container and Jitsi Stack, plus 3 more sections
  • Calls uv and sh; reaches jitsi.voxbento.com; needs API_KEY_ENCRYPTION_KEY and SECRET_KEY
  • Tasks that involve Containers

What it does

Docker Review is an agent skill from fossasia/eventyay-interpretation. Use this skill to review, debug, or modify VoxBento's Docker configuration. Files: docker-compose.yml, Dockerfile, mediamtx.yml.

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in DevOps & Cloud, covering Containers. It works with Docker. The repository describes itself as: A plugin for live interpretation of video streams. The licence is Apache-2.0.

When your agent uses it

  • Modify VoxBentos Docker configuration
  • Tasks that involve Containers

Example prompts

  • “/docker-review”

Requirements

  • Docker
  • A credential in SECRET_KEY
  • A credential in API_KEY_ENCRYPTION_KEY

What it can do on your machine

Read from SKILL.md and the folder at commit 1ca0139. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • uv
    • sh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • jitsi.voxbento.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • API_KEY_ENCRYPTION_KEY
    • SECRET_KEY
    • ADMIN_PASSWORD
    • JVB_AUTH_PASSWORD
    • JICOFO_AUTH_PASSWORD
    • JWT_SECRET

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Docker Review loads about 1.2k tokens when it runs. Until then it costs about 37 tokens; SKILL.md has 418 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~37
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from fossasia/eventyay-interpretation at commit 1ca0139, republished under its Apache-2.0 licence (© fossasia). 418 words, ~1,191 tokens.

Download SKILL.mdSave it as .claude/skills/docker-review/SKILL.md (or your agent's skills folder).
name
docker-review
description
Use this skill to review, debug, or modify VoxBento's Docker configuration. Files: `docker-compose.yml`, `Dockerfile`, `mediamtx.yml`.

Skill: Docker Review

Use this skill to review, debug, or modify VoxBento's Docker configuration. Files: docker-compose.yml, Dockerfile, mediamtx.yml.


Services Overview

docker-compose.yml
  ├── portal           → FastAPI app (built from Dockerfile)
  ├── mediamtx         → bluenviron/mediamtx:1
  ├── jitsi-web        → jitsi/web:stable-9823
  ├── jitsi-prosody    → jitsi/prosody:stable-9823
  ├── jitsi-jicofo     → jitsi/jicofo:stable-9823
  └── jitsi-jvb        → jitsi/jvb:stable-9823

volumes:
  portal-data         → SQLite DB persistence
  jitsi-web-config
  jitsi-prosody-config
  jitsi-prosody-plugins
  jitsi-jicofo-config
  jitsi-jvb-config

Portal Container

Startup command:

bash
sh -c "uv run alembic upgrade head && uv run uvicorn fastapi_app:app --host 0.0.0.0 --port 8000"
  • Alembic migrations run on every container start — idempotent and safe.
  • No --reload in production (add for local dev by overriding command).

Volume mounts:

  • .:/app — source mount for hot reload.
  • /app/.venv — anonymous volume preserves container .venv (not overwritten by host).
  • portal-data:/data — SQLite DB persistence.

Environment variables (required for production):

VarDefaultMust override?
SECRET_KEYchange-me✓
API_KEY_ENCRYPTION_KEY(empty)✓ if transcription used
ADMIN_PASSWORD(empty)✓
JWT_SECRET(empty, falls back to SECRET_KEY)Recommended
DATABASE_URLSQLite /data/interpretation.db✓ for PostgreSQL
MEDIAMTX_WHIP_BASEhttp://localhost:8889✓ (must be browser-reachable)
MEDIAMTX_API_BASEhttp://mediamtx:9997Use Docker service name internally
JITSI_DOMAINjitsi.voxbento.com✓
JITSI_BASE_URLhttps://jitsi.voxbento.com✓

Health check: GET http://localhost:8000/healthz — 10s interval, 5s timeout, 3 retries.


MediaMTX Container

Image: bluenviron/mediamtx:1

Port mappings:

  • 8888:8888 — HTTP (internal health, Control API accessible via port 9997)
  • 8889:8889 — WHIP/WHEP
  • 8189:8189/udp — WebRTC ICE/UDP
  • 9997:9997 — Control API
  • 8554:8554 — RTSP

Config: ./mediamtx.yml:/mediamtx.yml:ro

Key settings in mediamtx.yml:

  • overridePublisher: yes — allows handoff
  • alwaysAvailable paths — created dynamically via Control API

Jitsi Stack

  • web: HTTPS port 8443, HTTP port 8080. BOSH_RELATIVE: "true" ensures relative paths work without SSL.
  • prosody: XMPP server. JVB_AUTH_PASSWORD and JICOFO_AUTH_PASSWORD must be set in production.
  • jicofo: Conference focus component.
  • jvb: Jitsi Video Bridge. DOCKER_HOST_ADDRESS must be set to LAN IP on macOS; hostname -I on Linux.

Networking Notes

  • Services communicate by Docker service name: mediamtx, jitsi-prosody, etc.
  • MEDIAMTX_WHIP_BASE must be the browser-reachable URL (e.g. https://voxbento.example.com:8889), not the Docker internal URL. Browsers make WebRTC connections directly to MediaMTX.
  • MEDIAMTX_API_BASE uses Docker internal: http://mediamtx:9997.
  • MEDIAMTX_INTERNAL_BASE: http://mediamtx:8888 — for portal health checks.

Show full SKILL.md (161 more words)Show less

Common Docker Issues

IssueCauseFix
connection refused on WHIPMEDIAMTX_WHIP_BASE is Docker-internal URLSet to public host/IP
Jitsi join failsDOCKER_HOST_ADDRESS not set for JVBSet to host LAN IP
DB lost after restartportal-data volume not mountedCheck volume mount in docker-compose
Migration error on startPrevious migration state mismatchRun uv run alembic downgrade base then upgrade head
API_KEY_ENCRYPTION_KEY errorKey not set or is defaultSet to 32+ char random string
Hot reload not working--reload not in commandOverride command: uv run uvicorn fastapi_app:app --host 0.0.0.0 --port 8000 --reload

Production Hardening Checklist

  • SECRET_KEY set to random 32+ char string.
  • API_KEY_ENCRYPTION_KEY set if using transcription.
  • ADMIN_PASSWORD set.
  • DATABASE_URL set to PostgreSQL.
  • MEDIAMTX_WHIP_BASE set to HTTPS public URL.
  • JITSI_DOMAIN and JITSI_BASE_URL set.
  • DOCKER_HOST_ADDRESS set (for JVB ICE candidates).
  • JVB_AUTH_PASSWORD and JICOFO_AUTH_PASSWORD changed from default changeme.
  • Remove .:/app source mount (use image with baked-in code).
  • Remove --reload from uvicorn command.
  • Add Caddy (provided Caddyfile) or nginx for TLS termination.

© fossasia, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/docker-review of fossasia/eventyay-interpretation.

Open the folder on GitHubat commit 1ca0139

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders. This page covers the copy in fossasia/eventyay-interpretation, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Docker Review next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Docker Review compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Docker Review this skillfossasia/eventyay-interpretation1.6k—~1.2kAutomated safety check: PassApache-2.0
Iron Proxy Gateway for NanoClawnanocoai/nanoclaw31k—~4.6kAutomated safety check: NotesMIT
GreptimeDB Dev Docker ImageGreptimeTeam/greptimedb6.7k—~4kAutomated safety check: NotesApache-2.0
Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit2606 repos~1.1kAutomated safety check: NotesCustom licence
LangBot Deployment Guidelangbot-app/LangBot18k—~1.2kAutomated safety check: NotesApache-2.0
Build Openshell Mxc WindowsNVIDIA/OpenShell16k—~4.9kAutomated safety check: PassApache-2.0

Similar skills

  • Installs or refreshes Iron Proxy and its Iron Control web console for NanoClaw, with a local Docker setup, database, credentials and a human approval bridge.

    31k GitHub stars~4.6k tokensUpdated 3 days ago
    DevOps & CloudAuto-check: notes
  • GreptimeDB Dev Docker Image

    GreptimeTeam/greptimedb

    Packages a locally built GreptimeDB debug binary into a development-only Docker image for local-cluster testing, with an optional push to a dev registry.

    6.7k GitHub stars~4k tokensUpdated today
    DevOps & CloudAuto-check: notes
  • Senior DevOps Toolkit

    maslennikov-ig/claude-code-orchestrator-kit

    Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…

    260 GitHub starsUsed in 6 repos~1.1k tokens
    DevOps & CloudAuto-check: notes
  • LangBot Deployment Guide

    langbot-app/LangBot

    Deploys and configures a LangBot instance with Docker Compose or Kubernetes, covering config.yaml, the Box sandbox runtime, the plugin runtime and the global API key.

    18k GitHub stars~1.2k tokensUpdated yesterday
    DevOps & CloudAuto-check: notes
  • Official

    Maintain and validate OpenShell's build-only Windows MSVC lane for x64 and ARM64.

    16k GitHub stars~4.9k tokensUpdated yesterday
    DevOps & CloudAuto-check passed
  • Megatron-LM Base Image Bump

    NVIDIA/Megatron-LM

    Official

    Moves Megatron-LM CI to a newer NVIDIA PyTorch base image, updating both the GitHub and GitLab pins together and handling the CI follow-up.

    18k GitHub stars~2.8k tokensUpdated today
    DevOps & CloudAuto-check passed

More from fossasia/eventyay-interpretation

All 38 skills in this repo
  • Git Guardrails Claude Code

    fossasia/eventyay-interpretation

    Set up Claude Code hooks to block dangerous git commands (push, reset --hard, clean, branch -D, etc.) before they execute.

    1.6k GitHub starsUsed in 12 repos~578 tokens
    Auto-check passed
  • Diagnosing Bugs

    fossasia/eventyay-interpretation

    Diagnosis loop for hard bugs and performance regressions. An agent skill from fossasia/eventyay-interpretation.

    1.6k GitHub starsUsed in 32 repos~2.1k tokens
    Auto-check passed
  • Domain Modeling

    fossasia/eventyay-interpretation

    Build and sharpen a project's domain model. An agent skill from fossasia/eventyay-interpretation.

    1.6k GitHub starsUsed in 31 repos~821 tokens
    Auto-check passed
  • Improve

    fossasia/eventyay-interpretation

    Survey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models/agents to execute.

    1.6k GitHub starsUsed in 10 repos~3.7k tokens
    Auto-check: warnings
  • Migrate To Shoehorn

    fossasia/eventyay-interpretation

    Migrate test files from as type assertions to @total-typescript/shoehorn.

    1.6k GitHub starsUsed in 12 repos~698 tokens
    Auto-check passed
  • Setup Pre Commit

    fossasia/eventyay-interpretation

    Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo.

    1.6k GitHub starsUsed in 12 repos~565 tokens
    Auto-check passed

Works with

Categories

Questions about Docker Review

What does Docker Review do?

A skill your agent uses to review, debug, or modify VoxBento's Docker configuration. Docker Review is an agent skill from fossasia/eventyay-interpretation. Use this skill to review, debug, or modify VoxBento's Docker configuration.

When should I use Docker Review?

Docker Review fits situations like: modify VoxBentos Docker configuration; tasks that involve Containers.

How do I install Docker Review in Claude Code?

Run `npx skills add fossasia/eventyay-interpretation --skill docker-review -a claude-code`. Or copy the skill folder (.agents/skills/docker-review in fossasia/eventyay-interpretation) into .claude/skills/docker-review in your project. Claude Code loads it when a task matches its description.

How do I install Docker Review in Codex?

Run `npx skills add fossasia/eventyay-interpretation --skill docker-review -a codex`. Or copy the skill folder (.agents/skills/docker-review in fossasia/eventyay-interpretation) into .agents/skills/docker-review in your project. Codex loads it when a task matches its description.

Can I use Docker Review in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add fossasia/eventyay-interpretation --skill docker-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/docker-review, .gemini/skills/docker-review, .github/skills/docker-review and .opencode/skills/docker-review in your project.

What does Docker Review need to run?

Going by SKILL.md and its folder, Docker Review needs the command-line tools its instructions call (uv and sh) and credentials named API_KEY_ENCRYPTION_KEY, SECRET_KEY, ADMIN_PASSWORD and JVB_AUTH_PASSWORD. Our summary lists: Docker; A credential in SECRET_KEY; A credential in API_KEY_ENCRYPTION_KEY.

Does Docker Review access the network?

SKILL.md names 1 domain. In commands or code: jitsi.voxbento.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Docker Review safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Docker Review use?

Docker Review is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Docker Review use?

About 1.2k tokens (SKILL.md is roughly 4.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Docker Review?

Skills that share tags, products or a category with Docker Review: Iron Proxy Gateway for NanoClaw (nanocoai/nanoclaw, 31k stars), GreptimeDB Dev Docker Image (GreptimeTeam/greptimedb, 6.7k stars), Senior DevOps Toolkit (maslennikov-ig/claude-code-orchestrator-kit, 260 stars) and LangBot Deployment Guide (langbot-app/LangBot, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Docker Review?

fossasia (a GitHub organization) maintains it in fossasia/eventyay-interpretation, which has 1,551 GitHub stars. The repository holds 38 skills in this directory. The repository was last updated on October 5, 2026.

Source: fossasia/eventyay-interpretation on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.