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
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.jsv1 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
BNvalues 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.
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
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 completemeteora folder into a skill directory supported by your agent runtime. Keep the folder name and its internal structure unchanged.
- Claude Code
- OpenClaw or Hermes
Install it for your user account:When you work inside a
Terminal
meteora-invent checkout, Claude Code can also discover the repository copy under skills/.<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.- The agent selects the protocol and ACT path.
- It collects or confirms the network, RPC, wallet, funding, amounts and units, addresses, and protocol parameters.
- It edits the relevant JSONC config and runs the action with
dryRun: true. - 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.
- 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.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
.envor 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.
Browse the Meteora Agent Skill
Read the router, protocol references, studio action guide, and config templates on GitHub

