# Send solana-dev-rent-free to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- 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.
## Suggested prompts
### New install

```text
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.
```
### Upgrade existing

```text
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.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "solana-dev-rent-free",
    "name": "solana-dev-rent-free",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/tilo-14/solana-dev-rent-free",
    "canonicalUrl": "https://clawhub.ai/tilo-14/solana-dev-rent-free",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/solana-dev-rent-free",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=solana-dev-rent-free",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "skill.md"
    ],
    "downloadMode": "redirect",
    "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-dev-rent-free"
    },
    "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."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/solana-dev-rent-free",
    "downloadUrl": "https://openagent3.xyz/downloads/solana-dev-rent-free",
    "agentUrl": "https://openagent3.xyz/skills/solana-dev-rent-free/agent",
    "manifestUrl": "https://openagent3.xyz/skills/solana-dev-rent-free/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/solana-dev-rent-free/agent.md"
  }
}
```
## Documentation

### Capabilities

Light Token allows agents to build scalable Solana applications with rent-free token and mint accounts and PDAs.

### Primitives

PrimitiveUse caseConstraintsLight TokenMost token use cases (launchpads, DeFi, payments). Rent-free mint and token accounts. ~200x cheaper than SPL and more compute-unit efficient on the hot path.Currently in Beta and on Solana Devnet with mainnet in Q1 2026Light-PDADeFi program state such as AMM pools and vaults. ~98% cheaper than PDAs and can be implemented with minimal code changes.Currently in Beta and on Solana Devnet with mainnet in Q1 2026Compressed TokenOnly for Airdrops and token distribution. Prefer Light Token for other purposes. Used by Light Token under the hood for rent-free storage of inactive Light Tokens. Supported by Phantom and Backpack.Do not use for general-purpose token features. Use Light Token instead.Compressed PDAUser state and app state, nullifiers (payments and ZK applications), DePIN nodes, and stake accounts. Similar to program-derived addresses without a rent-exempt balance.Not for shared state, pool accounts, or config accounts. Use Light-PDA instead

### Creation cost

LightStandard SolanaMint Account~0.00001 SOL~0.0015 SOLToken Account~0.00001 SOL~0.002 SOLPDA (100-byte)~0.0000115 SOL~0.0016 SOLAssociated token account creation4,348 CU14,194 CUTransfer312 CU4,645 CUTransfer (rent-free)1,885 CU4,645 CU=======MetricLightStandard Solana------------------------------------------------------:--------------:Mint Account~0.00001 SOL~0.0015 SOLToken Account~0.00001 SOL~0.002 SOLPDA (100-byte)~0.0000115 SOL~0.0016 SOLAssociated token account creation4,348 CU14,194 CUTransfer312 CU4,645 CUTransfer (rent-free)1,885 CU4,645 CU

### Install

npx skills add Lightprotocol/skills

### Security

This skill does not pull, store, or transmit external secrets. It provides code patterns, documentation references, and development guidance only.

No credentials consumed. The skill requires no API keys, private keys, or signing secrets. env: [] is declared explicitly.
User-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.
Install source. npx skills add Lightprotocol/skills installs from the public GitHub repository (Lightprotocol/skills). Verify the source before running.
Audited protocol. Light Protocol smart contracts are independently audited. Reports are published at github.com/Lightprotocol/light-protocol/tree/main/audits.

### Workflow

Clarify intent

Recommend plan mode, if it's not activated
Use AskUserQuestion to resolve blind spots
All questions must be resolved before execution


Identify references and skills

Match task to available skills below
Locate relevant documentation and examples


Write plan file (YAML task format)

Use AskUserQuestion for anything unclear — never guess or assume
Identify blockers: permissions, dependencies, unknowns
Plan must be complete before execution begins


Execute

Use Task tool with subagents for parallel research
Subagents load skills via Skill tool
Track progress with TodoWrite


When stuck: spawn subagent with Read, Glob, Grep, DeepWiki MCP access and load skills/ask-mcp

### Skills

Use caseSkillFor Solana program development with tokens and PDAs, Light is 200x cheaper than SPL/ Solana and has minimal code differenceslight-sdkFor client development with tokens on Solana, Light Token is 200x cheaper than SPL and has minimal changeslight-token-clientFor data pipelines, aggregators, or indexers, real-time account state streaming on Solana with light account hot/cold lifecycle trackingdata-streamingFor stablecoin payment flows and wallet integrations on Solana 200x cheaper token accountspayments-and-walletsFor token distribution on Solana 5000x cheaper than SPL (rewards, airdrops, depins, ...)token-distributionFor custom ZK Solana programs and privacy-preserving applications to prevent double spendingzk-nullifierFor program development on Solana with infrequently accessed state, such as per-user state, DePIN registrations, ...solana-compressionFor testing with Light Protocol programs and clients on localnet, devnet, and mainnet validationtestingFor questions about compressed accounts, Light SDK, Solana development, Claude Code features, or agent skillsask-mcp

Use caseSkillBuild rent-free Solana programs with Light SDK (Anchor or Pinocchio). Includes router integration.light-sdkUse Light Token client SDKs (TypeScript and Rust) for mints, ATAs, transferslight-token-clientStream account state via Laserstream gRPCdata-streamingWallets and payment flows with light-token. Includes privy, wallet adapter, mobile wallet adapter signing. Optional nullifier to prevent your onchain instruction from being executed more than once.payments-and-walletsAirdrops, DePIN, token distributiontoken-distributionAnti-double-spend nullifiers for Privacy-preserving ZK programszk-nullifierTesting programs and clients on localnet, devnet, mainnettestingFor per-user state, DePIN nodes, and infrequently accessed app state with compressed PDAssolana-compressionHelp with Debugging and Questions via DeepWiki MCPask-mcp

### Install to Claude Code

Add the marketplace and install:

/plugin marketplace add Lightprotocol/skills
/plugin install solana-rent-free-dev

All skills are included. Use them by name (/light-sdk, /token-distribution, /testing, etc.) or let Claude invoke them based on task context.

### Install to Cursor

Open Settings (Cmd+Shift+J / Ctrl+Shift+J)
Navigate to Rules & Commands → Project Rules → Add Rule → Remote Rule (GitHub)
Enter: https://github.com/Lightprotocol/skills.git

Skills are auto-discovered based on context. Ask about light-token, defi, payments, or program migration and the agent uses the relevant skill automatically.

### Install to Any Agent

npx skills add Lightprotocol/skills

### light-token

A token standard functionally equivalent to SPL that stores mint and token accounts more efficiently.

Mint accounts represent a unique mint and optionally store token-metadata. Functionally equivalent to SPL mints.

Token accounts hold balances from any light, SPL, or Token-2022 mint, without paying rent-exemption.

The token program pays rent-exemption cost for you. When an account has no remaining sponsored rent, the account is automatically compressed. Your tokens are cryptographically preserved as a compressed token account (rent-free). The account is loaded into hot account state in-flight when someone interacts with it again.

Use for: Launchpads, DeFi, token transfers, payments, ... .

### light-PDA

The Light-SDK pays rent-exemption for your PDAs, token accounts, and mints (98% cost savings). Your program logic stays the same.

After extended inactivity (multiple epochs without writes), accounts auto-compress to cold state. Your program only interacts with hot accounts. Clients load cold accounts back on-chain via create_load_instructions.

AreaChangeState structDerive LightAccount, add compression_info: CompressionInfoAccounts structDerive LightAccounts, add #[light_account] on init accountsProgram moduleAdd #[light_program] above #[program]InstructionsNo changes

Use for: DeFi program state, AMM pools, vaults.

### Compressed token (only use for token distribution)

Compressed token accounts store token balance, owner, and other information of tokens like SPL and light-tokens. Compressed token accounts are rent-free. Any light-token or SPL token can be compressed/decompressed at will. Supported by Phantom and Backpack.

Only use for: airdrops, token distribution without paying upfront rent per recipient.

### Compressed PDA

Compressed PDAs are derived using a specific program address and seed, like regular PDAs. Custom programs invoke the Light System program to create and update accounts, instead of the System program.

Persistent unique identification. Program ownership. CPI between compressed and regular PDAs.

Use rent-free PDAs for: user state, app state, nullifiers for payments, DePIN node accounts, stake accounts, nullifiers for zk applications. Not for shared state, pool, and config accounts.

### Guidelines

light-token ≠ compressed token. light-token is a Solana account in hot state. Compressed token is a compressed account, always compressed, rent-free.
light-PDA ≠ compressed PDA. light-PDA is a Solana PDA that transitions to compressed state when inactive. Compressed PDA is always compressed, derived like a PDA and requires a validity proof.
light-token accounts hold SPL and Token-2022 balances, not just light-mint balances.
When sponsored rent on a light-token or light-PDA runs out, the account compresses. It decompresses on next interaction.

### Toolkits

DescriptionPayments and WalletsAll you need for wallet integrations and payment flows. Minimal API differences to SPL.Streaming TokensStream mint events using LaserstreamSign with PrivyLight-token operations signed with Privy wallets (Node.js + React)Sponsor Rent Top-UpsSponsor rent top-ups for users by setting your application as the fee payer

### TypeScript client (@lightprotocol/compressed-token)

OperationDocs guideGitHub examplecreateMintInterfacecreate-mintactioncreateAtaInterfacecreate-ataaction | instructionmintToInterfacemint-toaction | instructiontransferInterfacetransfer-interfaceaction | instructionapproveapprove-revokeactionrevokeapprove-revokeactionwrapwrap-unwrapaction | instructionunwrapwrap-unwrapaction | instructionloadAtaload-ataaction | instruction

### Rust client (light-token-client)

OperationDocs guideGitHub exampleCreateMintcreate-mintaction | instructionCreateAtacreate-ataaction | instructionCreateTokenAccountcreate-token-accountinstructionMintTomint-toaction | instructionTransferInterfacetransfer-interfaceaction | instructionTransferCheckedtransfer-checkedaction | instructionApproveapprove-revokeaction | instructionRevokeapprove-revokeaction | instructionBurnburninstructionBurnCheckedburninstructionFreezefreeze-thawinstructionThawfreeze-thawinstructionCloseclose-token-accountinstructionWrapwrap-unwrapactionUnwrapwrap-unwrapaction

### Program examples (light_token)

DescriptionescrowPeer-to-peer light-token swap with offer/accept flowfundraiserToken fundraiser with target, deadline, and refundslight-token-minterCreate light-mints with metadata, mint tokenstoken-swapAMM with liquidity pools and swaps (Anchor)cp-swap-referenceFork of Raydium AMM that creates markets without paying rent-exemptionpinocchio-swapAMM with liquidity pools and swaps (Pinocchio)create-and-transferCreate account via macro and transfer via CPI

### Program macros (light_token)

DescriptioncounterCreate PDA with sponsored rent-exemptioncreate-ataCreate associated light-token accountcreate-mintCreate light-token mintcreate-token-accountCreate light-token account

### CPI instructions (light_token)

CPI calls can be combined with existing and/or light macros. The API is a superset of SPL-token.

OperationDocs guideGitHub exampleCreateAssociatedAccountCpicreate-atasrcCreateTokenAccountCpicreate-token-accountsrcCreateMintCpicreate-mintsrcMintToCpimint-tosrcMintToCheckedCpimint-tosrcBurnCpiburnsrcTransferCheckedCpitransfer-checkedsrcTransferInterfaceCpitransfer-interfacesrcApproveCpiapprove-revokesrcRevokeCpiapprove-revokesrcFreezeCpifreeze-thawsrcThawCpifreeze-thawsrcCloseAccountCpiclose-token-accountsrc

### TypeScript packages

Packagenpm@lightprotocol/stateless.jsnpm@lightprotocol/compressed-tokennpm

### Rust crates

Cratedocs.rslight-sdkdocs.rs/light-sdklight-sdk-pinocchiodocs.rs/light-sdk-pinocchiolight-tokendocs.rs/light-tokenlight-token-clientdocs.rs/light-token-clientlight-compressed-token-sdkdocs.rs/light-compressed-token-sdklight-clientdocs.rs/light-clientlight-program-testdocs.rs/light-program-testlight-account-pinocchiodocs.rs/light-account-pinocchiolight-token-pinocchiodocs.rs/light-token-pinocchiolight-hasherdocs.rs/light-hasherlight-accountdocs.rs/light-account

For additional documentation and navigation, see: https://www.zkcompression.com/llms.txt
For additional skills, see: https://github.com/Lightprotocol/skills
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: tilo-14
- Version: 1.0.8
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-05-07T17:22:31.273Z
- Expires at: 2026-05-14T17:22:31.273Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/solana-dev-rent-free)
- [Send to Agent page](https://openagent3.xyz/skills/solana-dev-rent-free/agent)
- [JSON manifest](https://openagent3.xyz/skills/solana-dev-rent-free/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/solana-dev-rent-free/agent.md)
- [Download page](https://openagent3.xyz/downloads/solana-dev-rent-free)