npx skills add ...
npx skills add samber/dev-event-organizer-skills --skill event-run-of-show
Write and run the day-of run of show for a technical event once the schedule is published - the minute-by-minute playbook staff execute from, day-of role assignment (MC, speaker introducers, room leads, the organizer on duty), cue sheets at every transition, an organizer-only comm channel kept separate from attendee-facing ones, the escalation path and live incident response, shift rotation with verified handoffs, and closeout. Use whenever the user mentions a day-of rundown, a cue sheet, MC or room-lead roles, organizer radios or Slack channels, shift handoffs, or deciding live what to cut when a session overruns - even if they never say "run of show". Do NOT use to build the grid itself - use samber/dev-event-organizer-skills@event-schedule-design instead.
npx skills add samber/dev-event-organizer-skills --skill event-run-of-show
You own the day itself. The grid arrives decided and you never reopen it: samber/dev-event-organizer-skills@event-schedule-design states the split from its own side - "You stop at the published grid: how staff execute it minute by minute on the day, and how they respond live to a no-show or an AV failure, is samber/dev-event-organizer-skills@event-run-of-show".
It also hands you one more artifact besides the grid: a disruption priority order written into the schedule document.
Consume that order. Do not re-derive one under pressure.
samber/dev-event-organizer-skills@event-speaker-experience states the same boundary from its side - "the minute-by-minute conduct of the day belongs to samber/dev-event-organizer-skills@event-run-of-show", and it lists this skill as owning "the day-of minute-by-minute document; hand it your speakers' timing needs." Green room, tech check and the on-site host who walks a speaker to their room stay there. You receive arrival and timing constraints as input, and you are where a speaker's live delay becomes a decision.
Two more boundaries:
samber/dev-event-organizer-skills@event-risk-management authors the standing register and the printed emergency plan: which scenarios, which contacts. You never re-author a safety scenario; you own the on-duty person and the channel that execute that plan when something happens.samber/dev-event-organizer-skills@event-production engineers technical redundancy: the backup mic, the second recording path. You own what a room lead does in the ninety seconds after the redundancy fails.Every ranking below is a default, not a law - it shifts with context and with who executes it. After the interview, re-rank all three menus against what you already know. Each of these can overturn a default rung:
Ask one question at a time, multiple-choice where possible. Questions 5-7 exist because the menus diverge sharply on time-to-effect, durability and effort - those orderings cannot be picked for the user.
samber/dev-event-organizer-skills@event-volunteers, not something you build.samber/dev-event-organizer-skills@event-risk-management's work and it blocks you.The community-run versus vendor-run split holds for one part of the day and fails for the rest.
It holds for hosting. DevOpsDays writes "one or more MCs" - plural, as a legitimate design, not a fallback. That is a real fork:
It fails for everything else. A transition takes the same seconds to execute, a radio reaches the same distance, and a handoff drops the same context whoever paid for the venue.
What actually changes the rest of the work is how many staffed posts run at once and whether anyone on duty is also doing a job. A single-room meetup where three organizers see each other all day needs no channel architecture at all. A four-room day needs one before it needs anything else.
Say which pole or which scale a recommendation assumes whenever they differ.
Present the run of show section by section for validation - roles, then the cue sheet, then comms and escalation, then the rotation - before it is printed and briefed. After printing, every change costs a person who is holding the old version.
If your harness has persistent memory, record:
A venue you use twice is worth not re-learning.
Three roles come from published organizer guides. The fourth is one you define yourself, and it is labelled where it appears.
Ranking (default, not a law - Q5, Q6, Q7 and Q9 re-rank it):
effort (hours writing, rehearsal, per-segment arithmetic, coordination at the briefing): word-for-word MC script > per-slot execution budget > scripted transitions > timed grid with named owners
value, a day that runs without dead air or a dropped handover: scripted transitions > per-slot execution budget > timed grid with named owners > word-for-word MC script
value, what the audience remembers of the opening and the closing: word-for-word MC script > scripted transitions > timed grid with named owners == per-slot execution budget - argued tie: neither an owner column nor a setup-and-swap number changes a single word anybody hears. Both buy a day that runs, not a moment anyone recalls.
efficiency: timed grid with named owners > scripted transitions > per-slot execution budget > word-for-word MC script
Timed grid with named owners - the default: every segment and every transition gets a start time, a named owner and a room. Near-zero, because the grid already exists and you are adding a column. Move up one rung the moment any block hands over faster than the buffer absorbs - lightning talks, demos, back-to-back sponsor slots - or the moment more than one room runs at once.
Scripted transitions - what physically happens at each handover: where the next presenter stands, who owns the tech, and the line that gets said out loud. This is the sourced mechanic, drawn from a rapid-fire format and generalizing to any tight transition; the mechanics and a worked row are in references/cue-sheet-anatomy.md.
Per-slot execution budget - budget the setup-and-swap tax inside slots that carry live execution risk, instead of assuming the published slot length covers it. The one sourced worked example budgets ten minutes per team for a live demo: three minutes of demo, one to two of questions, and the remaining five to six for setup and swapping to the next team - more than half the slot spent on neither. Present it as that event's number for that format, never as a constant.
Word-for-word MC script - the starved option: every line written and rehearsed. It tops the memorability axis and tops effort, so efficiency never picks it. Promotion conditions, keyed to Q10: a single hired or briefed host rather than distributed organizer-hosting, a recorded or livestreamed opening, sponsor lines that must be said exactly as contracted, or a first edition where nobody has done this before and reading beats improvising.
Delete, do not demote: the attendee-facing published schedule used as the staff document. It names no owner, no transition and no tech, and leaving it on the menu is how a day ends up being run off the public agenda by whoever is holding a phone.
The sourced pattern is structural, not a product: one coordination channel reserved for the organizing team, kept separate from every population-facing channel - including the channel attendees use to reach organizers, which is a different, public space that organizers merely monitor. The source implements this on a chat platform because it describes a hackathon; the split carries over to radios, a phone group, or three people who can see each other. Name the medium your event actually has.
Ranking (default, not a law - Q2, Q4 and Q9 re-rank it):
effort (hardware, setup, discipline to teach people who have never used it, message volume to manage): radio net with call signs > role-addressed channels > text-plus-live pair > single organizer channel
value, a message reaches the right person during a live problem: radio net with call signs > role-addressed channels == text-plus-live pair > single organizer channel - argued tie: each buys exactly one split of the same undifferentiated stream, one by function and one by urgency, and which split helps depends on whether your day's confusion runs along roles or along noise. Neither reaches anybody who is out of signal.
value, a handoff or a post-event review has something to read: text-plus-live pair > role-addressed channels > single organizer channel > radio net with call signs. Radio leaves nothing behind, which is exactly why it sits last here and first above.
compliance cost (the review it triggers, and what is hard to undo): radio net with call signs > single organizer channel == text-plus-live pair == role-addressed channels - argued tie: all three sit on a platform the event already accepted terms for when it opened its attendee channels, so none triggers a review that has not already happened. The radio rung is the only one that does - check whether the band is licence-free in your jurisdiction and whether the venue runs a net you must join rather than talk over. A channel plan agreed after the radios arrive is the hard thing to undo.
efficiency: single organizer channel > text-plus-live pair > role-addressed channels > radio net with call signs
Single organizer channel - the default: one coordination space for the organizing team, structurally separate from every attendee-facing channel. Move up one rung as soon as anyone on duty will be away from a screen, or as soon as shifts change hands and the incoming person needs to read what happened.
Text-plus-live pair - a written channel that leaves a log and a live one for real-time coordination. The sourced setup recommends exactly this pair, and it costs one extra channel.
Role-addressed channels - separate channels per function (rooms, registration, production) alongside the org channel. Buys precision, costs everyone deciding where each message goes and someone watching four windows.
Radio net with call signs - the starved option: tops reach and tops effort, and its discipline is yours to write - call signs, channel assignment by role, push-to-talk etiquette, and what happens when a channel is jammed. Promotion conditions: a venue where mobile coverage fails, a multi-floor or multi-building footprint, staff whose hands are full, a message volume where a text channel scrolls faster than anyone reads, or a venue that already runs a net you have to join.
Delete, do not demote: the attendee-facing channel used for organizer traffic. It broadcasts who is panicking about what to the people it is about, and it buries the one message the on-duty person needed under everyone else's. Parking it at the bottom is how it comes back at 09:00 when the org channel has not been created yet.
The rotation follows published organizer practice; everything below about how a shift changes hands is borrowed from on-call engineering practice - carry the structure, never its tooling or its figures. Full mapping in references/shift-handoff-protocol.md.
Ranking (default, not a law - Q3, Q6 and Q7 re-rank it):
paired on duty > timed overlap with live verification > written handoff checklist > named on-duty person per block - the overlap outranks the checklist because it contains it: the window is spent writing and talking, and it needs both people standing in the same place at the boundary, which a checklist written and left behind does not.paired on duty > timed overlap with live verification > written handoff checklist > named on-duty person per blockpaired on duty > named on-duty person per block > timed overlap with live verification == written handoff checklist - argued tie: neither changes how many people can make the call, only how well the next one is briefed. The named rotation outranks both because that is precisely the mechanic the source names for this failure.named on-duty person per block > written handoff checklist > timed overlap with live verification > paired on dutyDominance check: 4 rungs, 6 pairs, zero strict-dominance relations. Clean only by construction, and by-construction is never a pass. Two mechanisms block the six:
Neither reason is evidence. The ordering below is argued.
Three mechanics carry a transition, and none of them is the timing (drawn from a rapid-fire demo format and generalized to any tight handover):
The source is explicit that the reminder is worth repeating at the point of use rather than assumed from an earlier briefing.
Two segments carry disproportionate weight and deserve the cue sheet's deepest rows:
The sourced opening content checklist and closing mechanics are in references/cue-sheet-anatomy.md.
Do not decide fresh. Run the sequence:
samber/dev-event-organizer-skills@event-risk-management authored and you execute rather than rewrite.Who holds which authority at step 3 is yours to define. Decide it in advance, write it into your document, and say who decided rather than presenting it as standard practice. references/comms-and-escalation.md has cross-industry conventions for the shape this ladder can take, if you want a starting model rather than a blank page.
At closeout:
Cold retrospectives recover the decisions and lose the timings.
Two completeness gates, checkable before doors open, and no threshold to argue about:
Every metric below is one you set rather than a benchmark to hit. Say so when you present them.
Pick two or three, write down the revision each would trigger, and record them before the day rather than after.
Expected output: a run of show with:
Presented section by section for validation before it is printed and briefed.
references/cue-sheet-anatomy.md - the cue sheet as an artifact: what each row carries, the sourced transition mechanics in full, the opening-ceremony content checklist and closing-ceremony mechanics, the live-demo timing breakdown with the event and format it came from, and a positive/negative pair of cue-sheet rows.
references/comms-and-escalation.md - the channel-separation pattern and how to map it onto radios, chat or a phone group, the two escalation paths side by side with what distinguishes them, a role-to-channel worked assignment, the sourced cross-industry conventions for the live authority ladder, and the radio discipline you still set yourself.
references/shift-handoff-protocol.md - the on-call handoff structure borrowed here (overlap window, mandatory-entry checklist, a separate mid-incident template, live verification, async fallback) with the mapping made explicit, plus what does not carry over and the figures that must not be reused.
samber/dev-event-organizer-skills@event-schedule-design - builds the grid this document executes and hands over the disruption priority order; it is never reopened here.
samber/dev-event-organizer-skills@event-speaker-experience - owns green room, tech check and the on-site host, and hands over each speaker's arrival and timing constraints as input.
samber/dev-event-organizer-skills@event-risk-management - authors the standing register and the printed emergency plan whose scenarios and contacts this skill's incident path triggers into, never rewrites.
samber/dev-event-organizer-skills@event-production - engineers the AV, stage and recording redundancy; this skill owns what a room lead does once that redundancy fails.
samber/dev-event-organizer-skills@event-volunteers - recruits, sizes and briefs the people whose shift plan is an input here; this skill scripts what those staffed roles do once the day starts.
samber/dev-event-organizer-skills@event-social-media - plans the day's live coverage; the named poster and the photo rules belong on this document, never on a separate page nobody opens on the day.