yield-analysis
Installation
SKILL.md
Aave yield and market analysis
Every tool named below comes from Aave's MCP server, https://mcp.aave.com. If get_markets is not
available, add it first: claude mcp add --transport http aave https://mcp.aave.com (Claude Code),
codex mcp add aave --url https://mcp.aave.com (Codex), or point any other MCP client at the URL.
Steps
get_marketswithsymbolsfor the assets in question, nochainId, versionall. The symbol filter is what makes v3 cross-chain — unfiltered v3 reads Ethereum alone.- Shortlist, then per candidate:
get_reserve_detailsfor risk parameters and the rate curve,get_apy_historyfor how the spot rate has moved. - GHO savings questions:
get_sgho_vault. Its rate is governance-set, not utilisation-driven, and sGHO is not collateral — present it as savings, not as a lending position.
Reporting rules
- State the coverage with the numbers: which chains were read (
chainsCovered), which were not (chainsNotCovered), and thatchainsNotServedchains hold no data here at all. - Say whether the answer is a sample or the population. "Top 5 by APY" filtered from one call is a sample; only an unfiltered read of every covered chain supports "the best rate on Aave is…".
- Rank only enterable rates: skip rows flagged
isFrozen/isPaused/ cap-reached, and checksuppliable/borrowable(v4) oravailableLiquidity(v3) against the size in question. A great APY with no capacity is not an option. - Spot APY is variable: for any recommendation, quote the recent range from
get_apy_historynext to the spot figure. - v4 spokes sharing a hub share its rate — identical APYs across spoke rows are one underlying rate, not independent options.