
Claude Skills by cyotee
github.com/cyoteeIndexedex frontend deployment-environment and artifact-registry refactor. Use when switching the UI between live Sepolia and local supersim_sepolia, updating address artifact loading, changing wagmi transports, or touching the deployment environment toggle, address registry, or chain-id resolution helpers.
Runs IndexedEx/DTF frontend transactions through the UI with Playwright injected wallets (not MetaMask) and verifies on-chain effects. Use when the user asks to "test UI txs", "e2e bond", "live swap UI", "Playwright staking", "verify deposit through UI", "DTF e2e", "Robinhood Anvil UI", "click through money path", or after frontend money-path changes. DO NOT use for Foundry contract tests (crane-testing / indexedex-testing) or pure copy/IA smoke without txs.
Guides implementation of IndexedEx Uniswap V4 Hook Diamond Packages (IUniswapV4HookDiamondPackage), package→Vault Registry→hook factory deploy, CREATE2 flag mining, salt without package address, HookFlags facet, immutable postDeploy diamonds, and production-first tests. Use when building or reviewing "V4 hook package", "UniswapV4HookDiamondPackage", "deployHookVault", "requiredHookFlags", "hook diamond factory", "mineNonce", Single SE Buffer CP Hook package, or any new hook DFPkg under contra...
This skill should be used when the user asks about "Morpho architecture", "Morpho Blue", "isolated markets", "MarketParams", "MetaMorpho", "Morpho Vault V2", "Bundler3", "AdaptiveCurveIRM", "how Morpho works", or needs a high-level map of the Morpho lending stack and how pieces connect.
This skill should be used when the user asks about "Morpho supply", "Morpho borrow", "supplyCollateral", "repay", "liquidate Morpho", "createMarket", "Morpho flash loan", "onBehalf Morpho", "position shares", or needs to implement or call Morpho Blue market operations as an end user or integrator.
This skill should be used when the user asks about "MetaMorpho", "Morpho vault deposit", "Morpho ERC4626", "reallocate Morpho", "Public Allocator", "Vault V2 Morpho", "Morpho curator", "supplyQueue", "Bundler3", "atomic Morpho multicall", or needs to use Morpho vaults as an end user or integrate curated vault products.
This skill should be used when the user asks about "Olympus architecture", "Olympus V3", "Bophades", "Default Framework", "Kernel module policy", "Keycode", "permissioned module", "how Olympus works", or needs a high-level map of Olympus Kernel / modules / policies and how pieces connect.
This skill should be used when the user asks about "Olympus mint", "mint OHM", "Olympus treasury withdraw", "RolesAdmin grantRole", "Cooler loan", "clear Cooler request", "use Olympus as user", "call Minter policy", "Emergency withdraw", or needs end-user / operator call flows against Olympus policies and Cooler.
Canonical Permit2 contract addresses by chain. Use when configuring multi-chain support.
Complete approval flow with reset-to-zero pattern. Use when implementing full ERC20 and Permit2 approval workflow.
Uses AllowanceTransfer for persistent token approvals. Use when user grants recurring spend authority to the protocol.
Bitmap nonce patterns for Permit2 signature replay protection. Use when generating nonces for SignatureTransfer permits.
Use this skill for signed swap flows that call: - `swapSingleTokenExactInWithPermit(...)` - `swapSingleTokenExactOutWithPermit(...)` Both routes use Permit2 `permitWitnessTransferFrom` and must use the router’s exact witness schema.
Uniswap Permit2 SDK for gasless token transfers in IndexedEx. Use when implementing swap/deposit/withdraw with signature-based or allowance-based authorization.
Solidity contract implementation for permitWitnessTransferFrom. Use when writing Solidity contracts that receive Permit2 signatures.
Uses permitWitnessTransferFrom for gasless token transfers with EIP-712 signatures. Use when implementing swap/deposit/withdraw with Permit2 signature-based authorization.
TypeScript type references for Permit2 SDK. Use when writing TypeScript code with Permit2.
Integration patterns for Permit2 with wagmi hooks. Use when building UI components that interact with Permit2.
Explains the pons token launch protocol on Robinhood Chain (chain ID 4663): v1 (Uniswap V3 locked pool from day one) vs v2 (bonding curve then Uniswap V4 graduation), network facts, contract roles, fees, graduation, and risk model. Use when the user asks about "pons", "ponsfamily", "pons v1", "pons v2", "Robinhood Chain launchpad", "how pons works", "pons graduation", "pons factory", or needs a system map before trading or integrating. DO NOT use for step-by-step trade/launch UX (skill:pons-o...
Integrates with the pons protocol onchain: Robinhood Chain RPC, v1 factory/locker addresses, TokenLaunched and Swap indexing, token self-describing reads, V3 pricing and graduationStatus, v2 curve buy/sell, launchToken, fee escrow, events, and Uniswap V4 pool keys. Use when the user asks to "index pons", "integrate pons", "pons TokenLaunched", "pons factory ABI", "trade pons via viem", "pons graduationStatus", "build a pons bot", "pons quoter", or "Robinhood Chain 4663 launchpad SDK". DO NOT ...
Guides end-user and creator workflows on pons (Robinhood Chain launchpad): browse launches, verify token address, buy/sell, create a launch, track graduation, claim creator fees, community takeovers (CTO), and risk checks. Covers v1 (live WETH/Uniswap V3 pools) and v2 (bonding curve → Uniswap V4). Use when the user asks to "trade on pons", "launch a token on pons", "claim pons creator fees", "pons CTO", "graduate on pons", "buy pons launch", "pons launchpad", or "how do I use pons". DO NOT us...
This skill should be used when the user asks about "Reliquary", "maturity-based incentives", "Relic NFT", "level", "curve multiplier", "rolling rewarder", or needs to understand how Reliquary's ERC-721 position management and time-weighted reward system works.
This skill should be used when the user asks to "deploy Reliquary", "add a Reliquary pool", "set up rolling rewarder", "create relic", "deposit into Reliquary", "withdraw from Reliquary", or needs practical guidance on deploying and interacting with Reliquary smart contracts.
This skill should be used when the user asks about "Resupply architecture", "Resupply protocol overview", "ResupplyRegistry", "Core contract", "operator pattern", "Resupply system design", or needs to understand how the Resupply protocol components connect together.
This skill should be used when the user asks about "governance", "Voter contract", "proposals", "DAO voting", "execute proposal", "governance operators", "protocol governance", or needs to understand Resupply's governance system.
This skill should be used when the user asks about "ResupplyPair", "lending pair", "borrow reUSD", "add collateral", "remove collateral", "repay debt", "interest rates", "leveraged positions", or needs to understand Resupply's core lending mechanics.
This skill should be used when the user asks about "liquidation", "LiquidationHandler", "liquidate position", "bad debt", "underwater position", "liquidation fee", "collateral seizure", or needs to understand how Resupply handles undercollateralized positions.
This skill should be used when the user asks about "redemption", "redeem collateral", "RedemptionHandler", "redemption fees", "dynamic fees", "arbitrage reUSD", or needs to understand Resupply's collateral redemption mechanism.
This skill should be used when the user asks about "rewards", "RewardHandler", "claim rewards", "RSUP emissions", "reward distribution", "multi-epoch rewards", "protocol emissions", or needs to understand Resupply's reward system.
This skill should be used when the user asks about "staking RSUP", "GovStaker", "voting power", "cooldown period", "stake tokens", "unstake", "staking rewards", or needs to understand Resupply's governance staking system.
This skill should be used when the user asks about "Slipstream", "concentrated liquidity", "CL pool", "tick", "tick spacing", "sqrtPrice", "Q64.96", or needs to understand the core Slipstream architecture.
This skill should be used when the user asks about "fees", "fee tier", "swap fee", "unstaked fee", "staked fee", "fee growth", "gaugeFees", "split fees", or needs to understand how fees work in Slipstream.
This skill should be used when the user asks about "gauge", "CLGauge", "stake", "deposit", "reward", "AERO", "emissions", "getReward", or needs to understand gauge staking and reward distribution.
This skill should be used when the user asks about "oracle", "TWAP", "observe", "observation", "price history", "cardinality", "tickCumulative", or needs to understand the oracle system.
This skill should be used when the user asks about "mint", "burn", "position", "liquidity", "provide liquidity", "add liquidity", "remove liquidity", "CLPool", or needs to understand pool-level liquidity operations.
This skill should be used when the user asks about "NonfungiblePositionManager", "NFT", "tokenId", "mint position", "increase liquidity", "decrease liquidity", "multicall", or needs to understand the NFT position wrapper.
This skill should be used when the user asks about "SwapRouter", "exactInput", "exactOutput", "Quoter", "quote", "slippage", "multi-hop", "path", or needs to understand the trading interface.
This skill should be used when the user asks about "swap", "trade", "zeroForOne", "sqrtPriceLimitX96", "price impact", "tick crossing", "swap step", or needs to understand how swaps work in concentrated liquidity pools.
Local Multi-L2 Development Environment for simulating the Superchain. Use when testing cross-chain applications, OP Stack deployments, or L1/L2 message passing locally.
Get and set account state including balances, nonces, and storage. Use when manipulating EVM state for testing.
Core Tevm actions for contract calls, mining, and state manipulation. Use when executing EVM operations with Tevm.
Deploy contracts using ethers ContractFactory with Tevm. Use when deploying contracts in tests or local development.
Debug transactions with EVM tracing, gas profiling, and error handling. Use when investigating contract behavior or test failures.
EVM step-by-step tracing for debugging contract execution. Use when debugging contracts or profiling gas usage.
Lightweight EVM that runs in the browser. Use for local blockchain testing, contract debugging, and fork testing.
Initialize Tevm clients for in-memory or fork mode. Use when setting up Tevm for testing or local development.
This 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.