Vibeinfra Lab Runner

Orchestrate disposable sandbox provisioning, execute diagnostic workstation probes, and trigger automated 7-step evaluation grading for VibeInfra labs.

vibeInfraid Updated

File contents

VibeInfra Lab Runner Skill

Use this skill to automate sandbox lifecycle management and execute grading evaluators for VibeInfra interactive labs.

Workflow

  1. Course Discovery:

    • Query GET https://api.vibeinfra.id/api/v1/courses or read https://vibeinfra.id/openapi.json.
    • Select target course ID (e.g., incident-21-flight-simulator).
  2. Sandbox Provisioning:

    • Call POST https://api.vibeinfra.id/api/v1/sandbox/start with payload {"course_id": "..."}.
    • Wait for container initialization (Mode 1 single-container ~5s, Mode 2 multi-container cluster ~30s).
    • Capture session_id and WebSocket terminal connection credentials.
  3. Live Terminal Diagnostics:

    • Connect to interactive PTY terminal via WebSocket wss://api.vibeinfra.id/api/v1/sandbox/ws?session_id=<id>.
    • Run non-destructive inspection commands (curl -i, docker ps, kubectl get pods, dmesg | tail).
  4. Grading & Verification:

    • Call POST https://api.vibeinfra.id/api/v1/sandbox/eval with payload {"session_id": "..."}.
    • Inspect JSON checkpoint results and verify score.

vibeInfraid/agent-skills/tree/main/skills/vibeinfra-lab-runner commit 378e1a2b83

Frequently asked questions

npx skillmds@latest add vibeinfraid/vibeinfra-lab-runner