tessl install github:jeremylongshore/claude-code-plugins-plus-skills --skill optimizing-defi-yieldsFind and compare DeFi yield opportunities across protocols with APY calculations, risk assessment, and optimization recommendations. Use when searching for yield farming opportunities, comparing DeFi protocols, or analyzing APY/APR rates. Trigger with phrases like "find DeFi yields", "compare APY", "best yield farming", "optimize DeFi returns", "stablecoin yields", or "liquidity pool rates".
Review Score
84%
Validation Score
12/16
Implementation Score
73%
Activation Score
100%
Find and compare DeFi yield opportunities across protocols. Aggregates data from DeFiLlama and other sources to provide APY/APR comparisons, risk assessments, and optimization recommendations for yield farming strategies.
Before using this skill, ensure you have:
Find top yields across all chains:
python {baseDir}/scripts/yield_optimizer.py --top 20Filter by specific chain:
python {baseDir}/scripts/yield_optimizer.py --chain ethereum --top 10Filter by minimum TVL (for safety):
python {baseDir}/scripts/yield_optimizer.py --min-tvl 10000000 --top 15Filter by asset type:
python {baseDir}/scripts/yield_optimizer.py --asset USDC --chain ethereumFilter by protocol:
python {baseDir}/scripts/yield_optimizer.py --protocol aave,compound,curveShow only audited protocols:
python {baseDir}/scripts/yield_optimizer.py --audited-only --min-tvl 1000000Filter by risk level:
| Level | Flag | Description |
|---|---|---|
| Low | --risk low | Blue-chip, battle-tested protocols |
| Medium | --risk medium | Established protocols, moderate risk |
| High | --risk high | Newer protocols, higher yields |
python {baseDir}/scripts/yield_optimizer.py --risk low --min-apy 3Get detailed breakdown for a pool:
python {baseDir}/scripts/yield_optimizer.py --pool "aave-v3-usdc-ethereum" --detailedCompare specific protocols:
python {baseDir}/scripts/yield_optimizer.py --compare aave,compound,spark --asset USDCExport to JSON for further analysis:
python {baseDir}/scripts/yield_optimizer.py --top 50 --format json --output yields.jsonExport to CSV:
python {baseDir}/scripts/yield_optimizer.py --chain ethereum --format csv --output eth_yields.csv==============================================================================
DEFI YIELD OPTIMIZER 2026-01-15 15:30 UTC
==============================================================================
TOP YIELD OPPORTUNITIES
------------------------------------------------------------------------------
Protocol Pool Chain TVL APY Risk Score
Convex cvxCRV Ethereum $450M 12.5% Low 9.2
Aave v3 USDC Ethereum $2.1B 4.2% Low 9.8
Curve 3pool Ethereum $890M 3.8% Low 9.5
Compound v3 USDC Ethereum $1.5B 3.2% Low 9.6
Yearn yvUSDC Ethereum $120M 5.1% Medium 7.8
------------------------------------------------------------------------------
APY BREAKDOWN (Top Result)
------------------------------------------------------------------------------
Base APY: 4.5%
Reward APY: 8.0% (CRV + CVX)
Total APY: 12.5%
IL Risk: None (single-sided)
==============================================================================RISK ANALYSIS: Convex cvxCRV
------------------------------------------------------------------------------
Audit Status: ✓ Audited (Trail of Bits, OpenZeppelin)
Protocol Age: 3+ years
TVL: $450M (stable)
TVL Trend: +5% (30d)
Risk Score: 9.2/10 (Low Risk)
Risk Factors:
• Smart contract dependency on Curve
• CRV/CVX reward token volatility
• Vote-lock mechanics
==============================================================================See {baseDir}/references/errors.md for comprehensive error handling.
Common issues:
See {baseDir}/references/examples.md for detailed usage examples.
Find stablecoin yields:
python yield_optimizer.py --asset USDC,USDT,DAI --min-tvl 10000000Low-risk opportunities:
python yield_optimizer.py --risk low --audited-only --min-apy 2Multi-chain search:
python yield_optimizer.py --chain ethereum,arbitrum,polygon --top 20Export top yields:
python yield_optimizer.py --top 100 --format json --output all_yields.jsonSettings in {baseDir}/config/settings.yaml: