This repo contains Claude Code skills for building hands-on lab (HOL) workshops that teach engineers how to use Claude Code.
A toolkit of 6 skills that automate the creation and validation of HOL workshop labs. Each lab is a small Python/FastAPI/SQLite app with planted bugs and a missing feature.
/hol-build-lab— Main orchestrator. Takes a HOL brief (PDF/doc/text) and generates a complete lab repo./hol-brand— Branding pass. Ensures the app matches a company's domain and language./hol-data— Generates realistic synthetic seed data for the branded app./hol-feature— Proposes 3-5 features suitable for a 30-min spec-driven build exercise./hol-bug— Plants subtle multi-file bugs for a debugging exercise./hol-run-lab— Validates a lab by simulating a participant walking through all 5 Acts.
Generated lab apps use: Python 3.11+, FastAPI, SQLite, pytest, managed by uv. ~10-15 files.
references/app-scaffold.md— Standard architecture for generated appsreferences/act-definitions.md— The 5-Act workshop structure
- Write or receive a HOL brief (company profile + app concept)
- Run
/hol-build-labwith the brief - Review the generated lab
- Run
/hol-run-labto validate it works end-to-end - Fork the lab repo for each participant