event-schedule-design

Lay selected conference talks into a published multi-track session grid with clash detection and buffer sizing.

1|Updated Sep 6, 2026
One-click install
npx skills add https://github.com/samber/dev-event-organizer-skills --skill event-schedule-design-samber
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: event-schedule-design
Source: https://github.com/samber/dev-event-organizer-skills/tree/main/skills/event-schedule-design
Command: npx skills add https://github.com/samber/dev-event-organizer-skills --skill event-schedule-design-samber

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Turning a list of accepted talks into a published conference schedule involves room-capacity matching, speaker availability conflicts, corridor congestion, and publication timing decisions that are easy to get wrong and expensive to fix after attendees have planned around the grid. ## Core Features & Use Cases - Grid construction workflow: Standardize session lengths, place fixed points and breaks first, match sessions to rooms by expected audience size, and lay the remaining talks into slots. - Four-type clash detection: Check room availability windows, speaker availability (with multi-speaker intersection), same-room overlap, and speaker double-booking, re-running after every change. - Buffer, pacing, and publication decisions: Size inter-session buffers against walking distances, choose staggered versus synchronized track starts, read energy-curve pacing, and pick a publication posture. - Use Case: You have 42 accepted talks, four rooms, and two days. The skill interviews you for room capacities, venue contract windows, and speaker availability, then produces a validated grid with a disruption priority order ready to hand to day-of operations. ## Quick Start Ask the assistant to build the session grid for your event, providing your accepted talk list, room capacities, and venue time windows.

Frequently Asked Questions about event-schedule-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a conference schedule from accepted talks?

Standardize session lengths first, then place fixed points like keynotes, then breaks and lunch, then match sessions to rooms by expected audience size, and finally lay remaining talks hardest-constrained first. Collect every speaker's availability window before slotting anything.

What clash types should a conference schedule check for?

Four distinct types: a session outside its room's availability window, a session conflicting with speaker unavailability, two sessions overlapping in one room, and a speaker double-booked across simultaneous sessions. For multi-speaker talks, the valid window is the intersection of all co-speakers' availabilities.

How much buffer time should there be between conference sessions?

The default is a slot-internal buffer: publish slots longer than the talks they hold and brief speakers on both numbers. Whatever buffer you choose must clear the actual walking time between rooms; a zero-gap grid is ruled out when rooms are on different floors.

When should I publish the conference schedule?

Release early and iterate is the default: treat the published grid as a living document revised in place. Lock-late publication is ruled out whenever attendees travel, since a grid published weeks before the event cannot inform flights booked months earlier.

Should conference tracks start at the same time or staggered?

The venue decides, not an efficiency ranking. Stagger starts when simultaneous room changes would jam a corridor, as PyCon US does across five rooms; synchronize when the room count is small enough that everyone moving at once still clears.

When should I not use this scheduling skill?

Do not use it to decide track count or session-format mix, which belongs to event-format-selection, nor for live day-of execution like responding to a no-show, which belongs to event-run-of-show. It only lays already-selected talks into the grid.