Balancer V3 ArchitectureThis skill should be used when the user asks about "Balancer V3 architecture", "Vault design", "transient accounting", "unlock pattern", "credit/debt system", "Balancer V3 overview", or needs high-level understanding of how Balancer V3 works.
Balancer V3 CoW PoolThis skill should be used when the user asks about "CoW pool", "CoW AMM", "MEV protection", "CowPoolFactory", "CowRouter", "trusted router", "batch auction", or needs to understand Balancer V3 CoW Pool implementation for MEV-protected trading.
Balancer V3 Gyro PoolThis skill should be used when the user asks about "Gyro pool", "2-CLP", "E-CLP", "concentrated liquidity", "sqrtAlpha", "sqrtBeta", "ellipse curve", "Gyroscope", "pricing range", or needs to understand Balancer V3 Gyro Pool implementations.
Balancer V3 HooksThis skill should be used when the user asks about "Balancer hooks", "IHooks", "BaseHooks", "onBeforeSwap", "onAfterSwap", "dynamic swap fee", "hook adjusted amounts", "pool customization", or needs to understand the Balancer V3 hooks system.
Balancer V3 Pool RegistrationThis skill should be used when the user asks about "register pool Balancer", "pool initialization", "TokenConfig", "PoolRoleAccounts", "LiquidityManagement", "BasePoolFactory", "pool configuration", or needs to understand how pools are registered and initialized in Balancer V3.
Balancer V3 RECLAMM PoolThis skill should be used when the user asks about "RECLAMM", "ReClammPool", "regenerating concentrated liquidity", "virtual balances", "price range tracking", "centeredness", "dailyPriceShiftExponent", "price ratio update", or needs to understand Balancer V3 RECLAMM Pool implementation.
Balancer V3 RouterThis skill should be used when the user asks about "Balancer Router", "IRouter", "RouterHooks", "swapSingleTokenExactIn", "addLiquidityProportional", "removeLiquidityProportional", "Permit2 Balancer", "wethIsEth", or needs to understand how users interact with Balancer V3 via routers.
Balancer V3 Stable PoolThis skill should be used when the user asks about "StablePool", "StablePoolFactory", "amplification parameter", "StableMath", "Curve-style pool", "stableswap", "correlated assets", "like-kind swaps", or needs to understand Balancer V3 Stable Pool implementation.
Balancer V3 Vault OperationsThis skill should be used when the user asks about "Balancer V3 swap", "add liquidity Balancer", "remove liquidity Balancer", "VaultSwapParams", "AddLiquidityParams", "RemoveLiquidityParams", "settlement", "unlock callback", or needs to understand the core Vault operations.
Balancer V3 Weighted PoolThis skill should be used when the user asks about "WeightedPool", "WeightedPoolFactory", "normalized weights", "WeightedMath", "weighted pool invariant", "constant product AMM", or needs to understand Balancer V3 Weighted Pool implementation.