packages/plugins/aave-integration/skills/integration/SKILL.md
This skill should be used when the user needs to interact with AAVE V3 protocol contracts directly, read on-chain data, get reserve configurations, fetch current APY rates, simulate position changes, or execute protocol operations programmatically. Provides low-level access to AAVE Pool contracts, UI Pool Data Provider, and quote generation for supply, borrow, repay, and withdraw operations on Ethereum and Arbitrum.
npx skillsauth add 0xweaksheep/aave_farmore aave-integrationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Low-level integration with AAVE V3 protocol contracts for reading on-chain data and generating operation quotes.
This skill provides:
| Contract | Address | |----------|---------| | PoolAddressesProvider | `0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e` | | Pool (Proxy) | `0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2` | | UiPoolDataProvider | `0x91c0eA31b49B69Ea18607702c5d9aC360bf3dE7d` | | PoolDataProvider | `0x7B4EB56E7CD4b454BA8ff71E4518426369a138a3` |
| Contract | Address | |----------|---------| | PoolAddressesProvider | `0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb` | | Pool (Proxy) | `0x794a61358D6845594F94dc1DB02A252b5b4814aD` | | UiPoolDataProvider | `0x5c5228aC8BC1528482514aF3e27D692c20E5c41F` | | PoolDataProvider | `0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654` |
```typescript interface SupplyQuote { token: string; tokenAddress: string; amount: string; amountWei: string; apy: string; aTokenAddress: string; usageRatio: string; totalLiquidity: string; } ```
| Symbol | Address | Decimals | |--------|---------|----------| | USDC | `0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48` | 6 | | USDT | `0xdAC17F958D2ee523a2206206994597C13D831ec7` | 6 | | WETH | `0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2` | 18 | | WBTC | `0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599` | 8 | | DAI | `0x6B175474E89094C44Da98b954EedeAC495271d0F` | 18 |
| Symbol | Address | Decimals | |--------|---------|----------| | USDC | `0xaf88d065e77c8cC2239327C5EDb3A432268e5831` | 6 | | USDT | `0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9` | 6 | | WETH | `0x82aF49447D8a07e3bd95BD0d56f35241523fBab1` | 18 | | WBTC | `0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f` | 8 | | DAI | `0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1` | 18 |
Fetches current APY data for all whitelisted assets.
```bash npx tsx packages/plugins/aave-integration/scripts/quote-apy.ts <chainId> ```
Simulates how an action would affect a user's position.
```bash npx tsx packages/plugins/aave-integration/scripts/simulate-position.ts <chainId> <userAddress> <action> <token> <amount> ```
tools
Foundational EVM integration for AAVE-related scripts using viem. Use when user asks to read balances, read/write contracts, send transactions, or set up typed viem clients for Ethereum and Arbitrum.
testing
Security baseline for AAVE integration and execution scripts. Use when user asks for AAVE security review, pre-trade checks, liquidation safety, allowance minimization, or execution hardening.
tools
This skill should be used when the user asks about "health factor", "liquidation risk", "aave risk", "will I be liquidated", "safe to borrow", "my account health", "collateral risk", "liquidation price", or wants to assess the risk of their AAVE V3 position. Calculates health factor, LTV ratios, liquidation thresholds, and provides risk level assessments for positions on Ethereum and Arbitrum.
tools
This skill should be used when the user asks to "supply to aave", "deposit to aave", "lend on aave", "borrow from aave", "take loan on aave", "repay aave loan", "pay back aave", "withdraw from aave", "remove collateral", "aave lending", "earn yield on aave", or mentions AAVE V3 operations including supply, borrow, repay, or withdraw on Ethereum or Arbitrum.