meteora-dlmm-pool-screening
Helps your agent analyze and rank liquidity pools in decentralized finance. It's useful for understanding pool quality and making informed investment decisions.
What it does
This tool analyzes and ranks liquidity pools (pools) on Meteora, a digital finance platform. It helps find the best pools for those looking to provide liquidity, focusing on fees, volume, and other quality indicators.
When to use it
- ✓When you want a list of Meteora pools to invest in.
- ✓When you ask which pool is good for a specific currency pair.
- ✓When you want to compare pools by profitability and safety, not just a single isolated pool.
Example of what to ask your AI
“What are the best Meteora pools to provide liquidity for right now?”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The tool uses public information from Meteora to check the quality of the pools. It applies filters to remove bad pools and then sorts the remaining ones based on criteria like fee-to-TVL ratio and activity.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill meteora-dlmm-pool-screeningOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/meteora-dlmm-pool-screening/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Meteora DLMM pool screening
Rank Meteora DLMM pools the way an LP screener should: hard-filter first, then sort by windowed fee / active TVL. Public APIs only. No keys, no transactions.
The embedded screener script below encodes the gates so every run uses the same numbers.
Save it to a scratch directory (for example mktemp -d), run it with python3, and
delete the copy when done. It only ever GETs the public endpoints documented in
references/meteora-apis.md.
python3 screen.py # trending volatile (default)
python3 screen.py --preset stable
python3 screen.py --query BONK # pair search; preset defaults to loose
python3 screen.py --query BONK --preset volatile
python3 screen.py --json --limit 8
If you do not materialize the script, curl the same endpoints in
references/meteora-apis.md.
Always send a User-Agent — unauthenticated requests without one get 403.
When to use
- User wants a ranked Meteora DLMM candidate list (trending or a token/pair).
- User asks which bin step / pool to LP for a pair.
- User wants a fee/TVL screen, not a single-pool deep dive.
Not this skill: deploying, claiming, closing, swapping, wallet hygiene, or a full token-holder / narrative research dump. Stop after the ranked table and verdicts.
Method
- Universe — trending discovery (
category=trending) unless the user named a token, then query that mint/symbol. Pair query defaults to--preset looseso bin-step tradeoffs stay visible; pass--preset volatileonly when the user wants that gate. - Hard filters — reject before ranking. A high fee/TVL pool that fails a gate is a skip, not a "maybe".
- Score —
fee_active_tvl_ratio * 1000 + organic * 10 + volume / 100 + holders / 100. Fee/TVL dominates; organic and activity break ties. - Verdict —
pass(clears gates, top of list),watch(clears gates but thin activity, unverified token, or awkward bin step),skip(failed a gate). - Stop — print the table. Do not fetch a wallet, do not build a tx, do not call Etemaro CLI.
Presets
Defaults match a volatile/narrative Solana LP screen (wide bin step, mid TVL). Change preset when the user says stable pair or blue-chip.
| Preset | bin_step | TVL USD | min fee/active TVL | min organic | min holders | min volume |
|---|---|---|---|---|---|---|
volatile (default) |
80–125 | 10k–150k | 0.05 | 60 | 500 | 500 |
stable |
1–50 | 100k–5m | 0.02 | 70 | 2000 | 5000 |
bluechip |
1–25 | 500k–10m | 0.01 | 80 | 5000 | 10000 |
loose |
any | ≥1k | 0 | 0 | 0 | 0 |
Always reject: dead pools (zero volume and zero fee/TVL). Any preset except loose also
rejects critical token warnings, high single-ownership, non-DLMM pool type.
Timeframe: 30m default. 5m is noisier (spikes look like yield). 24h is smoother but
lags a dead pool. State the timeframe in the report — windowed fee/TVL is not 24h APR.
Report shape
# Meteora DLMM screening
Universe: trending | query=<token> Timeframe: 30m Preset: volatile
Protocol: tvl=$… vol_24h=$… pools=…
## Ranked
| # | name | bin | fee/TVL | tvl | vol | organic | holders | verdict | why |
...
## Rejects (sample)
- NAME — reason
Keep why to one clause (e.g. "fee/TVL 0.24, organic 67, bin 80"). Cite pool address.
If the API returns zero rows, say so and loosen one gate at a time (usually maxTvl or
minFeeActiveTvlRatio) — do not invent pools.
Read-only safety
This skill only GETs public Meteora JSON. No .env, no keystore, no signing, no
deploy / swap / claim / close. If the user wants live execution, point them at
Etemaro (repo: https://github.com/romankurnovskii/etemaro) and stop.
Limitations
- Depends on Meteora's public datapi endpoints, which are undocumented, rate limited, and can change or disappear without notice; this skill is not affiliated with Meteora.
- All metrics are windowed (default 30m). Fee/TVL is not 24h APR, and past yield does not predict future yield; impermanent loss, bin-step drift, and fill risk are not modeled here.
- Screening output is informational only and is not financial advice; a
passverdict is not a recommendation to deposit funds. - Token scores rely on third-party organic-score and holder fields that may be stale, manipulated, or wrong for new or low-liquidity tokens.
…
FAQ
What are 'pools' on Meteora?
They are places where people deposit two digital currencies to facilitate trades, and those who deposit earn fees for it.
What does 'ranking' pools mean?
It means organizing the pools in order, from best to worst, based on defined criteria to help with your investment decision.
Does this tool make any transactions or investments for me?
No, this tool only analyzes and shows information. It does not perform any transactions, deposits, or investments on your behalf.
Details
Original description by the author
Screen and rank Meteora DLMM pools for LP quality using public Meteora APIs (fee/TVL, bin step, organic score). Read-only: never deploys, swaps, or signs.
Popularity
- GitHub stars
- 48k
- Ranking position
- #3589
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
data-throughput-accelerator
Makes your agent speed up the movement of large data volumes. It finds bottlenecks and ensures data is transferred quickly and correctly.
affaan-m/ECC
inventory-demand-planning
Helps your agent predict product demand in stores. It optimizes stock and plans when to run promotions to sell more.
affaan-m/ECC
market-research
Helps your agent conduct market research and competitive analysis. Provides summaries with source attribution.
affaan-m/ECC