Liquidity Planner
Plan liquidity positions and generate deep links that open directly in the Uniswap interface with parameters pre-filled. Supports v2, v3, and v4 positions.
Invocation
text
/liquidity-plannerOr describe your requirements naturally:
text
Create a concentrated liquidity position for ETH/USDC on BaseWhat It Does
This skill helps you:
- Plan LP positions: Gather intent, discover available pools, and assess liquidity depth
- Suggest price ranges: Context-aware recommendations based on pair type (stablecoin, major, volatile)
- Compare fee tiers: APY and volume data across different fee tiers for the same pair
- Generate deep links: URLs that open Uniswap's position creation page with all parameters pre-filled
- Warn about risks: Impermanent loss, thin liquidity, and active management requirements
Workflow
- Gather LP intent -- Token pair, amount, chain, version, fee tier, and price range
- Resolve token addresses -- Map symbols to on-chain addresses per chain
- Discover pools -- Find available Uniswap pools and fee tiers via DexScreener
- Assess liquidity -- Evaluate pool TVL and warn about thin liquidity
- Fetch pool metrics -- APY, volume, and price data from DefiLlama and DexScreener
- Suggest price ranges -- Recommendations based on pair type and current price
- Determine fee tier -- Compare tiers using APY and volume data
- Generate deep link -- Uniswap position creation URL with pre-filled parameters
- Open browser -- Automatically opens the link (with fallback for headless environments)
Supported Position Types
| Version | Liquidity Type | Key Feature |
|---|---|---|
| v2 | Full range only | Simplest, lowest gas |
| v3 | Concentrated liquidity | Most common, customizable ranges |
| v4 | Concentrated + hooks | Advanced features, limited chains |
Fee Tier Guidelines
| Fee | Best For |
|---|---|
| 0.01% | Stablecoin pairs |
| 0.05% | Correlated pairs (ETH/stETH) |
| 0.30% | Most pairs (default) |
| 1.00% | Exotic/volatile pairs |
Output Format
The skill presents a position summary with pool analytics (APY, volume, TVL), price range details, and considerations about impermanent loss and rebalancing, followed by a clickable deep link to the Uniswap interface.
Runtime Compatibility
This skill uses AskUserQuestion for interactive prompts. If AskUserQuestion is not available in your runtime, the skill collects the same parameters through natural language conversation instead.
Related Resources
- Uniswap Driver Plugin - Parent plugin
- Swap Planner - Plan token swaps instead of LP positions
- Uniswap Interface - Where deep links open