{
  "schemaVersion": "1.0",
  "item": {
    "slug": "hackathon-manager",
    "name": "Hackathon Manager",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/tonbistudio/hackathon-manager",
    "canonicalUrl": "https://clawhub.ai/tonbistudio/hackathon-manager",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/hackathon-manager",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=hackathon-manager",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "scripts/manager.py",
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "slug": "hackathon-manager",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T05:57:47.088Z",
      "expiresAt": "2026-05-07T05:57:47.088Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=hackathon-manager",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=hackathon-manager",
        "contentDisposition": "attachment; filename=\"hackathon-manager-1.1.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "hackathon-manager"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/hackathon-manager"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/hackathon-manager",
    "agentPageUrl": "https://openagent3.xyz/skills/hackathon-manager/agent",
    "manifestUrl": "https://openagent3.xyz/skills/hackathon-manager/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/hackathon-manager/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Hackathon Manager",
        "body": "Track multiple hackathons with deadlines, prizes, and submission checklists. Automatically extract hackathon details from URLs and manage progress toward submission."
      },
      {
        "title": "Quick Start",
        "body": "Run commands using the manager.py script:\n\npython scripts/manager.py <command> [args]"
      },
      {
        "title": "Add a Hackathon",
        "body": "python scripts/manager.py add \"Hackathon Name\" \"YYYY-MM-DD\" \"Prize Amount\"\n\nExample:\n\npython scripts/manager.py add \"Solana Agent Hackathon\" \"2026-02-12\" \"$50K\"\n\nFrom URL: When given a hackathon URL, use web_fetch to extract:\n\nHackathon name\nDeadline date\nPrize pool\nSubmission requirements\n\nThen call add command with extracted info and populate checklist."
      },
      {
        "title": "List All Hackathons",
        "body": "python scripts/manager.py list\n\nShows table with name, deadline, status, and progress for all tracked hackathons."
      },
      {
        "title": "View Status",
        "body": "python scripts/manager.py status \"Hackathon Name\"\n\nShows detailed view including full checklist with completion status."
      },
      {
        "title": "Check Off Item",
        "body": "python scripts/manager.py check \"Hackathon Name\" \"Item text or number\"\n\nMark a checklist item as complete. Accepts either:\n\nFull item text: check \"Solana Agent\" \"Deploy to devnet\"\nItem number: check \"Solana Agent\" \"2\""
      },
      {
        "title": "View Upcoming",
        "body": "python scripts/manager.py upcoming [days]\n\nShow hackathons due in next N days (default 7). Sorted by urgency with visual indicators."
      },
      {
        "title": "Text Calendar View",
        "body": "python scripts/manager.py calendar [month] [year]\n\nDisplay a text calendar with hackathon markers:\n\nR = Registration opens\nW = Work period starts\nD = Submission deadline"
      },
      {
        "title": "Google Calendar Integration",
        "body": "Sync hackathons to Google Calendar using the gog CLI. Requires gog to be installed and authenticated."
      },
      {
        "title": "List Calendar Events",
        "body": "python scripts/manager.py gcal list\n\nShow all hackathon-related events currently in Google Calendar."
      },
      {
        "title": "Sync to Calendar",
        "body": "python scripts/manager.py gcal sync\n\nCreate Google Calendar events for all tracked hackathons:\n\n[REG] - Registration opens (timed event)\n[WORK] - Work period (all-day event)\n[DEADLINE] - Submission deadline (timed event)"
      },
      {
        "title": "Remove from Calendar",
        "body": "python scripts/manager.py gcal remove \"Hackathon Name\"\n\nDelete all calendar events matching the hackathon name.\n\nNote for Windows: The skill auto-configures the Go timezone database. If you get timezone errors, ensure ~/.gog/zoneinfo.zip exists."
      },
      {
        "title": "Workflow",
        "body": "When user mentions hackathons:\n\nAdding from URL: If they provide a hackathon link:\n\nUse web_fetch to get the page\nExtract name, deadline, prize, requirements\nRun add command\nPopulate checklist with requirements\n\n\n\nManual add: If they provide details:\n\nRun add command with provided info\nAsk what checklist items to track\n\n\n\nChecking status: If they ask \"what's due?\" or \"what hackathons?\":\n\nRun list or upcoming command\nShow relevant information\n\n\n\nManaging progress: If they mention completing something:\n\nIdentify the hackathon and item\nRun check command\nConfirm completion"
      },
      {
        "title": "Data Storage",
        "body": "Hackathons stored in JSON at: ~/.openclaw/workspace/hackathons.json\n\nStructure:\n\n{\n  \"hackathons\": [\n    {\n      \"name\": \"Hackathon Name\",\n      \"deadline\": \"YYYY-MM-DD\",\n      \"prize\": \"$50K\",\n      \"status\": \"active\",\n      \"checklist\": [\"Item 1\", \"Item 2\"],\n      \"completed\": [\"Item 1\"]\n    }\n  ]\n}"
      },
      {
        "title": "Integration with HACKATHONS.md",
        "body": "When HACKATHONS.md exists in workspace:\n\nRead it to discover hackathons not yet in the JSON store\nSuggest importing them\nKeep both files in sync when adding new hackathons"
      },
      {
        "title": "Notes",
        "body": "Data stored in ~/.openclaw/workspace/hackathons.json\nGoogle Calendar integration requires gog CLI\nEvents are prefixed with [REG], [WORK], or [DEADLINE] for easy identification\nThe gcal remove command matches hackathon name in event titles"
      }
    ],
    "body": "Hackathon Manager\n\nTrack multiple hackathons with deadlines, prizes, and submission checklists. Automatically extract hackathon details from URLs and manage progress toward submission.\n\nQuick Start\n\nRun commands using the manager.py script:\n\npython scripts/manager.py <command> [args]\n\nCore Commands\nAdd a Hackathon\npython scripts/manager.py add \"Hackathon Name\" \"YYYY-MM-DD\" \"Prize Amount\"\n\n\nExample:\n\npython scripts/manager.py add \"Solana Agent Hackathon\" \"2026-02-12\" \"$50K\"\n\n\nFrom URL: When given a hackathon URL, use web_fetch to extract:\n\nHackathon name\nDeadline date\nPrize pool\nSubmission requirements\n\nThen call add command with extracted info and populate checklist.\n\nList All Hackathons\npython scripts/manager.py list\n\n\nShows table with name, deadline, status, and progress for all tracked hackathons.\n\nView Status\npython scripts/manager.py status \"Hackathon Name\"\n\n\nShows detailed view including full checklist with completion status.\n\nCheck Off Item\npython scripts/manager.py check \"Hackathon Name\" \"Item text or number\"\n\n\nMark a checklist item as complete. Accepts either:\n\nFull item text: check \"Solana Agent\" \"Deploy to devnet\"\nItem number: check \"Solana Agent\" \"2\"\nView Upcoming\npython scripts/manager.py upcoming [days]\n\n\nShow hackathons due in next N days (default 7). Sorted by urgency with visual indicators.\n\nText Calendar View\npython scripts/manager.py calendar [month] [year]\n\n\nDisplay a text calendar with hackathon markers:\n\nR = Registration opens\nW = Work period starts\nD = Submission deadline\nGoogle Calendar Integration\n\nSync hackathons to Google Calendar using the gog CLI. Requires gog to be installed and authenticated.\n\nList Calendar Events\npython scripts/manager.py gcal list\n\n\nShow all hackathon-related events currently in Google Calendar.\n\nSync to Calendar\npython scripts/manager.py gcal sync\n\n\nCreate Google Calendar events for all tracked hackathons:\n\n[REG] - Registration opens (timed event)\n[WORK] - Work period (all-day event)\n[DEADLINE] - Submission deadline (timed event)\nRemove from Calendar\npython scripts/manager.py gcal remove \"Hackathon Name\"\n\n\nDelete all calendar events matching the hackathon name.\n\nNote for Windows: The skill auto-configures the Go timezone database. If you get timezone errors, ensure ~/.gog/zoneinfo.zip exists.\n\nWorkflow\n\nWhen user mentions hackathons:\n\nAdding from URL: If they provide a hackathon link:\n\nUse web_fetch to get the page\nExtract name, deadline, prize, requirements\nRun add command\nPopulate checklist with requirements\n\nManual add: If they provide details:\n\nRun add command with provided info\nAsk what checklist items to track\n\nChecking status: If they ask \"what's due?\" or \"what hackathons?\":\n\nRun list or upcoming command\nShow relevant information\n\nManaging progress: If they mention completing something:\n\nIdentify the hackathon and item\nRun check command\nConfirm completion\nData Storage\n\nHackathons stored in JSON at: ~/.openclaw/workspace/hackathons.json\n\nStructure:\n\n{\n  \"hackathons\": [\n    {\n      \"name\": \"Hackathon Name\",\n      \"deadline\": \"YYYY-MM-DD\",\n      \"prize\": \"$50K\",\n      \"status\": \"active\",\n      \"checklist\": [\"Item 1\", \"Item 2\"],\n      \"completed\": [\"Item 1\"]\n    }\n  ]\n}\n\nIntegration with HACKATHONS.md\n\nWhen HACKATHONS.md exists in workspace:\n\nRead it to discover hackathons not yet in the JSON store\nSuggest importing them\nKeep both files in sync when adding new hackathons\nNotes\nData stored in ~/.openclaw/workspace/hackathons.json\nGoogle Calendar integration requires gog CLI\nEvents are prefixed with [REG], [WORK], or [DEADLINE] for easy identification\nThe gcal remove command matches hackathon name in event titles"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/tonbistudio/hackathon-manager",
    "publisherUrl": "https://clawhub.ai/tonbistudio/hackathon-manager",
    "owner": "tonbistudio",
    "version": "1.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/hackathon-manager",
    "downloadUrl": "https://openagent3.xyz/downloads/hackathon-manager",
    "agentUrl": "https://openagent3.xyz/skills/hackathon-manager/agent",
    "manifestUrl": "https://openagent3.xyz/skills/hackathon-manager/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/hackathon-manager/agent.md"
  }
}