Start, size, check, hand out, fix and stop a hands-on OpenWork workshop (one private Den + 1-99 Daytona desktops, fictional Outlook/Calendar/Drive/Jira/Confluence). Use when the user says "start the workshop", "give me N workshop desktops", "add seats", "send me the workshop links", "seat N is stuck", "reset the workshop" or "stop the workshop".
79
99%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Scripts live in scripts/workshop/ (run from the repo root); details and the
safety model are in worlds/WORKSHOP-FLEET.md. Private output (attendee links,
member test logins) goes to ~/.openwork/workshops/<stage>/. Never paste
viewer links anywhere except the facilitator's own conversation unless they ask:
each link controls one attendee's desktop.
scripts/workshop/start.sh <seats 1-99> <lifetime-minutes, default 360> <stage, default event> <budget-usd, default 200><stage> name gives
an independent second launch (its own Den; seats can't share skills across
launches).READY x/y. For each NOT READY seat run
scripts/workshop/seat.sh attendeeNN prepare <stage> once; if it still fails,
leave it out and say so.seat.sh attendee01 status <stage> and seat.sh attendee01 task <stage> must both print PASS; then seat.sh attendee01 prepare <stage> so
the seat starts on a fresh task.scripts/workshop/links.sh <stage> prints one ready-to-paste message per
seat; give it to the facilitator verbatim.| Request | Command |
|---|---|
| Seat frozen / black screen | seat.sh attendeeNN unlock <stage> (attendee reloads the page) |
| Task stuck / running forever | seat.sh attendeeNN stop <stage> |
| "My data is a mess" | seat.sh attendeeNN reset <stage> |
| Model missing / no composer | seat.sh attendeeNN prepare <stage> |
| Is this seat OK? | seat.sh attendeeNN status <stage> |
| Resend a link | seat.sh attendeeNN link <stage> |
| More seats | a new launch: start.sh <n> <minutes left> <new-stage> |
Reset restores the fictional data only; sign-in and connections stay, chats and desktop files remain.
scripts/workshop/stop.sh <stage> for each stage the facilitator names. Only
tear down stages you were asked to.
different-ai/openwork
ce9e10b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.