aave-viem-integration
Provides pre-built patterns for interacting with AAVE contracts and Ethereum-based chains using viem.
Install
mkdir -p .claude/skills/aave-viem-integration && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/11733" && unzip -o skill.zip -d .claude/skills/aave-viem-integration && rm skill.zipInstalls to .claude/skills/aave-viem-integration
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
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.Key capabilities
- →Set up public and wallet clients for EVM interactions
- →Select chain-specific RPCs
- →Read ERC20 token balances and allowances
- →Simulate and send contract transactions
- →Wait for transaction receipts
- →Format execution output
How it works
The skill provides reusable viem patterns to set up public and wallet clients, handle chain-specific RPCs, read balances, and manage contract transactions for EVM interactions.
Inputs & outputs
When to use aave-viem-integration
- →Check AAVE account balances
- →Send contract transactions
- →Initialize typed viem clients
About this skill
AAVE viem Integration
Provide reusable viem patterns for AAVE skill scripts and custom integrations.
Scope
- Public client and wallet client setup
- Chain-specific RPC selection
- Reading ERC20 balances and allowances
- Simulating and sending contract transactions
- Waiting for receipts and formatting execution output
Quick Start
import { createPublicClient, createWalletClient, http } from 'viem';
import { mainnet } from 'viem/chains';
const publicClient = createPublicClient({
chain: mainnet,
transport: http(process.env.ETHEREUM_RPC_URL),
});
References
references/clients-and-transports.mdreferences/contract-read-write.md
When not to use it
- →When AAVE-related scripts are not needed
- →When viem patterns are not desired for EVM integration
Limitations
- →Focuses on foundational EVM integration for AAVE-related scripts
- →Requires viem for implementation
- →Scope includes public client and wallet client setup
How it compares
This skill standardizes foundational EVM interactions using viem patterns, offering a consistent and reusable approach for AAVE-related scripts compared to custom, ad-hoc implementations.
Compared to similar skills
aave-viem-integration side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| aave-viem-integration (this skill) | 0 | 5mo | Review | Intermediate |
| telegram-mini-app | 62 | 6mo | Review | Advanced |
| stripe-integration | 48 | 2mo | No flags | Advanced |
| nodejs-backend-patterns | 12 | 2mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
telegram-mini-app
davila7
Expert in building Telegram Mini Apps (TWA) - web apps that run inside Telegram with native-like experience. Covers the TON ecosystem, Telegram Web App API, payments, user authentication, and building viral mini apps that monetize. Use when: telegram mini app, TWA, telegram web app, TON app, mini app.
stripe-integration
wshobson
Implement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks. Use when integrating Stripe payments, building subscription systems, or implementing secure checkout flows.
nodejs-backend-patterns
wshobson
Build production-ready Node.js backend services with Express/Fastify, implementing middleware patterns, error handling, authentication, database integration, and API design best practices. Use when creating Node.js servers, REST APIs, GraphQL backends, or microservices architectures.
agent-dev-backend-api
ruvnet
Agent skill for dev-backend-api - invoke with $agent-dev-backend-api
shopify-apps
alinaqi
Shopify app development - Remix, Admin API, checkout extensions
ccxt-typescript
ccxt
CCXT cryptocurrency exchange library for TypeScript and JavaScript developers (Node.js and browser). Covers both REST API (standard) and WebSocket API (real-time). Helps install CCXT, connect to exchanges, fetch market data, place orders, stream live tickers/orderbooks, handle authentication, and manage errors. Use when working with crypto exchanges in TypeScript/JavaScript projects, trading bots, arbitrage systems, or portfolio management tools. Includes both REST and WebSocket examples.