Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
starchild-ai-agent avatar

Aave

  • 267 installs
  • 21 repo stars
  • Updated August 3, 2026
  • starchild-ai-agent/official-skills

Helps with ai & agent building tasks during AI-assisted development.

About

aave is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.

  • aave
  • AI & Agent Building
  • AI-coding skill

Aave by the numbers

  • 267 all-time installs (skills.sh)
  • +13 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #2,465 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/starchild-ai-agent/official-skills --skill aave

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs267
repo stars21
Last updatedAugust 3, 2026
Repositorystarchild-ai-agent/official-skills

What it does

Helps with ai & agent building tasks during AI-assisted development.

Files

SKILL.mdMarkdownGitHub ↗

Aave V3 Yield Farming

Supply tokens into Aave V3 lending pools to earn yield, withdraw at any time, and view positions across multiple chains.

Supported Networks: Ethereum, Arbitrum, Base, Optimism, Polygon, Avalanche.

Runtime Mode

This skill is script-only. It does not register aave_* tools.

Call via Python exports:

  • aave_positions(chain)
  • aave_supply(chain, token, amount)
  • aave_withdraw(chain, token, amount=0, max=False)

Imports: from skills.aave.exports import aave_positions, aave_supply, aave_withdraw

Wallet dependency is runtime-only via core.wallet_runtime.

Prerequisites

Before supply/withdraw, wallet policy must allow the transaction path.

Supported Tokens by Chain

ChainUSDCUSDTDAIWETHWBTC
Ethereumyesyesyesyesyes
Arbitrumyesyesyesyesyes
Polygonyesyesyesyesyes
Optimismyesyesyesyesyes
Avalancheyesyesyesyesyes
Baseyesyesyes

Script Examples

Read positions:

import asyncio
from skills.aave.exports import aave_positions

async def main():
    result = await aave_positions(chain="arbitrum")
    print(result)

asyncio.run(main())

Supply 100 USDC:

import asyncio
from skills.aave.exports import aave_supply

async def main():
    result = await aave_supply(chain="arbitrum", token="USDC", amount=100)
    print(result)

asyncio.run(main())

Withdraw partial / all:

import asyncio
from skills.aave.exports import aave_withdraw

async def main():
    part = await aave_withdraw(chain="arbitrum", token="USDC", amount=50)
    print(part)
    full = await aave_withdraw(chain="arbitrum", token="USDC", max=True)
    print(full)

asyncio.run(main())

Error Handling

ErrorCauseSolution
Unknown chainInvalid chain nameUse: ethereum, arbitrum, base, optimism, polygon, avalanche
Unknown tokenToken not available on that chainCheck supported tokens table
Insufficient balanceNot enough tokens in walletCheck wallet balance before supply
Amount must be positiveZero or negative amountUse a positive number
Policy violationWallet policy blocks transactionUpdate wallet policy
Not running on a Fly MachineLocal dev environmentSupply/withdraw require deployed env with wallet

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.