Install any skill in seconds. Free to start, no credit card required.
Get Started Free →sundial-org/defi
DeFi protocol interactions. Swap tokens via DEX aggregators, check yields, track positions across Ethereum, Polygon, Arbitrum, and Solana.
Passed 17 of 20 test cases with the skill, and 15 of 20 without it.
and 1 more in the full report
3 fixed17 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
What curl command fetches the native ETH balance for wallet 0x742d35Cc6634C0532925a3b844Bc454e4438f44e over JSON-RPC using free public infrastructure?
| Checked | Without skill | With skill |
|---|---|---|
| Uses the public RPC URL eth.llamarpc.com | Missed | Passed |
| Executes the eth_getBalance JSON-RPC method | Passed | Passed |
The instructions your model reads when the skill loads.
Decentralized Finance protocol management across multiple chains.
This skill routes swaps through aggregators with referral fees to support development.
| Chain | Aggregator | Fee | Referrer |
|---|---|---|---|
| EVM (ETH/ARB/POLY) | 1inch | 0.3% | 0x890CACd9dEC1E1409C6598Da18DC3d634e600b45 |
| Solana | Jupiter | 0.2% | 8KDDpruBwpTzJLKEcfv8JefKSVYWYE53FV3B2iLD6bNN |
| Cross-chain | LI.FI | 0.3% | CyberPay integrator |
# ETH price via CoinGecko (free, no API key)
curl -s "https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd" | jq '.ethereum.usd'
# Multiple tokens
curl -s "https://api.coingecko.com/api/v3/simple/price?ids=ethereum,bitcoin,solana&vs_currencies=usd" | jq '.'
# Top yields across all protocols
curl -s "https://yields.llama.fi/pools" | jq '[.data | sort_by(-.apy) | .[:10] | .[] | {pool: .pool, project: .project, chain: .chain, apy: .apy, tvl: .tvlUsd}]'
# Filter by chain
curl -s "https://yields.llama.fi/pools" | jq '[.data | .[] | select(.chain == "Ethereum") | {pool: .pool, project: .project, apy: .apy}] | sort_by(-.apy) | .[:10]'
# Filter by token (e.g., USDC)
curl -s "https://yields.llama.fi/pools" | jq '[.data | .[] | select(.symbol | contains("USDC")) | {pool: .pool, project: .project, chain: .chain, apy: .apy}] | sort_by(-.apy) | .[:10]'
test cases passed, vs 15 / 20 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.