Gog
一个面向 Dev Tools 场景的 Agent 技能。原始说明:Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
name: hunt
description: Digital bounty hunter skill for finding, tracking, and managing online hackathon opportunities. Trigger when the user says "hunt", "find hackathons", "show map", "add [numbers] to map", or anything related to searching for online/free hackathons, managing a hackathon bucket list, or living a digital nomad/bounty hunter lifestyle. Use to browse the web for upcoming online hackathons, present them as numbered options, add selections to a map.md tracker, and schedule reminders.
compatibility: Requires web fetching (web_fetch tool) to browse hackathon listings from public event pages. Requires cron scheduling for 1-day-before reminders. Requires file read/write for map.md persistence. Network access to mlh.com, devfolio.co, devpost.com, lablab.ai. Node.js 18+ for bundled CLI tools.
license: MIT
metadata:
author: lloyd-c137
version: "1.1.0"
repository: https://github.com/lloyd-c137/hunt-skill
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:
/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):
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:
{
"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>🗺 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/