MCPInstall

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.

Installs
5.2K
Last 24h
+169
Trending rank
#1413
Security
Pass

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/samber/dev-event-organizer-skills --skill event-run-of-show
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads event-run-of-show automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

Security audits

Independent scans of the skill's instructions and bundled files.

Gen Agent Trust Hub PassSAFE ·The skill is a collection of event management guidelines and contains no malicious code, dangerous instructions, or suspicious patterns.
Socket PassNo alerts
Snyk PassLOW ·Risk: LOW · No issues

SKILL.md

The instructions your agent reads when the skill is triggered.

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.

  1. Protect the plenary or keynote first.
  2. Protect the headline commitment the audience showed up for next.
  3. Minimize how many other sessions the fix disturbs.
  4. Lock the revised grid for the rest of the block.

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:

  • Radios the event already owns.
  • A venue basement with no signal.
  • A volunteer team that has run this day four times.
  • A room that started late every hour last edition.
  • A hard briefing deadline.

Interview

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.

  1. What is the published grid, and did the schedule document arrive with a disruption priority order? If not, get it before writing anything (see workflow step 1).
  2. How many rooms or stages run at once, and what staffed posts exist besides them - registration, production, info desk, a sponsor hall?
  3. Who is actually on the day, and in what shifts? Volunteers, organizers, paid crew, venue staff. This is an input from samber/dev-event-organizer-skills@event-volunteers, not something you build.
  4. Does mobile coverage hold everywhere staff will be, and does the venue run its own comms you have to join rather than talk over?
  5. What is the last moment you can still change something - print the cue sheet, add a person to a shift, brief a room lead? That deadline, not the event date, is what the menus are ranked against.
  6. One-off edition or a recurring event? A recurring event promotes the rungs whose payoff lands after this day ends: a reusable cue-sheet template, a written handoff format, recorded turnover times.
  7. What is the effort ceiling - who writes and maintains this document, in how many hours, and how many people can be on duty rather than doing a job?
  8. Does a printed emergency plan already exist, and who is named on it? If not, that is samber/dev-event-organizer-skills@event-risk-management's work and it blocks you.
  9. What already exists that should re-rank the menus: last edition's overruns, radios you own, a basement with no signal, a team that has run this before, a room that always starts late?
  10. Is the opening recorded or livestreamed, and does any sponsor contract fix wording that must be read verbatim?

Community-run or vendor-run: tested, and it splits only part of this

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:

  • Community pole: distributes hosting among organizers who already embody the event's norms, against no set playbook. Plan a rotation of organizer-hosts and a separate speaker-introducer per session.
  • Vendor pole: treats hosting as a named craft with a briefed and rehearsed single host. Practitioner guidance there covers scripting to the culture and rehearsing together beforehand. It also covers the discipline that "the first 90 seconds set the tone for the entire event" (guidance from professional-host services that sell MC work, so read it with that interest in mind). Plan one host, one script, and one rehearsal, and let cue-sheet depth move up a rung on its own.

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.

Workflow

  1. Take the published grid and the disruption priority order. If the schedule document has no priority order, go get one rather than inventing it - the ordering is a program decision, and improvising it at 14:00 with a hall full of people is how a keynote gets cut to save a sponsor slot.
  2. Collect the inputs the day depends on: the shift plan, every speaker's arrival and timing constraint, the venue's own windows and staff, and the printed emergency plan with the names on it.
  3. Assign the day-of roles (see below) by name, not by function. "A volunteer" is not an owner.
  4. Build the cue sheet at the depth the menu picks, working from the grid outward - a row per segment and per transition, not a row per hour.
  5. Set the comm channel architecture and write the two escalation paths onto the cue sheet itself: the routine one (a staffed post hits something above its authority) and the incident one (which triggers into the emergency plan, which you do not rewrite).
  6. Build the on-duty rotation and the handoff format. Publish who is on duty for every block on the cue sheet, where a volunteer at a registration desk can read it without asking anyone.
  7. Brief everyone against the document, not around it. The briefing is where you find out that two rows assume the same person is in two rooms.
  8. Run the day. At each transition, execute the cue: queue position, tech ownership, spoken line (see below).
  9. When something breaks, run the live disruption sequence (see below) rather than deciding fresh.
  10. At each shift change, complete the handoff before the outgoing person leaves - including the live channel check.
  11. Close out: the last segment, the venue handback, and the same-day capture of what the document got wrong.

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:

  • Which rows turned out wrong.
  • Which transitions ran long.
  • Where the comm channel failed.
  • Who was actually reachable.
  • The venue's own comms and coverage facts.

A venue you use twice is worth not re-learning.

The day-of roles

Three roles come from published organizer guides. The fourth is one you define yourself, and it is labelled where it appears.

  • MC (sourced) - kicks off and orchestrates the event. One or more; splitting the duty across people is named practice, not a compromise.
  • Speaker introducer (sourced) - a separate role from the MC, assigned per session. The MC orchestrates the whole event's flow; somebody else handles the per-session task of introducing whoever is next. Collapsing the two is a named failure mode below.
  • Organizer on duty (sourced) - the named person who takes last-minute decisions for a block, and the target of the routine escalation path. Sourced explicitly as single-point-of-failure mitigation for crisis decision-making, not as a fairness rota.
  • Room lead (a role you define yourself) - one person per room who owns that room's clock: holds a start, cuts a Q&A, gets the tech owner, and escalates to the on-duty organizer. Published practice assumes per-room ownership without fixing what that person may decide, so define its authority explicitly in your own document - what it may do alone, and what it must escalate.

Identifiable teams arrive as inputs, not roles you define: the code-of-conduct responders from samber/dev-event-organizer-skills@event-code-of-conduct and, at a large conference, the inclusion team from samber/dev-event-organizer-skills@event-accessibility-inclusion. Put each on the on-duty rows and in the opening's spoken line: what each team is for and how to recognize it.

Cue-sheet depth

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.

Comm-channel architecture

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.

On-duty rotation and handoffs

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):

  • effort (people committed, minutes of two people's attention per change, roster complexity): 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.
  • value, the incoming person knows what they inherited: paired on duty > timed overlap with live verification > written handoff checklist > named on-duty person per block
  • value, no single person is the point of failure for a crisis decision: paired 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.
  • efficiency: named on-duty person per block > written handoff checklist > timed overlap with live verification > paired on duty

Dominance 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:

  • Four fail on effort: the rung ahead on briefing quality costs strictly more, including the overlap-against-checklist pair, where the overlap leads on briefing, ties on single-point-of-failure, and still costs more.
  • The other two (overlap against the named rotation, and checklist against the named rotation) are blocked by opposed value axes, since the rotation is the only cheap rung that addresses who can make the call.

Neither reason is evidence. The ordering below is argued.

  • Named on-duty person per block - the default and the sourced practice: publish who is on duty for every block, on the cue sheet, where a volunteer at a post can read it without asking. Move up one rung wherever a change of hands can land during a live problem, or wherever the outgoing person leaves the building at the boundary.
  • Written handoff checklist - a fixed set of sections with a mandatory-entry rule: nothing is complete until every section has an entry or an explicit "none". The explicit "none" is the load-bearing part - it separates "nothing to report" from "nobody checked", which is exactly what a rushed handoff hides.
  • Timed overlap with live verification - a short overlap window rather than an instant switch, ending with a live check that the incoming person can actually reach the channel, not a verbal assurance. Where the outgoing person has already gone, fall back to a written quick handoff plus a short recorded walkthrough.
  • Paired on duty - the starved option: two people on every block, staggered so the two never change at once. Tops both continuity axes, tops effort, and at community scale the extra headcount is the organizing team. Promotion conditions: an overnight event, a first edition where nobody knows the failure modes yet, an on-duty person who is also the MC or a speaker, or an event large enough that two things break at once.
  • Delete, do not demote: no named on-duty person, on the theory that whoever is nearest decides. That is the single point of failure the sourced practice exists to prevent, wearing flexibility as a costume - in practice one person decides everything and cannot leave the building.

Running a transition

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):

  • Queue position - where the next person physically stands, next to the stage rather than in the audience.
  • Tech ownership - one machine and one operator, with material collected in advance, so the handover is a file switch and not a laptop swap.
  • The spoken line - a live verbal reminder of the format's constraints, given on the day even though everyone was told in advance.

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 opening - it sets the day.
  • The closing - people remember the beginning and the end.

The sourced opening content checklist and closing mechanics are in references/cue-sheet-anatomy.md.

Protect the time after the closing

The social time right after the last session is a segment, not the remainder. The closing drink is where peers teach each other in a fast-moving field; one organizer called it the most important part of the evening. Every overrun upstream lands on it, because nothing on the cue sheet defends it.

  • Give the closing occasion its own row: a hard start time, an owner, and the spoken line that opens it.
  • Put a hard-stop cue on the last session, owned by the room lead, tied to that start time rather than to the slot's published end.
  • When samber/dev-event-organizer-skills@event-official-social-program handed the schedule a protection requirement, treat the reserved time as protected in the disruption order: cut Q&A or a transition buffer first.
  • Watch for early departures at the last session. They mean the program ran long, or the closing never felt like part of the event.

Handling a disruption live

Do not decide fresh. Run the sequence:

  1. Name it at the room. The room lead calls what has happened and starts the clock - a no-show, a failed feed, a session forty minutes into a thirty-minute slot.
  2. Route it. Anything the post can resolve alone, it resolves. Anything above its authority goes to the organizer on duty on the org channel - the routine path. Anything that is a safety, medical or security incident goes straight into the printed emergency plan's contacts, which samber/dev-event-organizer-skills@event-risk-management authored and you execute rather than rewrite.
  3. Decide against the published disruption order, not against the room. Protect the plenary or keynote first, the headline commitment next, then minimize how many other sessions the fix disturbs.
  4. Lock the revised grid for the rest of the block rather than reshuffling repeatedly as the day goes on.
  5. Say it out loud, in the room and on the channel. A change nobody announced is a change that gets undone by the next person acting on the printed sheet.
  6. Write the row that was wrong while it is still happening, on the text channel. That is what the next shift and the next edition inherit.

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.

Closeout

At closeout:

  • Hand the venue back against whatever the contract requires.
  • Release staff explicitly, rather than by attrition.
  • Capture the document's failures the same day: which rows were wrong, which transitions ran long, and which escalations never reached anyone.

Cold retrospectives recover the decisions and lose the timings.

Failure modes

  • One person is the single point of failure for every crisis decision. No named rotation, so the same organizer takes every call and cannot leave the building. The sourced fix is the on-duty rotation, published per block.
  • The MC also introduces every speaker. Two sourced roles collapsed into one, so the person orchestrating the day's flow is also the person who must be at a specific lectern every forty minutes. Split them; the introducer role can rotate freely.
  • Organizer traffic on an attendee-facing channel. The problem gets discussed in front of the people it concerns, and the message that mattered is buried under everyone else's. Create the separate channel before the day, not during it.
  • Transitions with no cue. The grid says a session ends at 11:20 and says nothing about who speaks, where the next person stands, or whose machine has the slides. The result is dead air that eats the buffer the schedule was designed around.
  • Room reconfiguration assumed to happen invisibly. A reset between two uses of the same space has no named owner and no timed row, so it either eats into the next segment or gets skipped. Give it the same row treatment as any other transition, started while the current segment is still running rather than after it ends.
  • The closing social time absorbing every overrun. Each session runs five minutes over, and the drink where peers actually trade knowledge shrinks to nothing. Fix: a hard-stop cue on the last session, tied to the closing row's start (§ Protect the time after the closing).
  • A handoff with no live verification. The incoming person says they have the channel and discovers at the first escalation that they do not. Check it live before the outgoing person walks away.
  • Improvising a disruption order. The schedule already published one and it exists precisely so this call is not made under pressure by whoever is nearest to the broken thing.
  • Presenting your own conventions as industry practice. Radio discipline, the room lead's authority and the shift-change mechanics are conventions you set, the last borrowed from on-call engineering practice. The live authority ladder's shape now draws on published stage-management and production convention, but its exact roster is still yours to name. Presenting your own specifics as an established standard spends the credibility the sourced parts need.

Measurement

Two completeness gates, checkable before doors open, and no threshold to argue about:

  • Every staffed post can name the organizer on duty for their block without asking anyone.
  • Every segment on the cue sheet has a named owner, and every shift boundary has a handoff record with an entry or an explicit "none" in each section.

Every metric below is one you set rather than a benchmark to hit. Say so when you present them.

  • Transition dead air (self-set): seconds between one segment ending and the next starting, counted separately at transitions the cue sheet scripted and transitions it did not. That comparison is what justifies the depth rung next edition.
  • Escalations that reached the on-duty person (self-set): counted, and never minimized - zero usually means staff could not reach anyone, not that nothing happened.
  • Live changes made against the published disruption order versus improvised ones (self-set): the second number is the one to drive down.
  • Closing-time kept (self-set): minutes of closing social time actually delivered against minutes reserved, and a rough count of people who left before it started.
  • Cue-sheet drift (self-set): rows that turned out wrong - an owner who was elsewhere, tech that was not where it said, a segment that did not exist. This is what a recurring event's template inherits.

Pick two or three, write down the revision each would trigger, and record them before the day rather than after.

Invocation examples

  • "We have the schedule locked for a two-day, three-room conference. Write me the run of show."
  • "Who should be on radios on the day, and what channels do we need?"
  • "Our keynote speaker is stuck in traffic and starts in twenty minutes. What do we do?"
  • "How do we hand off between the morning and afternoon organizer on duty?"
  • "Write the cue sheet for our closing ceremony with eight team demos."

Expected output: a run of show with:

  1. The named role assignments, including who is on duty per block.
  2. The cue sheet at the chosen depth, with a row per segment and per transition.
  3. The comm-channel architecture and the medium it runs on.
  4. Both escalation paths written onto the sheet itself.
  5. The handoff format and where the changes fall.
  6. The live disruption sequence, with the schedule's priority order quoted into it.
  7. The closeout steps.
  8. The two completeness gates plus the metrics chosen.

Presented section by section for validation before it is printed and briefed.

References

  • 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.

FAQ

What does the event-run-of-show skill do?

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.

How do I install event-run-of-show?

Run npx skills add https://github.com/samber/dev-event-organizer-skills --skill event-run-of-show in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/event-run-of-show/ (personal) or .claude/skills/event-run-of-show/ (project).

Which AI agents can use event-run-of-show?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is event-run-of-show safe to install?

Security partners have reviewed it: Gen Agent Trust Hub passed; Socket passed; Snyk passed. As with any skill, read the SKILL.md and bundled scripts before installing.

Who maintains event-run-of-show?

It is published by samber in samber/dev-event-organizer-skills. It has 5,247 recorded installs.

More from samber/dev-event-organizer-skills

View all →

tech-podcast-youtube-channel

samber/dev-event-organizer-skills

Run an organizer's own standing podcast or video channel as a cross-edition media property - whether to sustain a channel at all, the cadence commitment and its named owner in the quiet months, guest sourcing from the speaker pool outward, the two-way feed with the event cycle, and the wind-down or handover when organizers change. Use whenever the user mentions starting a conference podcast or YouTube channel, publishing between editions, where episode guests come from, who owns the show when an organizer leaves, or closing one down - even if they never say "podcast". Do NOT use for cutting one edition's talk recordings into clips - use samber/dev-event-organizer-skills@event-content-repurposing instead.

Media & Creative5.4K installs

dev-event-hiring

samber/dev-event-organizer-skills

Employer-side hiring for tech-event-organizing roles - producer/manager/coordinator, and the community-manager-shaped end of the field. Calibrates the scorecard to operating context (in-house, agency, non-profit/community, or a standing conference business), builds the loop from the general event-planner sequence plus CMX's five-competency set and paid mini-audit work sample, flags the "one hire owns sponsorship, content and production" consolidation pattern seen in postings, sources candidates from general event-industry boards since no tech-specific one exists, and gates compensation on named sources (PCMA, BLS, Glassdoor) rather than a blended figure. Use when the user asks how to hire an event producer or manager, write a posting, design a loop, or hire an event community manager. Do NOT use for candidate prep (samber/dev-event-organizer-skills@dev-event-career) or team org design (samber/dev-event-organizer-skills@event-team-structure).

Business & Finance5.4K installs

hackathon-brief-design

samber/dev-event-organizer-skills

Write the hackathon challenge document teams read before they build - problem statements sized to the time box, thematic challenge tracks, the published rules and eligibility text, the submission-artifact checklist, sponsor-challenge framing, and naming (never weighting) the evaluation categories. Use whenever the user mentions a hackathon brief, challenge or track prompts, hackathon rules or eligibility, submission guidelines, or turning a sponsor's API into a challenge - even if they never say "brief". Challenge tracks here are thematic categories a team enters, not parallel session streams. Do NOT use for rubric weights and judging mechanics - use samber/dev-event-organizer-skills@hackathon-judging instead.

Backend & APIs5.4K installs

event-budget

samber/dev-event-organizer-skills

Build the budget and P&L for a technical event - every cost line split into fixed and per-head, the revenue mix against the funding model, a Good/Better/Best scope-tier ladder so break-even has three answers instead of one, a contingency sized as a stacked floor, pad and downgrade ladder whose cuts also price lost sponsor reach, a cross-edition reserve policy, annual funding decoupled from single events, and outflows scheduled against the dates sponsor and ticket money actually lands. Use whenever asked to build an event budget, model conference or hackathon costs, find break-even, size a contingency reserve, set a reserve or surplus policy across editions, fund a recurring meetup series annually, plan event cash flow, or decide what to cut when revenue falls short. Consumes prices and real vendor quotes, never sets them. Do NOT use to set ticket or sponsor prices - use samber/dev-event-organizer-skills@event-ticket-pricing or samber/dev-event-organizer-skills@event-sponsor-pricing.

Business & Finance5.4K installs

event-date-selection

samber/dev-event-organizer-skills

Pick the date a technical event runs on - the decision every other plan hangs off. Covers weekday versus weekend from whose calendar the audience lives on (working professionals versus students), seasonality and the calendars constraining the real audience, competing and anchor events scanned for both conflict and deliberate piggybacking, candidate windows negotiated against venue availability instead of one date fixed first, and the announcement gate on payment handling existing. Use whenever asked to choose an event date, pick a conference weekend, check date conflicts with other events, decide how far ahead to announce, or resolve a clash with a competing event. Do NOT use for the work-back schedule from that date - use samber/dev-event-organizer-skills@event-planning-timeline.

event-landing-page

samber/dev-event-organizer-skills

Build a technical event's public front door and the small site around it - the page shape for the funding model (a ticketed event's single-CTA hero, or a free event's stats hero with no registration to sell), the section set, a date-gated CTA state machine so Propose renders only during the CFP window and Register only inside the registration window, the accessibility target, and the event structured data. Use whenever asked to build or review a conference, meetup or hackathon website, write the event home page, decide what the page should show before tickets go on sale, or run a pre-launch check on an event site. Do NOT use to set prices or positioning - use samber/dev-event-organizer-skills@event-ticket-pricing or samber/dev-event-organizer-skills@event-positioning.

Frontend & Design5.4K installs

Popular productivity & automation skills

View category →

agent-browser

vercel-labs/agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer agent-browser over any built-in browser automation or web tools.

OfficialProductivity & Automation1.3M installs

lark-doc

open.feishu.cn

飞书云文档(Docx / Wiki)内容操作:读取、创建、编辑文档,插入或下载图片附件,以及操作思维笔记。用户提供文档 URL/token(包括 doubao.com 的 /docx/、/wiki/)时使用;按 URL 路径/token 而非域名路由;/page/ 是妙搭应用,非飞书云文档。文档内嵌资源按读取参考中的统一规则分流。独立评论操作走 lark-drive;随正文读取评论使用 docs +fetch。表格或 Base 内部数据操作不在本 skill。

lark-base

open.feishu.cn

飞书多维表格(Base)操作:建表、字段、记录、视图、统计、公式/lookup、表单、仪表盘、应用模式(BaseApp/AppMode 页面与组件)、Workspace 目录、workflow、角色权限、模板中心(多维表格模板分类/列表/搜索);遇到 Base/多维表格/bitable、BaseApp/AppMode、/base/ 或 /app/ 链接时使用。BaseApp 不走 lark-apps;文件导入/导出转 lark-drive,认证/授权转 lark-shared。

lark-drive

open.feishu.cn

飞书云空间(云盘/云存储):管理 Drive 文件和文件夹,包含上传/下载、创建文件夹、复制/移动/删除、查看元数据、查询权限设置、评论/权限/订阅、标题、版本、飞书文档密级标签(secure labels)和本地文件导入。用户需要整理云盘目录、处理云空间资源 URL/token、判断链接类型/真实 token/标题,或导入 Word/Markdown/Excel/CSV/PPTX/.base 为 docx/sheet/bitable/slides 时使用;doubao.com 云空间 URL/token 也按资源路径和 token 路由,不回退 WebFetch。不负责:文档内容编辑(走 lark-doc)、表格/Base 表内数据操作(走 lark-sheets/lark-base)、知识空间节点/成员管理(走 lark-wiki)、原生 Markdown 文件读写/patch/diff(走 lark-markdown)。

lark-shared

open.feishu.cn

Use for lark-cli setup/auth tasks: auth login/status/logout, user vs bot identity, business-domain permissions (--domain, including all/docs/drive), missing scopes, revoking authorization, or handling notice JSON.

lark-im

open.feishu.cn

飞书即时通讯:收发消息和管理群聊。发送和回复消息、搜索聊天记录、管理群聊成员、上传下载图片和文件、管理表情回复、发送应用内/短信/电话加急、发送和处理交互卡片(Interactive Card)、监听卡片按钮回调(card.action.trigger)。当用户需要发消息、查看或搜索聊天记录、下载聊天中的文件、查看群成员、搜索群、创建群聊或话题群、管理标记数据、管理 Feed 置顶(添加/移除/查询置顶会话)、管理标签数据、处理卡片回调时使用。