# Send solana-rent-free-dev 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-rent-free-dev",
    "name": "solana-rent-free-dev",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/tilo-14/solana-rent-free-dev",
    "canonicalUrl": "https://clawhub.ai/tilo-14/solana-rent-free-dev",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/solana-rent-free-dev",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=solana-rent-free-dev",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "skill.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "solana-rent-free-dev",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-05T04:34:30.075Z",
      "expiresAt": "2026-05-12T04:34:30.075Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=solana-rent-free-dev",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=solana-rent-free-dev",
        "contentDisposition": "attachment; filename=\"solana-rent-free-dev-1.0.6.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "solana-rent-free-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-rent-free-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."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/solana-rent-free-dev",
    "downloadUrl": "https://openagent3.xyz/downloads/solana-rent-free-dev",
    "agentUrl": "https://openagent3.xyz/skills/solana-rent-free-dev/agent",
    "manifestUrl": "https://openagent3.xyz/skills/solana-rent-free-dev/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/solana-rent-free-dev/agent.md"
  }
}
```
## Documentation

### Capabilities

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

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

Comparing creation cost and CU usage:

Light-TokenSPL-TokenMint Account0.00001 SOL0.0015 SOLToken Account0.00001 SOL0.002 SOLAssociated token account creation4,348 CU14,194 CUTransfer312 CU4,645 CUTransfer (rent-free)1,885 CU4,645 CU

Install this reference skill:

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 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, associated token accounts, transferslight-token-clientStream account state via Laserstream gRPCdata-streamingBuild payment flows and wallet integrations with light-token. Covers receive/send/balance/history, client-side signing patterns for Privy and Solana wallet adapters, and nullifier-based double-spend prevention.payments-and-walletsAirdrops, DePIN, token distributiontoken-distributionAnti-double-spend nullifiers for Privacy-preserving ZK programszk-nullifierTesting programs and clients on localnet, devnet, mainnettestingHelp with Debugging and Questions via DeepWiki MCPask-mcp

Skills for compressed PDAs and more are in development.

### 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.

### Documentation and Examples

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-unwrapactionSplToLight—example

Program (light_token)

Examples

Descriptioncp-swap-referenceFork of Raydium AMM that creates markets without paying rent-exemptioncreate-and-transferCreate account via macro and transfer via CPIpinocchio-swapLight Token swap reference implementation

Macros

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

CPI Instructions

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 SDK

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

### Rust Crates and SDK

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.6
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-05T04:34:30.075Z
- Expires at: 2026-05-12T04:34:30.075Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/solana-rent-free-dev)
- [Send to Agent page](https://openagent3.xyz/skills/solana-rent-free-dev/agent)
- [JSON manifest](https://openagent3.xyz/skills/solana-rent-free-dev/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/solana-rent-free-dev/agent.md)
- [Download page](https://openagent3.xyz/downloads/solana-rent-free-dev)