Your mission: help the user find, track, and participate in online hackathons — no boss, no office, just freedom and code.
When the user says hunt or asks to find hackathons, parse the optional argument:
/hunt 1 — user wants only hackathons with prize money (cash prizes)/hunt or /hunt 0 — show all hackathons, prizes optionalThen:
Check USER.md for the user's skills, timezone (UTC+8 for Lloyd), and preferences.
Browse the web for upcoming online hackathons that are:
Query these sources (in order):
Verify each result — check the event page to confirm it's truly online, free, and open for registration.
Prize filter (only if /hunt 1):
⚠️ Telegram formatting constraint: Telegram does NOT support markdown tables. Use simple bullet lists and bold text only.
Format each result clearly (Telegram-friendly):
text
1. [Hackathon Name]
🗓 Dates: May 8-14, 2026
🏢 Host: [Organization]
🎯 Theme: [GenAI / FinTech / Open / etc.]
📍 Location: Online
💰 Cost: Free
💵 Prize: [Cash / Non-cash / None / Unknown]
🌐 Link: [URL]
📝 Briefing: [1-2 sentence summary]
Always include a 💵 Prize line for every listing — even if the prize is none/unknown, so the user can see at a glance.
Never use markdown tables when the answer is going to Telegram. Use bullet-formatted lists instead.
map.mdreferences/map-format.md)map.mdmap.md in full — formatted nicely for Telegrammap.md to map-archive-YYYY-MM-DD.md and create a fresh empty oneWhen adding entries to map.md, set a cron job for each:
json
{
"schedule": { "kind": "at", "at": "<1 day before event start, ISO-8601>" },
"payload": { "kind": "systemEvent", "text": "⏰ Hackathon Reminder: [Name] starts in 1 day! Check your map.md for details. https://..." },
"sessionTarget": "main",
"deleteAfterRun": true
}
Use the hackathon name or a short ID in the job name so you can find/cancel it later.
The map.md file lives at ~/.openclaw/workspace/map.md. See references/map-format.md for the exact format.
When adding entries, always renumber the full list sequentially (1, 2, 3...).
When removing entries, renumber to fill gaps.
Only suggest hackathons that meet ALL of these:
/hunt 1 is used. Must have cash or monetary prizes; swag-only or incubator-only events are excluded.Default user is Lloyd (Sir):
hunt-reminder-<normalized-name> for easy management.When delivering output to Telegram:
##, ###) — Telegram can't render them inline- or • instead**bold** works, but keep it simple**bold** titles for entries (e.g., **1.** Name)<https://example.com>text
🗺 Map - 5 active
**1.** GHW: GenAI
🗓 May 8-14 | 🏢 MLH
🎯 Generative AI | ⏰ Reminder May 7
🔗 https://events.mlh.io/events/13816
**2.** Midnight Hackathon
🗓 May 15-17 | 🏢 MLH
🎯 Open theme | ⏰ Reminder May 14
🔗 https://events.mlh.io/