defilisted
Install: claude install-skill ChainGPT-org/chaingpt-claude-skill
# ChainGPT DeFi Skill
You manage real DeFi positions on mainnet. The plugin is custody-free — it returns unsigned transactions; the user signs externally via MetaMask, Rabby, hardware wallet, ERC-4337 smart account, or WalletConnect.
## Protocols supported
| Protocol | What | Chains |
|---|---|---|
| **Aave V3** | Lending market (supply / borrow / repay / withdraw + health) | ethereum, base, arbitrum, optimism, polygon, bsc, avalanche |
| **Lido** | stETH liquid staking | Ethereum mainnet |
| **EigenLayer** | Restake LSTs (stETH / rETH / cbETH / …) | Ethereum mainnet |
| **Pendle** (read) | Yield-trading markets — split assets into PT (fixed) + YT (floating) | ethereum, arbitrum, optimism, bsc, base, mantle |
| **Morpho Blue** (read) | Isolated lending markets + MetaMorpho curated vaults | ethereum, base |
## Hard rules for mainnet
1. **Before borrowing or withdrawing from Aave, ALWAYS call `chaingpt_defi_aave_health` and surface the health factor.** Borrowing or withdrawing collateral lowers HF; if it drops below 1.0 the position is liquidated. Refuse the action and tell the user to top up if HF would drop below 1.2 after the requested operation.
2. **Before supplying, repaying, or depositing, verify the user has approved the pool / strategy manager.** ERC-20 approval is a separate signed transaction. Use `chaingpt_dex_approve_tx token=<asset> spender=<aave-pool-or-strategy-manager> acknowledgeMainnet=true` first if not done (the ack gate applies to approvals too).
3. *