By cyotee
Progressive disclosure skills for Aave V3 protocol development. Covers Pool operations, aTokens, eModes, flash loans, configuration, and StataToken (ERC4626) integration.
npx claudepluginhub cyotee/cyotee-claude-plugins --plugin aave-v3This skill should be used when the user asks about "Aave V3 architecture", "Pool contract", "PoolAddressesProvider", "PoolConfigurator", "Aave lending", "Aave borrowing", or needs a high-level understanding of how Aave V3 works.
This skill should be used when the user asks about "ReserveConfiguration", "interest rate strategy", "DefaultReserveInterestRateStrategyV2", "reserve factor", "LTV", "liquidation threshold", "caps", "PoolConfigurator", or needs to understand Aave V3 reserve configuration.
This skill should be used when the user asks about "eMode", "efficiency mode", "correlated assets", "liquid eModes", "collateralBitmap", "borrowableBitmap", "EModeCategory", or needs to understand Aave V3 Efficiency Modes.
This skill should be used when the user asks about "flash loan", "flashLoan", "flashLoanSimple", "FlashLoanLogic", "IFlashLoanReceiver", "flash borrower", or needs to understand Aave V3 flash loan functionality.
This skill should be used when the user asks about "Aave supply", "Aave borrow", "Aave repay", "Aave withdraw", "Aave liquidation", "Pool.sol", "SupplyLogic", "BorrowLogic", "LiquidationLogic", or needs to understand core Aave V3 Pool operations.
This skill should be used when the user asks about "StataToken", "static aToken", "ERC4626", "ERC-4626", "StataTokenV2", "StataTokenFactory", "wrapped aToken", "yield-bearing vault", or needs to understand Aave V3's ERC4626 wrapper.
This skill should be used when the user asks about "aToken", "AToken.sol", "VariableDebtToken", "debt tokens", "scaled balance", "liquidity index", "ScaledBalanceTokenBase", or needs to understand Aave V3 token implementations.
Progressive disclosure skills for Aave V3 protocol development. These skills provide context-aware guidance for building on Aave V3's lending and borrowing infrastructure.
claude mcp add-json cyotee-plugins '{"type":"stdio","command":"npx","args":["@anthropic-ai/claude-code-mcp-server"],"env":{"CLAUDE_PLUGINS_DIRECTORY":"/path/to/cyotee-claude-plugins/plugins"}}'
Copy the .opencode/skills/ directory to your project.
| Skill | Trigger Keywords | Description |
|---|---|---|
aave-v3-architecture | Pool, PoolAddressesProvider, ACLManager, ReserveData | High-level protocol architecture and core contracts |
aave-v3-pool | supply, withdraw, borrow, repay, liquidationCall, setUserUseReserveAsCollateral | Core Pool operations for lending and borrowing |
aave-v3-tokens | aToken, VariableDebtToken, scaled balance, liquidity index | Interest-bearing tokens and debt tracking |
aave-v3-configuration | ReserveConfiguration, interest rate strategy, LTV, liquidation threshold, caps | Reserve parameters and interest rate strategies |
aave-v3-emodes | eMode, efficiency mode, correlated assets, liquid eModes | Efficiency Modes for higher capital efficiency |
aave-v3-flash-loans | flash loan, flashLoan, flashLoanSimple, IFlashLoanReceiver | Uncollateralized flash borrowing |
aave-v3-stata-token | StataToken, static aToken, ERC4626, wrapped aToken | ERC-4626 vault wrapper for aTokens |
The skills reference the Aave V3.3 Origin/Horizon codebase structure:
src/contracts/
├── protocol/
│ ├── pool/
│ │ ├── Pool.sol # Main entry point
│ │ ├── PoolConfigurator.sol # Configuration management
│ │ └── DefaultReserveInterestRateStrategyV2.sol
│ ├── tokenization/
│ │ ├── AToken.sol # Interest-bearing supply token
│ │ └── VariableDebtToken.sol # Debt tracking token
│ └── libraries/
│ ├── logic/
│ │ ├── SupplyLogic.sol
│ │ ├── BorrowLogic.sol
│ │ ├── LiquidationLogic.sol
│ │ ├── FlashLoanLogic.sol
│ │ └── EModeLogic.sol
│ └── types/
│ └── DataTypes.sol # Core data structures
└── extensions/
└── stata-token/
└── StataTokenV2.sol # ERC-4626 wrapper
Both aTokens and debt tokens use scaled balances for gas-efficient interest accrual:
actualBalance = scaledBalance × currentIndexHealth Factor = Σ(Collateral × Liquidation Threshold) / Total Debt
Protocol tracks expected balances independently from actual token balances, protecting against donation attacks.
Assets can participate in multiple eModes via bitmaps, replacing the previous single-eMode-per-asset model.
BUSL-1.1 (matching Aave V3 license)
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Share bugs, ideas, or general feedback.
Design fluency for frontend development. 1 skill with 23 commands (/impeccable polish, /impeccable audit, /impeccable critique, etc.) and curated anti-pattern detection.
Behavioral guidelines to reduce common LLM coding mistakes, derived from Andrej Karpathy's observations on LLM coding pitfalls
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Claude Code skills for Godot 4.x game development - GDScript patterns, interactive MCP workflows, scene design, and shaders
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer