Automatically generates optimized conference schedules using constraint satisfaction solvers. Benefits event organizers by automating the scheduling process, reducing manual effort, and ensuring optimal use of resources. Integrates with Timefold, SolverForge, and Google OR Tools.
git clone https://github.com/stephanj/conference-scheduling-skill.gitThe Conference Scheduling Skill automatically generates optimized conference schedules by assigning talks to time slots and rooms while respecting hard constraints like speaker conflicts, room availability, and track scheduling. It enforces speaker availability windows, prevents simultaneous sessions in the same track, and optimizes educational flow by sequencing talks from beginner to advanced levels. The skill integrates three constraint satisfaction solvers—Timefold (Java), Google OR-Tools (Python), and SolverForge (Python)—producing identical output formats. Event organizers benefit from reduced manual scheduling effort, better resource utilization, and conflict-free schedules generated in minutes rather than hours.
Prepare two CSV files: one defining available time slots and rooms, another listing talks with speaker availability and track information. Copy the desired skill (Timefold, Google OR-Tools, or SolverForge) to ~/.claude/skills/, install dependencies via pip or Maven, then ask Claude Code to schedule your conference. The skill generates both machine-readable CSV and human-readable Markdown schedules.
Schedule multi-track conferences with speaker availability constraints
Optimize talk sequencing within tracks by audience level progression
Resolve speaker conflicts and prevent double-booked rooms automatically
Generate both CSV and Markdown output for different stakeholder needs
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/stephanj/conference-scheduling-skillCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Create an optimized conference schedule for [CONFERENCE_NAME] with [NUMBER_OF_SPEAKERS] speakers, [NUMBER_OF_SESSIONS] sessions, and [NUMBER_OF_ROOMS] rooms. Prioritize [KEY_CONSTRAINTS] such as speaker availability, session popularity, and room capacity. Export the schedule in [PREFERRED_FORMAT].
# Optimized Conference Schedule for TechSummit 2023 ## Morning Sessions **Room A** - 9:00 AM - 10:30 AM: Keynote - The Future of AI by Dr. Jane Smith - 11:00 AM - 12:00 PM: AI Ethics Panel **Room B** - 9:00 AM - 10:30 AM: Machine Learning Workshop by Dr. John Doe - 11:00 AM - 12:00 PM: Data Science Roundtable ## Afternoon Sessions **Room A** - 1:00 PM - 2:30 PM: Deep Learning Tutorial - 3:00 PM - 4:00 PM: NLP Applications **Room B** - 1:00 PM - 2:30 PM: AI in Healthcare by Dr. Emily White - 3:00 PM - 4:00 PM: Ethics in AI Development ## Evening Sessions **Room A** - 5:00 PM - 6:00 PM: Closing Keynote - AI for Good **Room B** - 5:00 PM - 6:00 PM: Networking Session *Note: Schedule optimized for speaker availability, session popularity, and room capacity.*
AI assistant built for thoughtful, nuanced conversation
Add an extra $60k Per year To Your Medical Spa with our Growth System
Enterprise workflow automation and service management platform
Get more done every day with Microsoft Teams – powered by AI
Modern group scheduling made simple
Discover the easiest way to automate scheduling and grow your business
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan