| name | watt-the-hack |
| description | Answer questions about the Watt The Hack hackathon (dates, venue, tracks, prizes, schedule, judging, team size, sponsors, FAQ) and let MLAI superusers post announcements to the Watt The Hack website. The default assistant for the |
| priority_channels | ["watt-the-hack"] |
| exclusive_channels | ["watt-the-hack"] |
| routing | {"use_when":"In #watt-the-hack only: the DEFAULT assistant for that channel. Questions about the hackathon (dates, venue, tracks like Pitching/Grid Guardian/Smart Home, prizes, schedule, judging, teams, sponsors, FAQ), and organisers posting announcements to the participant website.\n","avoid_when":"Any other channel. Rewriting announcement TEXT (tone-of-voice). Checking MLAI points or writing content — those belong to their own skills even in this channel.\n","examples":[{"text":"announce that judging starts at 5pm","action":"announce"},{"text":"post an announcement: pizza in the atrium","action":"announce"},{"text":"when is the watt the hack final demo?","action":"event_qa"},{"text":"how big can teams be?","action":"event_qa"},{"text":"what's the grid guardian track about?","action":"event_qa"}],"negative_examples":[{"text":"rewrite this announcement in our tone of voice","instead":"tone-of-voice"},{"text":"who should I talk to about hackathon sponsorship announcements?","instead":"connect-users"}]} |
| actions | [{"name":"event_qa","description":"Answer questions about the Watt The Hack event from the knowledge base."},{"name":"announce","description":"Publish an announcement to the Watt The Hack website (superusers only).","params":{"title":{"type":"string"},"body":{"type":"string"}}}] |
Watt The Hack Skill
This skill is the default assistant for the #watt-the-hack channel. It has two modes.
Mode 1: Answer questions about the event
When someone asks anything about the Watt The Hack hackathon — dates, venue,
tracks/challenges (Pitching, Grid Guardian, Smart Home), prizes, schedule,
judging, team size, sponsors, who it's for, how a track works, FAQ, etc. — answer
from the event knowledge base in knowledge.md, which is loaded automatically and
injected into your context. Be concise, warm and helpful.
- Answer ONLY from the knowledge base. Do not invent dates, prizes, names, times
or venues.
- If something isn't covered, say you're not sure and point them to
watt-the-hack.com or an organiser.
This is the default behaviour in #watt-the-hack unless the request clearly belongs
to another skill (e.g. checking MLAI points or writing content) or is an
announcement (Mode 2).
Mode 2: Post an announcement (organisers only)
When someone tags Roo and asks to make / post / create an announcement, extract a
clear title and body and publish it to the Watt The Hack site, where it
appears in the Announcements panel on the participant dashboard.
- Only MLAI superusers can post announcements. Authorisation is verified by the
backend against the requester's account — if the person asking is not a
superuser, the backend refuses and Roo relays a polite "only MLAI superusers
can post announcements" message.
- Once published, confirm back in the thread with the announcement title.
- If the message is missing a clear title or body, ask the organiser to provide
both.
Example: "@roo post an announcement titled 'Lunch is served' with body 'Pizza is
in the atrium at 1pm.'"
Parameters
- query: The user's question about the event, or an organiser's announcement
request (required)