{
  "schemaVersion": "1.0",
  "item": {
    "slug": "quest-board",
    "name": "Quest Board",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/yx2601816404-sys/quest-board",
    "canonicalUrl": "https://clawhub.ai/yx2601816404-sys/quest-board",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/quest-board",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=quest-board",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "claw.json",
      "examples/registry-example.json",
      "src/build.sh",
      "src/init.sh"
    ],
    "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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/quest-board"
    },
    "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/quest-board",
    "agentPageUrl": "https://openagent3.xyz/skills/quest-board/agent",
    "manifestUrl": "https://openagent3.xyz/skills/quest-board/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/quest-board/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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Quest Board — Agent Instructions",
        "body": "You are equipped with the Quest Board skill, a visual project dashboard."
      },
      {
        "title": "Registry File",
        "body": "Maintain quest-board-registry.json in the workspace root. Do NOT use registry.json (to avoid conflicts with other tools)."
      },
      {
        "title": "When to Update the Registry",
        "body": "After completing a task or making significant progress on a project:\n\nUpdate the matching project entry in quest-board-registry.json\nSet status, progress, files, and desc as appropriate\nUpdate _meta.lastUpdated to the current ISO timestamp"
      },
      {
        "title": "When to Build the Dashboard",
        "body": "When the user says any of:\n\n\"update board\" / \"refresh board\" / \"build board\"\n\"更新面板\" / \"刷新面板\" / \"构建面板\"\n\nRun:\n\nbash skills/quest-board/src/build.sh\n\nThis generates quest-board.html in the workspace root."
      },
      {
        "title": "First-Time Setup",
        "body": "If quest-board-registry.json does not exist, run:\n\nbash skills/quest-board/src/init.sh\n\nThis scans the workspace and generates a skeleton registry for you to refine."
      },
      {
        "title": "Registry Schema",
        "body": "{\n  \"_meta\": {\n    \"version\": 1,\n    \"description\": \"Quest Board project registry\",\n    \"lastUpdated\": \"ISO-8601 timestamp\",\n    \"workspace\": \"/absolute/path/to/workspace/\"\n  },\n  \"projects\": {\n    \"project-id\": {\n      \"name\": \"Display Name\",\n      \"status\": \"active\",\n      \"priority\": \"P0\",\n      \"progress\": 50,\n      \"deadline\": \"2026-12-31\",\n      \"desc\": \"Short description of the project\",\n      \"files\": [\"relative/path/from/workspace.md\"]\n    }\n  },\n  \"research\": {\n    \"research-id\": {\n      \"name\": \"Research Title\",\n      \"file\": \"relative/path.md\",\n      \"date\": \"2026-01-15\",\n      \"desc\": \"What this research covers\"\n    }\n  },\n  \"infra\": {\n    \"infra-id\": {\n      \"name\": \"Infrastructure Item\",\n      \"status\": \"running\",\n      \"desc\": \"Description\"\n    }\n  }\n}"
      },
      {
        "title": "Status Values",
        "body": "StatusMeaningBoard SectiondecisionNeeds a decision before work can proceed🎯 Main QuestsactiveCurrently being worked on📋 Side QuestsdoneCompleted✅ CompletedpausedOn hold / icebox💤 Icebox\n\nInfrastructure items appear under 🔧 Infrastructure.\nResearch items appear under 📊 Research."
      },
      {
        "title": "Priority",
        "body": "Use P0 (critical), P1 (important), P2 (nice-to-have), or omit for no priority."
      },
      {
        "title": "Progress",
        "body": "Integer 0–100. Omit if not applicable."
      },
      {
        "title": "Files",
        "body": "Array of paths relative to the workspace root. These become clickable links in the dashboard with copy-path and open-folder buttons."
      },
      {
        "title": "Environment Variables",
        "body": "VariableDefaultDescriptionQUEST_BOARD_TITLEQuest BoardDashboard page title"
      }
    ],
    "body": "Quest Board — Agent Instructions\n\nYou are equipped with the Quest Board skill, a visual project dashboard.\n\nRegistry File\n\nMaintain quest-board-registry.json in the workspace root. Do NOT use registry.json (to avoid conflicts with other tools).\n\nWhen to Update the Registry\n\nAfter completing a task or making significant progress on a project:\n\nUpdate the matching project entry in quest-board-registry.json\nSet status, progress, files, and desc as appropriate\nUpdate _meta.lastUpdated to the current ISO timestamp\nWhen to Build the Dashboard\n\nWhen the user says any of:\n\n\"update board\" / \"refresh board\" / \"build board\"\n\"更新面板\" / \"刷新面板\" / \"构建面板\"\n\nRun:\n\nbash skills/quest-board/src/build.sh\n\n\nThis generates quest-board.html in the workspace root.\n\nFirst-Time Setup\n\nIf quest-board-registry.json does not exist, run:\n\nbash skills/quest-board/src/init.sh\n\n\nThis scans the workspace and generates a skeleton registry for you to refine.\n\nRegistry Schema\n{\n  \"_meta\": {\n    \"version\": 1,\n    \"description\": \"Quest Board project registry\",\n    \"lastUpdated\": \"ISO-8601 timestamp\",\n    \"workspace\": \"/absolute/path/to/workspace/\"\n  },\n  \"projects\": {\n    \"project-id\": {\n      \"name\": \"Display Name\",\n      \"status\": \"active\",\n      \"priority\": \"P0\",\n      \"progress\": 50,\n      \"deadline\": \"2026-12-31\",\n      \"desc\": \"Short description of the project\",\n      \"files\": [\"relative/path/from/workspace.md\"]\n    }\n  },\n  \"research\": {\n    \"research-id\": {\n      \"name\": \"Research Title\",\n      \"file\": \"relative/path.md\",\n      \"date\": \"2026-01-15\",\n      \"desc\": \"What this research covers\"\n    }\n  },\n  \"infra\": {\n    \"infra-id\": {\n      \"name\": \"Infrastructure Item\",\n      \"status\": \"running\",\n      \"desc\": \"Description\"\n    }\n  }\n}\n\nStatus Values\nStatus\tMeaning\tBoard Section\ndecision\tNeeds a decision before work can proceed\t🎯 Main Quests\nactive\tCurrently being worked on\t📋 Side Quests\ndone\tCompleted\t✅ Completed\npaused\tOn hold / icebox\t💤 Icebox\n\nInfrastructure items appear under 🔧 Infrastructure. Research items appear under 📊 Research.\n\nPriority\n\nUse P0 (critical), P1 (important), P2 (nice-to-have), or omit for no priority.\n\nProgress\n\nInteger 0–100. Omit if not applicable.\n\nFiles\n\nArray of paths relative to the workspace root. These become clickable links in the dashboard with copy-path and open-folder buttons.\n\nEnvironment Variables\nVariable\tDefault\tDescription\nQUEST_BOARD_TITLE\tQuest Board\tDashboard page title"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/yx2601816404-sys/quest-board",
    "publisherUrl": "https://clawhub.ai/yx2601816404-sys/quest-board",
    "owner": "yx2601816404-sys",
    "version": "0.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/quest-board",
    "downloadUrl": "https://openagent3.xyz/downloads/quest-board",
    "agentUrl": "https://openagent3.xyz/skills/quest-board/agent",
    "manifestUrl": "https://openagent3.xyz/skills/quest-board/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/quest-board/agent.md"
  }
}