Analyze Pool
Overview
Provides a detailed analysis of a specific Uniswap pool by delegating to the pool-researcher agent. Returns TVL, volume, fee APY, liquidity depth, concentration metrics, and risk factors.
When to Use
Activate when the user asks:
- "Analyze the ETH/USDC pool"
- "What's the TVL of X/Y pool?"
- "How much volume does the WETH/USDC pool do?"
- "What's the fee APY for ETH/USDC?"
- "Is this pool good for LPing?"
- "Pool info for ETH/USDC on Base"
- "How deep is the liquidity in this pool?"
Parameters
| Parameter |
Required |
Default |
Description |
| token0 |
Yes |
— |
First token name, symbol, or address |
| token1 |
Yes |
— |
Second token name, symbol, or address |
| chain |
No |
ethereum |
Chain name (ethereum, base, arbitrum, etc.) |
| feeTier |
No |
Auto-detect |
Fee tier (e.g., "0.05%", "30bp", "3000") |
| version |
No |
Auto-detect |
Protocol version: "v2", "v3", or "v4" |
Workflow
Extract parameters from the user's request: identify token0, token1, chain, fee tier, and version.
Delegate to pool-researcher: Invoke Task(subagent_type:pool-researcher) with the extracted parameters. The pool-researcher will gather on-chain data, calculate metrics, and produce a structured report.
Present results: Format the pool-researcher's report into a user-friendly summary covering:
- Pool identification (address, version, fee tier)
- Current state (price, TVL, liquidity)
- Performance (fee APY 7d/30d, volume 24h/7d, utilization)
- Liquidity depth (trade size at < 1% impact)
- Risk factors (if any)
Output Format
Present a clean summary:
Pool Analysis: WETH/USDC 0.05% (V3, Ethereum)
Address: 0x88e6A0c2dDD26FEEb64F039a2c41296FcB3f5640
TVL: $332M
Price: $1,963.52
Performance:
Fee APY (7d): 21.3%
Fee APY (30d): 6.65%
Volume (24h): $610M
Utilization: 1.84x
Liquidity Depth:
1% impact: $5M trade size
5% impact: $25M trade size
Concentration: 78.5% within ±2% of price
Risk Factors: None identified
Important Notes
- This skill delegates entirely to the
pool-researcher agent — it does not call MCP tools directly.
- If the pool doesn't exist, the agent will report this clearly.
- Fee APY is historical (not guaranteed). The output distinguishes realized vs projected APY.
Error Handling
| Error |
User-Facing Message |
Suggested Action |
| Pool not found |
"No pool found for X/Y on this chain." |
Try different fee tier or chain |
| Token not recognized |
"Could not resolve token X." |
Provide contract address |
| Insufficient data |
"Limited data available for this pool." |
Pool may be too new |
1---2name: analyze-pool3description: Analyze a specific Uniswap pool's performance, liquidity depth, fee APY, and risk factors. Use when the user asks about pool metrics, TVL, volume, or whether a pool is good for LPing.4---5
6# Analyze Pool
7
8## Overview
9
10Provides a detailed analysis of a specific Uniswap pool by delegating to the `pool-researcher` agent. Returns TVL, volume, fee APY, liquidity depth, concentration metrics, and risk factors.
11
12## When to Use
13
14Activate when the user asks:
15
16- "Analyze the ETH/USDC pool"
17- "What's the TVL of X/Y pool?"
18- "How much volume does the WETH/USDC pool do?"
19- "What's the fee APY for ETH/USDC?"
20- "Is this pool good for LPing?"
21- "Pool info for ETH/USDC on Base"
22- "How deep is the liquidity in this pool?"
23
24## Parameters
25
26| Parameter | Required | Default | Description |
27| --------- | -------- | ----------- | --------------------------------------------- |
28| token0 | Yes | — | First token name, symbol, or address |
29| token1 | Yes | — | Second token name, symbol, or address |
30| chain | No | ethereum | Chain name (ethereum, base, arbitrum, etc.) |
31| feeTier | No | Auto-detect | Fee tier (e.g., "0.05%", "30bp", "3000") |
32| version | No | Auto-detect | Protocol version: "v2", "v3", or "v4" |
33
34## Workflow
35
361. **Extract parameters** from the user's request: identify token0, token1, chain, fee tier, and version.
37
382. **Delegate to pool-researcher**: Invoke `Task(subagent_type:pool-researcher)` with the extracted parameters. The pool-researcher will gather on-chain data, calculate metrics, and produce a structured report.
39
403. **Present results**: Format the pool-researcher's report into a user-friendly summary covering:
41 - Pool identification (address, version, fee tier)
42 - Current state (price, TVL, liquidity)
43 - Performance (fee APY 7d/30d, volume 24h/7d, utilization)
44 - Liquidity depth (trade size at < 1% impact)
45 - Risk factors (if any)
46
47## Output Format
48
49Present a clean summary:
50
51```text
52Pool Analysis: WETH/USDC 0.05% (V3, Ethereum)
53
54 Address: 0x88e6A0c2dDD26FEEb64F039a2c41296FcB3f5640
55 TVL: $332M
56 Price: $1,963.52
57
58 Performance:
59 Fee APY (7d): 21.3%
60 Fee APY (30d): 6.65%
61 Volume (24h): $610M
62 Utilization: 1.84x
63
64 Liquidity Depth:
65 1% impact: $5M trade size
66 5% impact: $25M trade size
67 Concentration: 78.5% within ±2% of price
68
69 Risk Factors: None identified
70```
71
72## Important Notes
73
74- This skill delegates entirely to the `pool-researcher` agent — it does not call MCP tools directly.
75- If the pool doesn't exist, the agent will report this clearly.
76- Fee APY is historical (not guaranteed). The output distinguishes realized vs projected APY.
77
78## Error Handling
79
80| Error | User-Facing Message | Suggested Action |
81| ------------------------ | -------------------------------------------- | ------------------------------- |
82| Pool not found | "No pool found for X/Y on this chain." | Try different fee tier or chain |
83| Token not recognized | "Could not resolve token X." | Provide contract address |
84| Insufficient data | "Limited data available for this pool." | Pool may be too new |