{
  "schemaVersion": "1.0",
  "item": {
    "slug": "ask-deep-wiki",
    "name": "ask-deep-wiki",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/tilo-14/ask-deep-wiki",
    "canonicalUrl": "https://clawhub.ai/tilo-14/ask-deep-wiki",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/ask-deep-wiki",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=ask-deep-wiki",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "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",
      "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/ask-deep-wiki"
    },
    "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/ask-deep-wiki",
    "agentPageUrl": "https://openagent3.xyz/skills/ask-deep-wiki/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ask-deep-wiki/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ask-deep-wiki/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": "DeepWiki Research",
        "body": "Query repositories via DeepWiki MCP to answer technical questions with precise, source-backed answers."
      },
      {
        "title": "Workflow",
        "body": "Understand the question\n\nIdentify what the user is asking and which domain it falls into\nIf the question is ambiguous, state your understanding and ask for clarification\n\n\nGather context\n\nMatch question to the execution steps below\nUse Glob, Grep, and Read to find relevant local files\nQuery DeepWiki MCP (mcp__deepwiki__ask_question) and mcp__zkcompression__SearchLightProtocol for repository-level context\nUse Task subagents for parallel research across multiple repos when needed\n\n\nSynthesize and respond\n\nApply precision rules to the answer\nFormat per format response"
      },
      {
        "title": "1. Read required context in local repo",
        "body": "Use Glob and Grep to locate relevant files in the current repository. Use Read to pull in specific content needed to answer the question."
      },
      {
        "title": "2. Identify question scope",
        "body": "Determine the domain:\n\nPrograms, client SDKs, architecture, implementation details\nSpecific components (LightAccount, ValidityProof, CPI, etc.)"
      },
      {
        "title": "3. Fetch repository context",
        "body": "Select the appropriate repository based on question scope:\n\nLight Protocol (compressed accounts, state trees, ZK compression, Light SDK)\n\nmcp__deepwiki__read_wiki_structure(\"Lightprotocol/light-protocol\")\nmcp__deepwiki__read_wiki_contents(\"Lightprotocol/light-protocol\")\nmcp__deepwiki__ask_question(\"Lightprotocol/light-protocol\", \"your question\")\n\nSolana Development (programs, accounts, general Solana)\n\nmcp__deepwiki__read_wiki_structure(\"blueshift-gg/blueshift-dashboard\")\nmcp__deepwiki__read_wiki_contents(\"blueshift-gg/blueshift-dashboard\")\nmcp__deepwiki__ask_question(\"blueshift-gg/blueshift-dashboard\", \"your question\")\n\nClaude Code (CLI features, commands, configuration)\n\nmcp__deepwiki__read_wiki_structure(\"anthropics/claude-code\")\nmcp__deepwiki__read_wiki_contents(\"anthropics/claude-code\")\nmcp__deepwiki__ask_question(\"anthropics/claude-code\", \"your question\")\n\nAgent Skills (skills, subagents, patterns)\n\nmcp__deepwiki__read_wiki_structure(\"anthropics/skills\")\nmcp__deepwiki__read_wiki_contents(\"anthropics/skills\")\nmcp__deepwiki__ask_question(\"anthropics/skills\", \"your question\")"
      },
      {
        "title": "4. Apply precision rules",
        "body": "AVOID:\n\nVague verbs: \"handles\", \"manages\", \"processes\", \"enables\", \"provides\"\nAbstract nouns: \"operations\", \"management\", \"coordination\"\n-ing endings when a precise verb exists\nMarketing language: \"comprehensive\", \"rich\", \"seamless\",  \"enables\", \"provides capability\"\nZK terminology in user-facing docs: \"inclusion proof\", \"non-inclusion proof\" → Instead describe what it does: \"prove the address doesn't exist\", \"prove the account hash exists\"\nGeneric descriptions: \"account metadata\" instead of \"CompressedAccountMeta\"\n\nUSE:\n\nExact function/method names\nConcrete data structures\nSpecific operations: \"sets discriminator\", \"creates hash\", \"nullifies account\"\nFile:line references\n\"reference\" when describing u8 indices that reference accounts in the accounts array (standard Solana terminology)\n\"CPI\" as a verb (e.g., \"CPIs the Account Compression Program\")\nTechnical method/function names used as verbs when contextually clear\n\nDescribe exactly what happens."
      },
      {
        "title": "5. Format response",
        "body": "Structure answers with:\n\nTechnical precision\nCode examples with inline comments\nSource references (file paths, line numbers)"
      },
      {
        "title": "Example Output",
        "body": "Question: What do you include in instruction data for compressed account creation?\n\nAnswer:"
      },
      {
        "title": "Compressed Account Creation Instruction Data",
        "body": "Instruction data contains three components for proof verification and tree coordination.\n\nComponents:\n\npub struct InstructionData {\n    proof: ValidityProof,\n    address_tree_info: PackedAddressTreeInfo,\n    output_state_tree_index: u8,\n    // + custom account data\n}\n\n1. Non-inclusion proof\n\nValidityProof proves the derived address does not exist in the specified address tree\nClient generates via getValidityProof() RPC call\n\n2. Tree location parameters\n\nPackedAddressTreeInfo: Specifies which address tree registers the address (u8 index, not pubkey)\noutput_state_tree_index: Specifies which state tree stores the compressed account hash\n\n3. Custom account data\n\nProgram-specific fields (e.g., message: String, user data)\n\nExecution flow:\n\nAddress tree proves uniqueness, stores address\nState tree stores account hash\nValidityProof cryptographically guarantees address is unused\n\nWhy separate trees:\n\nCompressed accounts require client-generated cryptographic proof that address doesn't exist (unlike regular Solana where runtime checks PDA existence). Address trees enforce uniqueness; state trees store account hashes.\n\nPacked structs use u8 indices to reference accounts in remaining_accounts, reducing transaction size."
      },
      {
        "title": "Security",
        "body": "This skill does not pull, store, or transmit external secrets. It provides code patterns, documentation references, and development guidance only.\n\nNo credentials consumed. The skill requires no API keys, private keys, or signing secrets. env: [] is declared explicitly.\nDeepWiki MCP accesses public repositories only. All mcp__deepwiki__* calls query public GitHub repositories (Lightprotocol/light-protocol, anthropics/claude-code, anthropics/skills). No authentication tokens are required or transmitted. DeepWiki does not access private repositories unless explicitly configured with a token — this skill does not configure one.\nUser-provided configuration. RPC endpoints, wallet keypairs, and authentication tokens (Privy, wallet adapters) are configured in the user's own application code — the skill only demonstrates how to use them.\nTool boundary enforced. The allowed-tools list restricts this skill to read-only operations (Read, Glob, Grep), research subagents (Task), web fetches to Light Protocol domains, and MCP queries. It cannot load other skills, write files, or execute shell commands. Verify the allowed-tools list in the frontmatter above matches these constraints.\nInstall source. npx skills add Lightprotocol/skills installs from the public GitHub repository (Lightprotocol/skills). Verify the source before running.\nAudited protocol. Light Protocol smart contracts are independently audited. Reports are published at github.com/Lightprotocol/light-protocol/tree/main/audits."
      }
    ],
    "body": "DeepWiki Research\n\nQuery repositories via DeepWiki MCP to answer technical questions with precise, source-backed answers.\n\nWorkflow\nUnderstand the question\nIdentify what the user is asking and which domain it falls into\nIf the question is ambiguous, state your understanding and ask for clarification\nGather context\nMatch question to the execution steps below\nUse Glob, Grep, and Read to find relevant local files\nQuery DeepWiki MCP (mcp__deepwiki__ask_question) and mcp__zkcompression__SearchLightProtocol for repository-level context\nUse Task subagents for parallel research across multiple repos when needed\nSynthesize and respond\nApply precision rules to the answer\nFormat per format response\nExecution Steps\n1. Read required context in local repo\n\nUse Glob and Grep to locate relevant files in the current repository. Use Read to pull in specific content needed to answer the question.\n\n2. Identify question scope\n\nDetermine the domain:\n\nPrograms, client SDKs, architecture, implementation details\nSpecific components (LightAccount, ValidityProof, CPI, etc.)\n3. Fetch repository context\n\nSelect the appropriate repository based on question scope:\n\nLight Protocol (compressed accounts, state trees, ZK compression, Light SDK)\n\nmcp__deepwiki__read_wiki_structure(\"Lightprotocol/light-protocol\")\nmcp__deepwiki__read_wiki_contents(\"Lightprotocol/light-protocol\")\nmcp__deepwiki__ask_question(\"Lightprotocol/light-protocol\", \"your question\")\n\n\nSolana Development (programs, accounts, general Solana)\n\nmcp__deepwiki__read_wiki_structure(\"blueshift-gg/blueshift-dashboard\")\nmcp__deepwiki__read_wiki_contents(\"blueshift-gg/blueshift-dashboard\")\nmcp__deepwiki__ask_question(\"blueshift-gg/blueshift-dashboard\", \"your question\")\n\n\nClaude Code (CLI features, commands, configuration)\n\nmcp__deepwiki__read_wiki_structure(\"anthropics/claude-code\")\nmcp__deepwiki__read_wiki_contents(\"anthropics/claude-code\")\nmcp__deepwiki__ask_question(\"anthropics/claude-code\", \"your question\")\n\n\nAgent Skills (skills, subagents, patterns)\n\nmcp__deepwiki__read_wiki_structure(\"anthropics/skills\")\nmcp__deepwiki__read_wiki_contents(\"anthropics/skills\")\nmcp__deepwiki__ask_question(\"anthropics/skills\", \"your question\")\n\n4. Apply precision rules\n\nAVOID:\n\nVague verbs: \"handles\", \"manages\", \"processes\", \"enables\", \"provides\"\nAbstract nouns: \"operations\", \"management\", \"coordination\"\n-ing endings when a precise verb exists\nMarketing language: \"comprehensive\", \"rich\", \"seamless\", \"enables\", \"provides capability\"\nZK terminology in user-facing docs: \"inclusion proof\", \"non-inclusion proof\" → Instead describe what it does: \"prove the address doesn't exist\", \"prove the account hash exists\"\nGeneric descriptions: \"account metadata\" instead of \"CompressedAccountMeta\"\n\nUSE:\n\nExact function/method names\nConcrete data structures\nSpecific operations: \"sets discriminator\", \"creates hash\", \"nullifies account\"\nFile:line references\n\"reference\" when describing u8 indices that reference accounts in the accounts array (standard Solana terminology)\n\"CPI\" as a verb (e.g., \"CPIs the Account Compression Program\")\nTechnical method/function names used as verbs when contextually clear\n\nDescribe exactly what happens.\n\n5. Format response\n\nStructure answers with:\n\nTechnical precision\nCode examples with inline comments\nSource references (file paths, line numbers)\nExample Output\n\nQuestion: What do you include in instruction data for compressed account creation?\n\nAnswer:\n\nCompressed Account Creation Instruction Data\n\nInstruction data contains three components for proof verification and tree coordination.\n\nComponents:\n\npub struct InstructionData {\n    proof: ValidityProof,\n    address_tree_info: PackedAddressTreeInfo,\n    output_state_tree_index: u8,\n    // + custom account data\n}\n\n\n1. Non-inclusion proof\n\nValidityProof proves the derived address does not exist in the specified address tree\nClient generates via getValidityProof() RPC call\n\n2. Tree location parameters\n\nPackedAddressTreeInfo: Specifies which address tree registers the address (u8 index, not pubkey)\noutput_state_tree_index: Specifies which state tree stores the compressed account hash\n\n3. Custom account data\n\nProgram-specific fields (e.g., message: String, user data)\n\nExecution flow:\n\nAddress tree proves uniqueness, stores address\nState tree stores account hash\nValidityProof cryptographically guarantees address is unused\n\nWhy separate trees:\n\nCompressed accounts require client-generated cryptographic proof that address doesn't exist (unlike regular Solana where runtime checks PDA existence). Address trees enforce uniqueness; state trees store account hashes.\n\nPacked structs use u8 indices to reference accounts in remaining_accounts, reducing transaction size.\n\nSecurity\n\nThis skill does not pull, store, or transmit external secrets. It provides code patterns, documentation references, and development guidance only.\n\nNo credentials consumed. The skill requires no API keys, private keys, or signing secrets. env: [] is declared explicitly.\nDeepWiki MCP accesses public repositories only. All mcp__deepwiki__* calls query public GitHub repositories (Lightprotocol/light-protocol, anthropics/claude-code, anthropics/skills). No authentication tokens are required or transmitted. DeepWiki does not access private repositories unless explicitly configured with a token — this skill does not configure one.\nUser-provided configuration. RPC endpoints, wallet keypairs, and authentication tokens (Privy, wallet adapters) are configured in the user's own application code — the skill only demonstrates how to use them.\nTool boundary enforced. The allowed-tools list restricts this skill to read-only operations (Read, Glob, Grep), research subagents (Task), web fetches to Light Protocol domains, and MCP queries. It cannot load other skills, write files, or execute shell commands. Verify the allowed-tools list in the frontmatter above matches these constraints.\nInstall source. npx skills add Lightprotocol/skills installs from the public GitHub repository (Lightprotocol/skills). Verify the source before running.\nAudited protocol. Light Protocol smart contracts are independently audited. Reports are published at github.com/Lightprotocol/light-protocol/tree/main/audits."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/tilo-14/ask-deep-wiki",
    "publisherUrl": "https://clawhub.ai/tilo-14/ask-deep-wiki",
    "owner": "tilo-14",
    "version": "1.0.2",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/ask-deep-wiki",
    "downloadUrl": "https://openagent3.xyz/downloads/ask-deep-wiki",
    "agentUrl": "https://openagent3.xyz/skills/ask-deep-wiki/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ask-deep-wiki/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ask-deep-wiki/agent.md"
  }
}