{
  "schemaVersion": "1.0",
  "item": {
    "slug": "solana-light-token-client",
    "name": "solana-light-token-client",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/tilo-14/solana-light-token-client",
    "canonicalUrl": "https://clawhub.ai/tilo-14/solana-light-token-client",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/solana-light-token-client",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=solana-light-token-client",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "references/revoke.md",
      "references/wrap.md",
      "references/create-interface-pda.md",
      "references/load-associated-token-account.md",
      "references/transfer-checked.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-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/solana-light-token-client"
    },
    "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-light-token-client",
    "agentPageUrl": "https://openagent3.xyz/skills/solana-light-token-client/agent",
    "manifestUrl": "https://openagent3.xyz/skills/solana-light-token-client/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/solana-light-token-client/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": "Light Token Client SDKs",
        "body": "Client-side cookbook for @lightprotocol/compressed-token (TypeScript) and light_token_client (Rust). Covers all token operations: create mints, associated token accounts, transfer, approve, revoke, burn, wrap, unwrap, freeze, thaw, close, and load.\n\nCreation costSPLLight TokenToken account~2,000,000 lamports~11,000 lamports"
      },
      {
        "title": "Prerequisites",
        "body": "Examples show both localnet and devnet configurations. For devnet, set:\n\nAPI_KEY env var — Helius or Triton RPC API key. In production, load from a secrets manager.\n~/.config/solana/id.json — local Solana keypair (solana-keygen new). In production, load from a secrets manager."
      },
      {
        "title": "Workflow",
        "body": "Clarify intent\n\nRecommend plan mode, if it's not activated\nUse AskUserQuestion to resolve blind spots\nAll questions must be resolved before execution\n\n\nIdentify references and skills\n\nMatch task to domain references below\nLocate relevant documentation and examples\n\n\nWrite plan file (YAML task format)\n\nUse AskUserQuestion for anything unclear — never guess or assume\nIdentify blockers: permissions, dependencies, unknowns\nPlan must be complete before execution begins\n\n\nExecute\n\nUse Task tool with subagents for parallel research\nSubagents load skills via Skill tool\nTrack progress with TodoWrite\n\n\nWhen stuck: ask to spawn a read-only subagent with Read, Glob, Grep, and DeepWiki MCP access, loading skills/ask-mcp. Scope reads to skill references, example repos, and docs."
      },
      {
        "title": "Domain references",
        "body": "TaskReferenceCreate a mintcreate-mint.mdCreate SPL interface PDAcreate-interface-pda.mdCreate associated token accountcreate-associated-token-account.mdCreate token accountcreate-token-account.mdMint tokensmint-to.mdTransfer tokenstransfer-interface.mdTransfer checkedtransfer-checked.mdApprove delegateapprove.mdRevoke delegaterevoke.mdWrap SPL to Lightwrap.mdUnwrap Light to SPLunwrap.mdLoad associated token accountload-associated-token-account.mdBurn tokensburn.mdBurn checkedburn-checked.mdFreeze token accountfreeze.mdThaw token accountthaw.mdClose token accountclose-token-account.mdMint SPL, wrap, and transferspl-mint-wrap-transfer.md"
      },
      {
        "title": "Operations overview",
        "body": "OperationTypeScriptRustDocsCreate Light mintcreateMintInterfaceCreateMintcreate-mintCreate SPL mint w/ interface PDAcreateMintInterface + TOKEN_PROGRAM_ID—create-mintCreate T22 mint w/ interface PDAcreateMintInterface + TOKEN_2022_PROGRAM_ID—create-mintAdd interface PDA to existing mintcreateSplInterface—create-mintCreate associated token accountcreateAtaInterfaceCreateAtacreate-ataCreate token account—CreateTokenAccountcreate-token-accountMint tomintToInterfaceMintTomint-toTransfertransferInterfaceTransferInterfacetransfer-interfaceTransfer checked—TransferCheckedtransfer-checkedApproveapproveApproveapprove-revokeRevokerevokeRevokeapprove-revokeBurn—BurnburnBurn checked—BurnCheckedburnWrap SPL to LightwrapWrapwrap-unwrapUnwrap Light to SPLunwrapUnwrapwrap-unwrapLoad associated token account (cold to hot)loadAta—load-ataFreeze—Freezefreeze-thawThaw—Thawfreeze-thawClose—Closeclose-token-account"
      },
      {
        "title": "External references",
        "body": "ResourceLinkDocs cookbookzkcompression.com/light-token/cookbookTypeScript examplesexamples-light-token/typescript-clientRust examplesexamples-light-token/rust-client@lightprotocol/stateless.jsAPI docs@lightprotocol/compressed-tokenAPI docslight-clientdocs.rslight-token-clientdocs.rslight-tokendocs.rs"
      },
      {
        "title": "Security",
        "body": "This skill does not pull, store, or transmit external secrets. It provides code patterns, documentation references, and development guidance only.\n\nDeclared dependencies. Devnet and mainnet examples require API_KEY (Helius or Triton RPC key) and read ~/.config/solana/id.json for the payer keypair. Neither is needed on localnet. In production, load both from a secrets manager.\nUser-provided configuration. RPC endpoints, wallet keypairs, and authentication tokens are configured in the user's application code. The skill demonstrates patterns — it does not store or transmit secrets.\nInstall source. npx skills add Lightprotocol/skills installs from the public GitHub repository (Lightprotocol/skills). Verify the source before running.\nSubagent scope. When stuck, the skill asks to spawn a read-only subagent with Read, Glob, and Grep scoped to skill references, example repos, and docs.\nAudited protocol. Light Protocol smart contracts are independently audited. Reports are published at github.com/Lightprotocol/light-protocol/tree/main/audits."
      }
    ],
    "body": "Light Token Client SDKs\n\nClient-side cookbook for @lightprotocol/compressed-token (TypeScript) and light_token_client (Rust). Covers all token operations: create mints, associated token accounts, transfer, approve, revoke, burn, wrap, unwrap, freeze, thaw, close, and load.\n\nCreation cost\tSPL\tLight Token\nToken account\t~2,000,000 lamports\t~11,000 lamports\nPrerequisites\n\nExamples show both localnet and devnet configurations. For devnet, set:\n\nAPI_KEY env var — Helius or Triton RPC API key. In production, load from a secrets manager.\n~/.config/solana/id.json — local Solana keypair (solana-keygen new). In production, load from a secrets manager.\nWorkflow\nClarify intent\nRecommend plan mode, if it's not activated\nUse AskUserQuestion to resolve blind spots\nAll questions must be resolved before execution\nIdentify references and skills\nMatch task to domain references below\nLocate relevant documentation and examples\nWrite plan file (YAML task format)\nUse AskUserQuestion for anything unclear — never guess or assume\nIdentify blockers: permissions, dependencies, unknowns\nPlan must be complete before execution begins\nExecute\nUse Task tool with subagents for parallel research\nSubagents load skills via Skill tool\nTrack progress with TodoWrite\nWhen stuck: ask to spawn a read-only subagent with Read, Glob, Grep, and DeepWiki MCP access, loading skills/ask-mcp. Scope reads to skill references, example repos, and docs.\nDomain references\nTask\tReference\nCreate a mint\tcreate-mint.md\nCreate SPL interface PDA\tcreate-interface-pda.md\nCreate associated token account\tcreate-associated-token-account.md\nCreate token account\tcreate-token-account.md\nMint tokens\tmint-to.md\nTransfer tokens\ttransfer-interface.md\nTransfer checked\ttransfer-checked.md\nApprove delegate\tapprove.md\nRevoke delegate\trevoke.md\nWrap SPL to Light\twrap.md\nUnwrap Light to SPL\tunwrap.md\nLoad associated token account\tload-associated-token-account.md\nBurn tokens\tburn.md\nBurn checked\tburn-checked.md\nFreeze token account\tfreeze.md\nThaw token account\tthaw.md\nClose token account\tclose-token-account.md\nMint SPL, wrap, and transfer\tspl-mint-wrap-transfer.md\nOperations overview\nOperation\tTypeScript\tRust\tDocs\nCreate Light mint\tcreateMintInterface\tCreateMint\tcreate-mint\nCreate SPL mint w/ interface PDA\tcreateMintInterface + TOKEN_PROGRAM_ID\t—\tcreate-mint\nCreate T22 mint w/ interface PDA\tcreateMintInterface + TOKEN_2022_PROGRAM_ID\t—\tcreate-mint\nAdd interface PDA to existing mint\tcreateSplInterface\t—\tcreate-mint\nCreate associated token account\tcreateAtaInterface\tCreateAta\tcreate-ata\nCreate token account\t—\tCreateTokenAccount\tcreate-token-account\nMint to\tmintToInterface\tMintTo\tmint-to\nTransfer\ttransferInterface\tTransferInterface\ttransfer-interface\nTransfer checked\t—\tTransferChecked\ttransfer-checked\nApprove\tapprove\tApprove\tapprove-revoke\nRevoke\trevoke\tRevoke\tapprove-revoke\nBurn\t—\tBurn\tburn\nBurn checked\t—\tBurnChecked\tburn\nWrap SPL to Light\twrap\tWrap\twrap-unwrap\nUnwrap Light to SPL\tunwrap\tUnwrap\twrap-unwrap\nLoad associated token account (cold to hot)\tloadAta\t—\tload-ata\nFreeze\t—\tFreeze\tfreeze-thaw\nThaw\t—\tThaw\tfreeze-thaw\nClose\t—\tClose\tclose-token-account\nExternal references\nResource\tLink\nDocs cookbook\tzkcompression.com/light-token/cookbook\nTypeScript examples\texamples-light-token/typescript-client\nRust examples\texamples-light-token/rust-client\n@lightprotocol/stateless.js\tAPI docs\n@lightprotocol/compressed-token\tAPI docs\nlight-client\tdocs.rs\nlight-token-client\tdocs.rs\nlight-token\tdocs.rs\nSecurity\n\nThis skill does not pull, store, or transmit external secrets. It provides code patterns, documentation references, and development guidance only.\n\nDeclared dependencies. Devnet and mainnet examples require API_KEY (Helius or Triton RPC key) and read ~/.config/solana/id.json for the payer keypair. Neither is needed on localnet. In production, load both from a secrets manager.\nUser-provided configuration. RPC endpoints, wallet keypairs, and authentication tokens are configured in the user's application code. The skill demonstrates patterns — it does not store or transmit secrets.\nInstall source. npx skills add Lightprotocol/skills installs from the public GitHub repository (Lightprotocol/skills). Verify the source before running.\nSubagent scope. When stuck, the skill asks to spawn a read-only subagent with Read, Glob, and Grep scoped to skill references, example repos, and docs.\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/solana-light-token-client",
    "publisherUrl": "https://clawhub.ai/tilo-14/solana-light-token-client",
    "owner": "tilo-14",
    "version": "1.0.6",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/solana-light-token-client",
    "downloadUrl": "https://openagent3.xyz/downloads/solana-light-token-client",
    "agentUrl": "https://openagent3.xyz/skills/solana-light-token-client/agent",
    "manifestUrl": "https://openagent3.xyz/skills/solana-light-token-client/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/solana-light-token-client/agent.md"
  }
}