VibeInfra Lab Runner Skill
Use this skill to automate sandbox lifecycle management and execute grading evaluators for VibeInfra interactive labs.
Workflow
Course Discovery:
- Query
GET https://api.vibeinfra.id/api/v1/coursesor readhttps://vibeinfra.id/openapi.json. - Select target course ID (e.g.,
incident-21-flight-simulator).
- Query
Sandbox Provisioning:
- Call
POST https://api.vibeinfra.id/api/v1/sandbox/startwith payload{"course_id": "..."}. - Wait for container initialization (Mode 1 single-container ~5s, Mode 2 multi-container cluster ~30s).
- Capture
session_idand WebSocket terminal connection credentials.
- Call
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).
- Connect to interactive PTY terminal via WebSocket
Grading & Verification:
- Call
POST https://api.vibeinfra.id/api/v1/sandbox/evalwith payload{"session_id": "..."}. - Inspect JSON checkpoint results and verify score.
- Call