Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Generate a comprehensive portfolio report for a wallet's Uniswap positions across all chains — covering total value, PnL, fee earnings, impermanent loss, and composition. Use when the user asks about their positions, earnings, or portfolio overview.
Generate a comprehensive portfolio report for a wallet's Uniswap positions across all chains — covering total value, PnL, fee earnings, impermanent loss, and composition. Use when the user asks about their positions, earnings, or portfolio overview.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Generates a comprehensive portfolio report for a wallet's Uniswap positions across all supported chains. Delegates to the portfolio-analyst agent to discover positions, calculate PnL, track fee earnings, and analyze composition.
Activate when the user asks: "Show me my positions" "Portfolio report" "What's my Uniswap PnL?" "How much have I earned in fees?" "Which positions are out of range?" "What's my portfolio worth?" "Summarize my LP positions"
ParameterRequiredDefaultDescriptionwalletNoConfigured agent walletWallet address to analyzechainsNoAll chainsSpecific chains or "all"focusNofull"positions", "pnl", "fees", or "full"
Extract parameters from the user's request: identify wallet address, chain filter, and focus area. Delegate to portfolio-analyst: Invoke Task(subagent_type:portfolio-analyst) with the parameters. The agent discovers all positions across chains, values them, calculates PnL, and analyzes composition. Present results: Format the portfolio report as a user-friendly summary.
Portfolio Report: 0xf39F...2266 Total Value: $125,000 LP Positions: $95,000 Idle Tokens: $28,000 Uncollected: $2,000 PnL Summary: Realized: +$5,200 Unrealized: +$3,800 Gas Costs: -$450 Net PnL: +$8,550 (+7.3%) Positions (2): 1. USDC/WETH 0.05% (V3, Ethereum) — IN RANGE Value: $50,000 | PnL: +$2,000 | Fees: $800 uncollected 2. UNI/WETH 0.30% (V3, Ethereum) — OUT OF RANGE Value: $45,000 | PnL: +$2,000 | Fees: $1,200 uncollected Recommendations: - Collect $1,200 in fees from UNI/WETH position - Rebalance UNI/WETH position (currently out of range)
Delegates entirely to portfolio-analyst — no direct MCP tool calls. PnL includes gas costs. A position may be profitable before gas but unprofitable after. IL is reported as both absolute dollar value and percentage. Data may be slightly delayed due to RPC/subgraph sync.
ErrorUser-Facing MessageSuggested ActionWallet not configured"No wallet configured."Set WALLET_TYPE + PRIVATE_KEYNo positions found"No Uniswap positions found for this wallet."Wallet may not have LP'dChain unreachable"Could not connect to X chain."Try again later
Data access, storage, extraction, analysis, reporting, and insight generation.
Largest current source with strong distribution and engagement signals.