Find 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".
View on GitHubjeremylongshore/claude-code-plugins-plus-skills
defi-yield-optimizer
plugins/crypto/defi-yield-optimizer/skills/optimizing-defi-yields/SKILL.md
January 22, 2026
Select agents to install to:
npx add-skill https://github.com/jeremylongshore/claude-code-plugins-plus-skills/blob/main/plugins/crypto/defi-yield-optimizer/skills/optimizing-defi-yields/SKILL.md -a claude-code --skill optimizing-defi-yieldsInstallation paths:
.claude/skills/optimizing-defi-yields/# Optimizing DeFi Yields
## Overview
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.
## Prerequisites
Before using this skill, ensure you have:
- Python 3.8+ installed
- Internet access for API queries
- Understanding of DeFi concepts (APY, APR, TVL, impermanent loss)
## Instructions
### Step 1: Search for Yield Opportunities
Find top yields across all chains:
```bash
python {baseDir}/scripts/yield_optimizer.py --top 20
```
Filter by specific chain:
```bash
python {baseDir}/scripts/yield_optimizer.py --chain ethereum --top 10
```
### Step 2: Filter by Criteria
Filter by minimum TVL (for safety):
```bash
python {baseDir}/scripts/yield_optimizer.py --min-tvl 10000000 --top 15
```
Filter by asset type:
```bash
python {baseDir}/scripts/yield_optimizer.py --asset USDC --chain ethereum
```
Filter by protocol:
```bash
python {baseDir}/scripts/yield_optimizer.py --protocol aave,compound,curve
```
### Step 3: Apply Risk Filters
Show only audited protocols:
```bash
python {baseDir}/scripts/yield_optimizer.py --audited-only --min-tvl 1000000
```
Filter 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 |
```bash
python {baseDir}/scripts/yield_optimizer.py --risk low --min-apy 3
```
### Step 4: Analyze Specific Opportunities
Get detailed breakdown for a pool:
```bash
python {baseDir}/scripts/yield_optimizer.py --pool "aave-v3-usdc-ethereum" --detailed
```
Compare specific protocols:
```bash
python {baseDir}/scripts/yield_optimizer.py --compare aave,compound,spark --asset USDC
```
### Step 5: Export Results
Export to JSON for further analysis:
```bash
python {baseDir}/sc