By cyotee
Progressive disclosure skills for Uniswap V3 protocol development. Covers concentrated liquidity AMM, tick-based pricing, position management via NFTs, multi-hop swaps, TWAP oracles, and pool factory.
npx claudepluginhub cyotee/cyotee-claude-plugins --plugin uniswap-v3This skill should be used when the user asks about "Uniswap V3 architecture", "protocol overview", "V3 vs V2 differences", "concentrated liquidity introduction", or needs a high-level understanding of how Uniswap V3 works.
This skill should be used when the user asks about "factory", "createPool", "pool deployment", "fee tiers", "tick spacing", "pool creation", or needs to understand how pools are deployed and configured.
This skill should be used when the user asks about "oracle", "TWAP", "time-weighted average price", "observations", "observe", "price oracle", "tick cumulative", or needs to understand the on-chain oracle system.
This skill should be used when the user asks about "UniswapV3Pool", "pool contract", "slot0", "pool state", "pool liquidity", "pool initialization", or needs to understand the core pool mechanics.
This skill should be used when the user asks about "NonfungiblePositionManager", "NFT positions", "position NFT", "ERC721 positions", "mint position", "increase liquidity", "decrease liquidity", or needs to understand the NFT wrapper for V3 positions.
This skill should be used when the user asks about "positions", "Position.Info", "fee growth", "tokensOwed", "liquidity positions", "mint", "burn", "collect fees", or needs to understand position management and fee accumulation.
This skill should be used when the user asks about "swap", "SwapRouter", "exactInput", "exactOutput", "multi-hop", "swap callback", "sqrtPriceLimit", or needs to understand swap execution and routing.
This skill should be used when the user asks about "ticks", "tick spacing", "TickMath", "tick bitmap", "price levels", "tick crossing", or needs to understand the tick system and price discretization.
Progressive disclosure skills for developing with Uniswap V3, the concentrated liquidity AMM protocol. These skills cover core pool mechanics, tick-based pricing, position management, swap routing, and oracle integration.
Add as a submodule to your plugins directory:
git submodule add https://github.com/cyotee/uniswap-V3-skill.git plugins/uniswap-v3
Or clone directly:
git clone https://github.com/cyotee/uniswap-V3-skill.git
Copy the .opencode/skills/ directory contents to your local OpenCode skills directory.
| Skill | Trigger Keywords | Description |
|---|---|---|
uniswap-v3-architecture | protocol overview, V3 vs V2, concentrated liquidity intro | High-level architecture and design philosophy |
uniswap-v3-pool | pool, UniswapV3Pool, slot0, liquidity state | Core pool contract mechanics and state |
uniswap-v3-ticks | tick, tick spacing, tick math, bitmap | Tick system, price levels, and bitmap optimization |
uniswap-v3-positions | position, fee growth, mint, burn, collect | Position tracking and fee accumulation |
uniswap-v3-swaps | swap, exactInput, exactOutput, SwapRouter | Swap execution and multi-hop routing |
uniswap-v3-position-manager | NonfungiblePositionManager, NFT, ERC721 | NFT-wrapped position management |
uniswap-v3-oracle | oracle, TWAP, observations, observe | Time-weighted average price oracle system |
uniswap-v3-factory | factory, createPool, fee tiers | Pool deployment and configuration |
Unlike V2's full-range liquidity, V3 allows LPs to concentrate their capital within specific price ranges (tick ranges). This dramatically improves capital efficiency—LPs can provide the same depth with less capital.
Prices are discretized into "ticks" where each tick represents a 0.01% (1.0001x) price change. Tick spacing determines which ticks can be initialized (e.g., 60 for 0.3% fee pools).
V3 positions are represented as ERC721 NFTs via NonfungiblePositionManager, enabling transferability and composability with other DeFi protocols.
V3 supports multiple fee tiers per token pair:
Pools maintain cumulative tick observations enabling on-chain TWAP (time-weighted average price) calculations without external oracles.
contracts/
├── UniswapV3Pool.sol # Core AMM pool
├── UniswapV3Factory.sol # Pool factory
├── UniswapV3PoolDeployer.sol # Deployment helper
├── interfaces/ # Pool interfaces
└── libraries/
├── Tick.sol # Tick state management
├── TickBitmap.sol # Packed tick lookup
├── Position.sol # Position tracking
├── Oracle.sol # TWAP observations
├── TickMath.sol # Tick↔Price conversion
├── SqrtPriceMath.sol # Price delta math
└── SwapMath.sol # Swap step computation
contracts/
├── NonfungiblePositionManager.sol # ERC721 position wrapper
├── SwapRouter.sol # Swap execution
├── V3Migrator.sol # V2→V3 migration
├── base/ # Composable base contracts
├── lens/
│ ├── Quoter.sol # Off-chain price quotes
│ └── TickLens.sol # Tick enumeration
└── libraries/
├── LiquidityAmounts.sol # Amount↔Liquidity conversion
├── PoolAddress.sol # Deterministic pool addresses
└── Path.sol # Multi-hop path encoding
0x1F98431c8aD98523631AE4a59f267346ea31F9840xE592427A0AEce92De3Edee1F18E0157C058615640xC36442b4a4522E871399CD717aBDD847Ab11FE880xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6GPL-2.0-or-later
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.
Share bugs, ideas, or general feedback.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Use this agent when you need expert assistance with React Native development tasks including code analysis, component creation, debugging, performance optimization, or architectural decisions. Examples: <example>Context: User is working on a React Native app and needs help with a navigation issue. user: 'My stack navigator isn't working properly when I try to navigate between screens' assistant: 'Let me use the react-native-dev agent to analyze your navigation setup and provide a solution' <commentary>Since this is a React Native specific issue, use the react-native-dev agent to provide expert guidance on navigation problems.</commentary></example> <example>Context: User wants to create a new component that follows the existing app structure. user: 'I need to create a custom button component that matches our app's design system' assistant: 'I'll use the react-native-dev agent to create a button component that aligns with your existing codebase structure and design patterns' <commentary>The user needs React Native component development that should follow existing patterns, so use the react-native-dev agent.</commentary></example>
UI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
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.
Design fluency for frontend development. 1 skill with 23 commands (/impeccable polish, /impeccable audit, /impeccable critique, etc.) and curated anti-pattern detection.