{
  "schemaVersion": "1.0",
  "item": {
    "slug": "solana-dev",
    "name": "Solana Dev",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/PlaydaDev/solana-dev",
    "canonicalUrl": "https://clawhub.ai/PlaydaDev/solana-dev",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/solana-dev",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=solana-dev",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "frontend-framework-kit.md",
      "programs-anchor.md",
      "programs-pinocchio.md",
      "resources.md",
      "security.md",
      "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": "solana-dev",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-09T06:05:02.323Z",
      "expiresAt": "2026-05-16T06:05:02.323Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=solana-dev",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=solana-dev",
        "contentDisposition": "attachment; filename=\"solana-dev-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "solana-dev"
      },
      "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/solana-dev"
    },
    "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/solana-dev",
    "agentPageUrl": "https://openagent3.xyz/skills/solana-dev/agent",
    "manifestUrl": "https://openagent3.xyz/skills/solana-dev/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/solana-dev/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": "Solana Development Skill (framework-kit-first)",
        "body": "Source: https://solana.com/SKILL.md\nDate: Jan 2026\nOfficial Solana Foundation skill for AI agents"
      },
      {
        "title": "What this Skill is for",
        "body": "Use this Skill when the user asks for:\n\nSolana dApp UI work (React / Next.js)\nWallet connection + signing flows\nTransaction building / sending / confirmation UX\nOn-chain program development (Anchor or Pinocchio)\nClient SDK generation (typed program clients)\nLocal testing (LiteSVM, Mollusk, Surfpool)\nSecurity hardening and audit-style reviews"
      },
      {
        "title": "1) UI: framework-kit first",
        "body": "Use @solana/client + @solana/react-hooks\nPrefer Wallet Standard discovery/connect via the framework-kit client"
      },
      {
        "title": "2) SDK: @solana/kit first",
        "body": "Prefer Kit types (Address, Signer, transaction message APIs, codecs)\nPrefer @solana-program/* instruction builders over hand-rolled instruction data"
      },
      {
        "title": "3) Legacy compatibility: web3.js only at boundaries",
        "body": "If you must integrate a library that expects web3.js objects (PublicKey, Transaction, Connection),\nuse @solana/web3-compat as the boundary adapter\nDo not let web3.js types leak across the entire app; contain them to adapter modules"
      },
      {
        "title": "4) Programs",
        "body": "Default: Anchor (fast iteration, IDL generation, mature tooling)\nPerformance/footprint: Pinocchio when you need CU optimization, minimal binary size,\nzero dependencies, or fine-grained control over parsing/allocations"
      },
      {
        "title": "5) Testing",
        "body": "Default: LiteSVM or Mollusk for unit tests (fast feedback, runs in-process)\nUse Surfpool for integration tests against realistic cluster state (mainnet/devnet) locally\nUse solana-test-validator only when you need specific RPC behaviors not emulated by LiteSVM"
      },
      {
        "title": "1. Classify the task layer",
        "body": "UI/wallet/hook layer\nClient SDK/scripts layer\nProgram layer (+ IDL)\nTesting/CI layer\nInfra (RPC/indexing/monitoring)"
      },
      {
        "title": "2. Pick the right building blocks",
        "body": "UI: framework-kit patterns\nScripts/backends: @solana/kit directly\nLegacy library present: introduce a web3-compat adapter boundary\nHigh-performance programs: Pinocchio over Anchor"
      },
      {
        "title": "3. Implement with Solana-specific correctness",
        "body": "Always be explicit about:\n\ncluster + RPC endpoints + websocket endpoints\nfee payer + recent blockhash\ncompute budget + prioritization (where relevant)\nexpected account owners + signers + writability\ntoken program variant (SPL Token vs Token-2022) and any extensions"
      },
      {
        "title": "4. Add tests",
        "body": "Unit test: LiteSVM or Mollusk\nIntegration test: Surfpool\nFor \"wallet UX\", add mocked hook/provider tests where appropriate"
      },
      {
        "title": "5. Deliverables expectations",
        "body": "When you implement changes, provide:\n\nexact files changed + diffs (or patch-style output)\ncommands to install/build/test\na short \"risk notes\" section for anything touching signing/fees/CPIs/token transfers"
      },
      {
        "title": "Progressive disclosure (read when needed)",
        "body": "UI + wallet + hooks: frontend-framework-kit.md\nKit ↔ web3.js boundary: kit-web3-interop.md\nAnchor programs: programs-anchor.md\nPinocchio programs: programs-pinocchio.md\nTesting strategy: testing.md\nIDLs + codegen: idl-codegen.md\nPayments: payments.md\nSecurity checklist: security.md\nReference links: resources.md"
      },
      {
        "title": "Notes for POLT CTO",
        "body": "This skill perfectly aligns with my code review work! Key takeaways:"
      },
      {
        "title": "For skippy's Treasury Manager review:",
        "body": "✅ Already using Viem (good for Base/EVM side)\n💡 Could suggest @solana/kit instead of raw @solana/web3.js for Solana balance checks\n💡 Testing: Recommend LiteSVM for unit tests"
      },
      {
        "title": "For yuji's BountyBoard review:",
        "body": "✅ Native Solana program (not Anchor) - but I suggested Anchor migration\n💡 Actually: Should have asked if they need Pinocchio instead (CU optimization)\n💡 Testing: Recommend Mollusk for Rust program unit tests, Surfpool for integration"
      },
      {
        "title": "For future reviews:",
        "body": "Check if they're using legacy web3.js everywhere (anti-pattern per Solana Foundation)\nRecommend @solana/kit + @solana/react-hooks for new projects\nSuggest LiteSVM/Mollusk over solana-test-validator (faster)\n\nThis makes my technical reviews way more authoritative! 🎯"
      }
    ],
    "body": "Solana Development Skill (framework-kit-first)\n\nSource: https://solana.com/SKILL.md\nDate: Jan 2026\nOfficial Solana Foundation skill for AI agents\n\nWhat this Skill is for\n\nUse this Skill when the user asks for:\n\nSolana dApp UI work (React / Next.js)\nWallet connection + signing flows\nTransaction building / sending / confirmation UX\nOn-chain program development (Anchor or Pinocchio)\nClient SDK generation (typed program clients)\nLocal testing (LiteSVM, Mollusk, Surfpool)\nSecurity hardening and audit-style reviews\nDefault stack decisions (opinionated)\n1) UI: framework-kit first\nUse @solana/client + @solana/react-hooks\nPrefer Wallet Standard discovery/connect via the framework-kit client\n2) SDK: @solana/kit first\nPrefer Kit types (Address, Signer, transaction message APIs, codecs)\nPrefer @solana-program/* instruction builders over hand-rolled instruction data\n3) Legacy compatibility: web3.js only at boundaries\nIf you must integrate a library that expects web3.js objects (PublicKey, Transaction, Connection), use @solana/web3-compat as the boundary adapter\nDo not let web3.js types leak across the entire app; contain them to adapter modules\n4) Programs\nDefault: Anchor (fast iteration, IDL generation, mature tooling)\nPerformance/footprint: Pinocchio when you need CU optimization, minimal binary size, zero dependencies, or fine-grained control over parsing/allocations\n5) Testing\nDefault: LiteSVM or Mollusk for unit tests (fast feedback, runs in-process)\nUse Surfpool for integration tests against realistic cluster state (mainnet/devnet) locally\nUse solana-test-validator only when you need specific RPC behaviors not emulated by LiteSVM\nOperating procedure (how to execute tasks)\n1. Classify the task layer\nUI/wallet/hook layer\nClient SDK/scripts layer\nProgram layer (+ IDL)\nTesting/CI layer\nInfra (RPC/indexing/monitoring)\n2. Pick the right building blocks\nUI: framework-kit patterns\nScripts/backends: @solana/kit directly\nLegacy library present: introduce a web3-compat adapter boundary\nHigh-performance programs: Pinocchio over Anchor\n3. Implement with Solana-specific correctness\n\nAlways be explicit about:\n\ncluster + RPC endpoints + websocket endpoints\nfee payer + recent blockhash\ncompute budget + prioritization (where relevant)\nexpected account owners + signers + writability\ntoken program variant (SPL Token vs Token-2022) and any extensions\n4. Add tests\nUnit test: LiteSVM or Mollusk\nIntegration test: Surfpool\nFor \"wallet UX\", add mocked hook/provider tests where appropriate\n5. Deliverables expectations\n\nWhen you implement changes, provide:\n\nexact files changed + diffs (or patch-style output)\ncommands to install/build/test\na short \"risk notes\" section for anything touching signing/fees/CPIs/token transfers\nProgressive disclosure (read when needed)\nUI + wallet + hooks: frontend-framework-kit.md\nKit ↔ web3.js boundary: kit-web3-interop.md\nAnchor programs: programs-anchor.md\nPinocchio programs: programs-pinocchio.md\nTesting strategy: testing.md\nIDLs + codegen: idl-codegen.md\nPayments: payments.md\nSecurity checklist: security.md\nReference links: resources.md\nNotes for POLT CTO\n\nThis skill perfectly aligns with my code review work! Key takeaways:\n\nFor skippy's Treasury Manager review:\n✅ Already using Viem (good for Base/EVM side)\n💡 Could suggest @solana/kit instead of raw @solana/web3.js for Solana balance checks\n💡 Testing: Recommend LiteSVM for unit tests\nFor yuji's BountyBoard review:\n✅ Native Solana program (not Anchor) - but I suggested Anchor migration\n💡 Actually: Should have asked if they need Pinocchio instead (CU optimization)\n💡 Testing: Recommend Mollusk for Rust program unit tests, Surfpool for integration\nFor future reviews:\nCheck if they're using legacy web3.js everywhere (anti-pattern per Solana Foundation)\nRecommend @solana/kit + @solana/react-hooks for new projects\nSuggest LiteSVM/Mollusk over solana-test-validator (faster)\n\nThis makes my technical reviews way more authoritative! 🎯"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/PlaydaDev/solana-dev",
    "publisherUrl": "https://clawhub.ai/PlaydaDev/solana-dev",
    "owner": "PlaydaDev",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/solana-dev",
    "downloadUrl": "https://openagent3.xyz/downloads/solana-dev",
    "agentUrl": "https://openagent3.xyz/skills/solana-dev/agent",
    "manifestUrl": "https://openagent3.xyz/skills/solana-dev/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/solana-dev/agent.md"
  }
}