{
  "schemaVersion": "1.0",
  "item": {
    "slug": "deepwiki-mcp",
    "name": "DeepWiki MCP",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/chunhualiao/deepwiki-mcp",
    "canonicalUrl": "https://clawhub.ai/chunhualiao/deepwiki-mcp",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/deepwiki-mcp",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=deepwiki-mcp",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "CHANGELOG.md",
      "README.md",
      "SKILL.md",
      "scripts/deepwiki.sh",
      "skill.yml",
      "tests/test_triggers.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. 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-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-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/deepwiki-mcp"
    },
    "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/deepwiki-mcp",
    "agentPageUrl": "https://openagent3.xyz/skills/deepwiki-mcp/agent",
    "manifestUrl": "https://openagent3.xyz/skills/deepwiki-mcp/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/deepwiki-mcp/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": "DeepWiki MCP",
        "body": "Query any public GitHub repository using DeepWiki's AI-powered documentation and Q&A service. No API key, no auth, free.\n\nMCP endpoint: https://mcp.deepwiki.com/mcp"
      },
      {
        "title": "Scope & Boundaries",
        "body": "This skill handles:\n\nAsking natural-language questions about any public GitHub repo\nListing documentation topics indexed by DeepWiki\nFetching full wiki contents for a repo\nRunning queries via the included helper script\n\nThis skill does NOT handle:\n\nPrivate repository access (requires paid Devin account)\nModifying repositories or submitting PRs\nReal-time code analysis (DeepWiki may lag a few days behind latest commits)\nLocal code search or grep (use standard file tools for that)"
      },
      {
        "title": "Inputs",
        "body": "InputRequiredDescriptionQuestionYesNatural-language question about a repoRepositoryNoowner/repo format. Defaults to openclaw/openclawActionNoask (default), topics, or docs"
      },
      {
        "title": "Outputs",
        "body": "AI-grounded text answer with source references from the repo\nOr a structured list of documentation topics\nOr full wiki contents (large output)"
      },
      {
        "title": "Step 1 — Run the helper script",
        "body": "The script is located in this skill's directory at scripts/deepwiki.sh.\n\n# Ask a question (defaults to openclaw/openclaw)\n<skill_dir>/scripts/deepwiki.sh ask \"How does session compaction work?\"\n\n# Ask about a specific repo\n<skill_dir>/scripts/deepwiki.sh ask facebook/react \"How does concurrent mode work?\"\n\n# List documentation topics\n<skill_dir>/scripts/deepwiki.sh topics openclaw/openclaw\n\n# Get full wiki contents (large output — prefer ask for targeted queries)\n<skill_dir>/scripts/deepwiki.sh docs openclaw/openclaw\n\nReplace <skill_dir> with the directory containing this SKILL.md."
      },
      {
        "title": "Step 2 — Interpret and relay the answer",
        "body": "DeepWiki returns AI-generated answers grounded in the repo's actual source code. The response typically includes:\n\nDirect answer to the question\nReferences to specific files and code paths\nContext about related functionality\n\nRelay the answer to the user, adding your own context if you have additional knowledge."
      },
      {
        "title": "Step 3 — Follow up if needed",
        "body": "If the answer is incomplete or raises new questions:\n\nAsk a more specific follow-up question\nUse topics to find relevant documentation sections\nUse docs for broader context (but note: output can be very large)"
      },
      {
        "title": "Direct curl (fallback)",
        "body": "If the helper script is unavailable:\n\ncurl -s -X POST https://mcp.deepwiki.com/mcp \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Accept: application/json, text/event-stream\" \\\n  -d '{\n    \"jsonrpc\": \"2.0\",\n    \"id\": 1,\n    \"method\": \"tools/call\",\n    \"params\": {\n      \"name\": \"ask_question\",\n      \"arguments\": {\n        \"repoName\": \"owner/repo\",\n        \"question\": \"YOUR QUESTION\"\n      }\n    }\n  }' | grep '^data:' | grep '\"id\":1' | sed 's/^data: //' | \\\n  python3 -c \"import json,sys; d=json.load(sys.stdin); print(d['result']['content'][0]['text'])\""
      },
      {
        "title": "MCP Tools Reference",
        "body": "ToolPurposeArgumentsask_questionAsk any question, get AI-grounded answerrepoName, questionread_wiki_structureList documentation topics for a reporepoNameread_wiki_contentsGet full wiki docs for a reporepoName"
      },
      {
        "title": "Error Handling",
        "body": "ProblemDetectionActionTimeout (>60s)curl hangs or no responseRetry once; DeepWiki may be under loadEmpty responseNo data: lines in SSE streamCheck if repo exists and is publicRepo not indexedError message about unknown repoTry again — DeepWiki indexes on first requestRate limitedHTTP 429 or error responseWait 30s and retryScript not foundFile not at expected pathUse direct curl fallback"
      },
      {
        "title": "Success Criteria",
        "body": "DeepWiki returns a substantive answer (not an error or empty response)\nAnswer references actual code/files from the repository\nUser's question is addressed with grounded information"
      },
      {
        "title": "Configuration",
        "body": "No persistent configuration required. The skill uses:\n\nexec tool to run the helper script (bash + curl + python3)\nNo API keys or authentication needed\nWorks for any public GitHub repository\n\nSystem dependencies:\n\nDependencyPurposebashScript executioncurlHTTP requests to MCP endpointpython3JSON parsing of SSE responses"
      },
      {
        "title": "Notes",
        "body": "Responses take 10-30s (AI generates answers server-side)\nask_question is the most useful tool — use it first\nDeepWiki crawls repos periodically; may lag behind very recent commits\nWorks for any public GitHub repo, not just OpenClaw\nFor private repos, a paid Devin account is required"
      }
    ],
    "body": "DeepWiki MCP\n\nQuery any public GitHub repository using DeepWiki's AI-powered documentation and Q&A service. No API key, no auth, free.\n\nMCP endpoint: https://mcp.deepwiki.com/mcp\n\nScope & Boundaries\n\nThis skill handles:\n\nAsking natural-language questions about any public GitHub repo\nListing documentation topics indexed by DeepWiki\nFetching full wiki contents for a repo\nRunning queries via the included helper script\n\nThis skill does NOT handle:\n\nPrivate repository access (requires paid Devin account)\nModifying repositories or submitting PRs\nReal-time code analysis (DeepWiki may lag a few days behind latest commits)\nLocal code search or grep (use standard file tools for that)\nInputs\nInput\tRequired\tDescription\nQuestion\tYes\tNatural-language question about a repo\nRepository\tNo\towner/repo format. Defaults to openclaw/openclaw\nAction\tNo\task (default), topics, or docs\nOutputs\nAI-grounded text answer with source references from the repo\nOr a structured list of documentation topics\nOr full wiki contents (large output)\nWorkflow\nStep 1 — Run the helper script\n\nThe script is located in this skill's directory at scripts/deepwiki.sh.\n\n# Ask a question (defaults to openclaw/openclaw)\n<skill_dir>/scripts/deepwiki.sh ask \"How does session compaction work?\"\n\n# Ask about a specific repo\n<skill_dir>/scripts/deepwiki.sh ask facebook/react \"How does concurrent mode work?\"\n\n# List documentation topics\n<skill_dir>/scripts/deepwiki.sh topics openclaw/openclaw\n\n# Get full wiki contents (large output — prefer ask for targeted queries)\n<skill_dir>/scripts/deepwiki.sh docs openclaw/openclaw\n\n\nReplace <skill_dir> with the directory containing this SKILL.md.\n\nStep 2 — Interpret and relay the answer\n\nDeepWiki returns AI-generated answers grounded in the repo's actual source code. The response typically includes:\n\nDirect answer to the question\nReferences to specific files and code paths\nContext about related functionality\n\nRelay the answer to the user, adding your own context if you have additional knowledge.\n\nStep 3 — Follow up if needed\n\nIf the answer is incomplete or raises new questions:\n\nAsk a more specific follow-up question\nUse topics to find relevant documentation sections\nUse docs for broader context (but note: output can be very large)\nDirect curl (fallback)\n\nIf the helper script is unavailable:\n\ncurl -s -X POST https://mcp.deepwiki.com/mcp \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Accept: application/json, text/event-stream\" \\\n  -d '{\n    \"jsonrpc\": \"2.0\",\n    \"id\": 1,\n    \"method\": \"tools/call\",\n    \"params\": {\n      \"name\": \"ask_question\",\n      \"arguments\": {\n        \"repoName\": \"owner/repo\",\n        \"question\": \"YOUR QUESTION\"\n      }\n    }\n  }' | grep '^data:' | grep '\"id\":1' | sed 's/^data: //' | \\\n  python3 -c \"import json,sys; d=json.load(sys.stdin); print(d['result']['content'][0]['text'])\"\n\nMCP Tools Reference\nTool\tPurpose\tArguments\nask_question\tAsk any question, get AI-grounded answer\trepoName, question\nread_wiki_structure\tList documentation topics for a repo\trepoName\nread_wiki_contents\tGet full wiki docs for a repo\trepoName\nError Handling\nProblem\tDetection\tAction\nTimeout (>60s)\tcurl hangs or no response\tRetry once; DeepWiki may be under load\nEmpty response\tNo data: lines in SSE stream\tCheck if repo exists and is public\nRepo not indexed\tError message about unknown repo\tTry again — DeepWiki indexes on first request\nRate limited\tHTTP 429 or error response\tWait 30s and retry\nScript not found\tFile not at expected path\tUse direct curl fallback\nSuccess Criteria\nDeepWiki returns a substantive answer (not an error or empty response)\nAnswer references actual code/files from the repository\nUser's question is addressed with grounded information\nConfiguration\n\nNo persistent configuration required. The skill uses:\n\nexec tool to run the helper script (bash + curl + python3)\nNo API keys or authentication needed\nWorks for any public GitHub repository\n\nSystem dependencies:\n\nDependency\tPurpose\nbash\tScript execution\ncurl\tHTTP requests to MCP endpoint\npython3\tJSON parsing of SSE responses\nNotes\nResponses take 10-30s (AI generates answers server-side)\nask_question is the most useful tool — use it first\nDeepWiki crawls repos periodically; may lag behind very recent commits\nWorks for any public GitHub repo, not just OpenClaw\nFor private repos, a paid Devin account is required"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/chunhualiao/deepwiki-mcp",
    "publisherUrl": "https://clawhub.ai/chunhualiao/deepwiki-mcp",
    "owner": "chunhualiao",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/deepwiki-mcp",
    "downloadUrl": "https://openagent3.xyz/downloads/deepwiki-mcp",
    "agentUrl": "https://openagent3.xyz/skills/deepwiki-mcp/agent",
    "manifestUrl": "https://openagent3.xyz/skills/deepwiki-mcp/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/deepwiki-mcp/agent.md"
  }
}