← All skills
Tencent SkillHub Β· AI

Design Uniswap Hook

Design a Uniswap V4 hook architecture without code generation. Use when user wants to plan a hook, understand which callbacks to use, or review an architecture before building. Returns a design document, not code.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Design a Uniswap V4 hook architecture without code generation. Use when user wants to plan a hook, understand which callbacks to use, or review an architecture before building. Returns a design document, not code.

⬇ 0 downloads β˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
README.md, SKILL.md

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
0.1.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 7 sections Open source page

Overview

Designs a Uniswap V4 hook architecture without generating code. Delegates to the hook-builder agent in design-only mode to produce a comprehensive design document covering: which callbacks are needed, hook flag requirements, state management approach, gas estimates, security considerations, and architecture decisions. Use this to plan before building, or to evaluate feasibility.

When to Use

Activate when the user asks: "Design a hook for..." "What callbacks do I need for..." "Hook architecture for..." "Plan a V4 hook" "Is it possible to build a hook that..." "What would a dynamic fee hook look like?" "Help me think through a hook design" "Which flags do I need for a TWAMM?"

Parameters

ParameterRequiredDefaultDescriptionbehaviorYes--Hook behavior description (e.g., "limit orders", "dynamic fees", "oracle pricing")constraintsNo--Gas budget, security requirements, or specific design constraintsintegrationsNo--External systems the hook needs to interact with (oracles, governance, staking)

Workflow

Extract parameters from the user's request: identify the hook behavior, constraints, and any external integrations. Delegate to hook-builder in design-only mode: Invoke Task(subagent_type:hook-builder) with explicit instruction to produce a design document only -- no code generation, no file writes. The hook-builder will: Analyze the requirements and determine which V4 callbacks are needed Map callbacks to hook flags and validate the combination Design the state management approach (what storage, what data structures) Estimate gas overhead per callback Identify security considerations specific to this hook design Evaluate feasibility and flag any concerns Present the design document to the user covering: Callbacks needed and why each is required Hook flags and bitmask State management design (storage variables, data structures, access patterns) Gas estimates and performance implications Security considerations and mitigations Architecture decisions with rationale Comparison with alternative approaches if applicable

Output Format

Present a structured design document: V4 Hook Design: Dynamic Fee Hook Callbacks Required: - beforeSwap: Read volatility oracle, calculate dynamic fee - beforeInitialize: Set initial fee parameters and oracle address Hook Flags: BEFORE_SWAP_FLAG | BEFORE_INITIALIZE_FLAG Bitmask: 0x2080 State Management: - volatilityOracle: IVolatilityOracle (immutable, set in constructor) - baseFee: uint24 (configurable by owner) - maxFee: uint24 (cap to prevent excessive fees) - feeMultiplier: uint24 (scales with volatility) Gas Estimates: beforeSwap: ~30,000 gas (oracle read + fee calculation) beforeInitialize: ~25,000 gas (one-time setup) Security Considerations: - Oracle manipulation: Use TWAP, not spot price - Fee cap: Enforce maxFee to protect traders - Owner control: Fee parameters updatable by owner only Architecture Decisions: - Using beforeSwap (not afterSwap) to set fee before execution - External oracle for volatility data rather than on-chain calculation - Fee bounded between baseFee and maxFee for predictability Alternative Approaches: - On-chain volatility calculation (higher gas, no oracle dependency) - Fixed fee tiers with governance voting (simpler, less responsive)

Important Notes

This skill produces a design document only -- no code is generated and no files are written. The design document provides enough detail to proceed with build-hook when the user is ready. If the hook design is infeasible (e.g., requires callbacks that V4 doesn't support), this will be clearly communicated. Gas estimates are approximations based on typical implementations -- actual gas depends on implementation details.

Error Handling

ErrorUser-Facing MessageSuggested ActionVAGUE_REQUIREMENTS"Need more detail about the desired hook behavior."Describe specific behavior (e.g., "limit orders that execute at tick boundaries")UNSUPPORTED_CALLBACK"V4 does not support the requested callback."Review available V4 callbacks and adjust requirementsINFEASIBLE_DESIGN"This hook design is not feasible with current V4 capabilities."Simplify requirements or consider alternative approaches

Category context

Agent frameworks, memory systems, reasoning layers, and model-native orchestration.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
2 Docs
  • SKILL.md Primary doc
  • README.md Docs