Skip to content

Skills

Skills are AI-powered capabilities that help you build on Uniswap. Each skill is designed for a specific task and can be invoked directly or contextually.

Available Skills

uniswap-hooks Plugin

SkillDescriptionInvocation
V4 Security FoundationsSecurity-first guide for v4 hook development/v4-security-foundations

uniswap-cca Plugin

SkillDescriptionInvocation
ConfiguratorInteractive CCA auction parameter configuration/configurator
DeployerCCA contract deployment via Factory pattern/deployer

uniswap-trading Plugin

SkillDescriptionInvocation
Swap IntegrationIntegrate Uniswap swaps via Trading API, Universal Router, or smart contracts/swap-integration

uniswap-viem Plugin

SkillDescriptionInvocation
viem IntegrationEVM blockchain integration using viem and wagmi/viem-integration

uniswap-driver Plugin

SkillDescriptionInvocation
Swap PlannerPlan token swaps with deep link generation/swap-planner
Liquidity PlannerPlan LP positions with deep link generation/liquidity-planner

Using Skills

Direct Invocation

Use the slash command to invoke a skill directly:

text
/v4-security-foundations

Contextual Activation

Skills also activate contextually when you describe what you want:

text
What are the security risks of beforeSwapReturnDelta?

Claude will recognize this relates to v4 hook security and apply the relevant skill.

Skill Structure

Each skill is a SKILL.md markdown file with YAML frontmatter and detailed instructions:

  • Frontmatter: Name, description, license, and metadata
  • Instructions: Step-by-step guidance for the AI agent
  • References: Supporting materials in a references/ subdirectory (optional)

Contributing Skills

To add a new skill:

  1. Create a directory under packages/plugins/<plugin>/skills/<skill-name>/
  2. Add a SKILL.md file with frontmatter and instructions
  3. Update the plugin's plugin.json to include the skill
  4. Add an eval suite under evals/suites/<skill-name>/

See the CLAUDE.md for plugin architecture details.

Released under the MIT License.