Sets up viem public/wallet clients for AAVE on Ethereum/Arbitrum. Reads ERC20 balances/allowances, simulates/sends contract transactions, waits for receipts.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aave-viem-integration:viemThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Provide reusable viem patterns for AAVE skill scripts and custom integrations.
Provide reusable viem patterns for AAVE skill scripts and custom integrations.
import { createPublicClient, createWalletClient, http } from 'viem';
import { mainnet } from 'viem/chains';
const publicClient = createPublicClient({
chain: mainnet,
transport: http(process.env.ETHEREUM_RPC_URL),
});
references/clients-and-transports.mdreferences/contract-read-write.mdnpx claudepluginhub intenxus/aave-ai --plugin aave-viem-integrationIntegrate EVM blockchains using viem in TypeScript/JavaScript apps. Read data with PublicClient, send transactions with WalletClient, supports http/webSocket transports and wagmi for React.
Details DeFi protocols on Ethereum/L2s (Uniswap V4/Aave/Compound/Curve/Aerodrome/GMX/Pendle/Velodrome) with addresses, mechanics, hooks, and composability. For building integrations, L2 selection, yield strategies.
Builds natural-language crypto/DeFi agents that turn prompts into wallet-signed, fork-simulated transactions across Ethereum, Base, Arbitrum, Optimism, Polygon, and Linea. Integrates 40+ apps including Uniswap, Aave, and Lido.