Skip to main content
The Meteora Agent Skill is a portable set of instructions for AI coding agents. It helps an agent choose the right Meteora product, collect the required inputs, run supported studio commands, and write TypeScript against the SDK APIs the repository currently uses. The skill lives at skills/meteora in the meteora-invent repository and follows the open Agent Skills format. You can install the same folder in Claude Code, OpenClaw, Hermes, Cursor, or another compatible runtime.
An Agent Skill is an instruction pack, not a hosted transaction service or wallet. The agent still needs terminal and network access to run commands, and you remain in control of the wallet and signing environment.

When to Use It

The skill separates requests into two paths: For current product concepts and API documentation, use the Documentation MCP or llms.txt alongside the skill. The skill provides the workflow and safety rules; the docs provide the broader protocol reference.

What the Skill Covers

Studio Actions

The ACT path documents 81 commands from the Meteora Invent studio. Each entry records the command, accepted selector flags, config block, important units, expected output, and approximate SOL requirement. The studio uses one fixed JSONC config file per protocol. Command-line flags select an account such as a mint, pool, or limit order; they do not select a different config file. For example:
Terminal
Before a write, the agent edits the relevant file under studio/config, keeps dryRun set to true, and shows you the simulation result. It changes dryRun to false only after you confirm the real execution and the target network, then returns it to true after the action.

SDK Development

The BUILD path contains focused references for the four main liquidity protocols: The root SKILL.md pins the SDK versions verified by the reference packs. It also records compatibility rules that are easy to miss when combining the SDKs:
  • The covered SDKs use @solana/web3.js v1 transaction types.
  • DBC, DAMM v2, and DLMM use Anchor 0.31, while DAMM v1 uses Anchor 0.29 and is best isolated when dependency types conflict.
  • SDK amounts use BN values in base units. Studio configs normally use human token units, except where a config field explicitly says otherwise.
  • Builders return unsigned transactions. Some operations return multiple transactions or additional keypairs that must also sign.
  • Pool state should be refreshed before quoting or building a transaction.
Compact SDK notes are also included for the helper programs that sit on top of the liquidity protocols: Each of these products also has studio commands, so the ACT path covers the ordinary lifecycle. The notes exist for the surfaces the studio does not expose — account discovery, read helpers, and the individual gotchas worth knowing before you call these SDKs directly, such as which parameter names do not match the units they take. The versions above reflect the current skill; check SKILL.md before installing dependencies in case the packages have moved forward.

What’s in the Skill

The files have distinct jobs: Only the skills/meteora folder needs to be installed. The trigger eval is maintained beside it in the repository for testing skill discovery.

Requirements

Install the Skill

Clone the repository, then copy the complete meteora folder into a skill directory supported by your agent runtime. Keep the folder name and its internal structure unchanged.
Install it for your user account:
Terminal
When you work inside a meteora-invent checkout, Claude Code can also discover the repository copy under skills/.
After installation, confirm that the runtime can see a file at <skills-directory>/meteora/SKILL.md. Restart or reload the agent if it only discovers skills at startup.

Ask the Agent to Run an Action

You can make a plain-language request. Include the network, public addresses, amounts and units, and the outcome you want when you already know them. Do not include a private key or seed phrase.
For a write, the expected flow is:
  1. The agent selects the protocol and ACT path.
  2. It collects or confirms the network, RPC, wallet, funding, amounts and units, addresses, and protocol parameters.
  3. It edits the relevant JSONC config and runs the action with dryRun: true.
  4. It reports the simulation result and asks for explicit confirmation before changing to a real execution, with an additional check when the target is mainnet.
  5. After execution, it confirms the signature and re-reads the affected onchain state.

Ask the Agent to Build an Integration

For development work, name the product and the behavior you need. The agent should read the matching reference pack before it writes code.
If your project already uses a newer SDK version, tell the agent to compare the installed package with the reference pack and the SDK changelog. The skill’s version fences are there to prevent older method names and signatures from being reused without checking them.

Safety Rules

The skill requires the agent to:
  • Use devnet for a first run unless you explicitly choose another network.
  • Simulate or quote every state-changing flow before sending it.
  • Obtain explicit confirmation before changing from a dry run to a real transaction, and confirm the network again for mainnet.
  • Keep private keys in .env or keypair files and refer to wallets by public address in chat.
  • Confirm whether each amount is in human token units or base units before execution.
  • Set explicit slippage and minimum-output protection for swaps.
  • Verify a submitted transaction and re-read state before reporting success.
Review every transaction before signing, especially one assembled by an SDK or remote service. Check the program IDs, token mints, amounts, receivers, and fee payer against the action you approved.

Browse the Meteora Agent Skill

Read the router, protocol references, studio action guide, and config templates on GitHub