AA

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.zip

Installs 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.
199 chars✓ has a “when” trigger
Intermediate

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

You give it
Chain configuration and RPC URL
You get back
A configured public or wallet client for EVM interactions

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.md
  • references/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.

SkillInstallsUpdatedSafetyDifficulty
aave-viem-integration (this skill)05moReviewIntermediate
telegram-mini-app626moReviewAdvanced
stripe-integration482moNo flagsAdvanced
nodejs-backend-patterns122moNo flagsIntermediate

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.

62163

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.

48165

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.

1246

agent-dev-backend-api

ruvnet

Agent skill for dev-backend-api - invoke with $agent-dev-backend-api

318

shopify-apps

alinaqi

Shopify app development - Remix, Admin API, checkout extensions

19

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.

15

Search skills

Search the agent skills registry