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.