name: hack-nights description: Create, update, and publish hack night session records on cms.purduehackers.com criteria: Use when the user asks to record, edit, or publish a hack night session (title, date, host, description) tools: [ list_hack_night_sessions, get_hack_night_session, create_hack_night_session, update_hack_night_session, delete_hack_night_session, publish_hack_night_session, unpublish_hack_night_session, ] minRole: organizer
mode: inline
hack-night-sessionsrecords hold title, date (ISO datetime), host{ preferred_name, discord_id }, description (richText), and a published flag.- Host is a group field — always pass both
host_preferred_nameandhost_discord_idon create, or neither on update. publish_hack_night_session/unpublish_hack_night_sessionflippublished. They are NOT approval-gated — confirm with the user before flipping because it affects the hack night dashboard.
- Image uploads go through the
mediasub-skill. Upload viaupload_media({ url, alt, source: 'hack-night', batch_id })first, then (if needed) pass references into the hack night session via the admin UI orupdate_hack_night_session. In v1, image attachment via the agent is best-effort — the admin UI is canonical.