Quickstart Guide
Workshop Harness is powered by Astral uv. It resolves dependencies and generates full workshop packages in seconds.
Step 1: Requirements
Ensure the following tools are installed:
- Python: Version 3.9+
- Git: Latest version
- Astral uv: Lightning-fast Python package manager
Step 2: Clone & Install Agent Skills
# 1. Clone repository
git clone https://github.com/JAICHANGPARK/workshop-harness.git
cd workshop-harness
# 2. Auto-install 17 skills to ~/.gemini/skills/
chmod +x scripts/install_skills.sh
./scripts/install_skills.sh
The install_skills.sh script copies all 17 agent skill directories to ~/.gemini/skills/ and syncs required dependencies (reportlab, pymupdf, pillow).
Step 3: One-Click Full Workshop Generation
uv run harness_cli.py generate-all \
--name "my-bwai-workshop" \
--topic "Local RAG with Gemma 4" \
--stack "python,ollama,docker"
6-Step Pipeline Execution:
- Scaffolding (
init_workshop): Generates standarddocs/,workshop/01_starter,workshop/02_final,workshop/03_labs,prompt-pack/,scripts/, andoutput/structure. - Cross-Architecture Audit (
audit_compatibility): Evaluates tech stack risks across Apple Silicon, Intel Mac, Windows, and Linux. - Multi-Persona Review (
audit_persona_loop): Evaluates timing and difficulty from beginner, intermediate, and advanced attendee perspectives (docs/00-persona-loop-review-report.md). - Integrity Smoke Test (
test_workshop): Runs starter/final Python code smoke tests and audits relative markdown links. - PDF Handout Build (
build_pdf): Compiles markdown docs into publication-ready PDF handouts (output/pdf/*.pdf) and preview images. - Open Codelabs Export (
export_codelab): Generates an Open Codelabs manifest (output/open-codelabs/codelab.yaml) and step bundle.
Step 4: Verify Output
Inspect your newly created workshop repository:
Your setup guides, facilitator runbook, hands-on lab code, PDF handouts, and Open Codelabs bundle are ready for deployment!