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
| Skill | Description | Invocation |
|---|---|---|
| V4 Security Foundations | Security-first guide for v4 hook development | /v4-security-foundations |
uniswap-cca Plugin
| Skill | Description | Invocation |
|---|---|---|
| Configurator | Interactive CCA auction parameter configuration | /configurator |
| Deployer | CCA contract deployment via Factory pattern | /deployer |
uniswap-trading Plugin
| Skill | Description | Invocation |
|---|---|---|
| Swap Integration | Integrate Uniswap swaps via Trading API, Universal Router, or smart contracts | /swap-integration |
uniswap-viem Plugin
| Skill | Description | Invocation |
|---|---|---|
| viem Integration | EVM blockchain integration using viem and wagmi | /viem-integration |
uniswap-driver Plugin
| Skill | Description | Invocation |
|---|---|---|
| Swap Planner | Plan token swaps with deep link generation | /swap-planner |
| Liquidity Planner | Plan LP positions with deep link generation | /liquidity-planner |
Using Skills
Direct Invocation
Use the slash command to invoke a skill directly:
text
/v4-security-foundationsContextual 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:
- Create a directory under
packages/plugins/<plugin>/skills/<skill-name>/ - Add a
SKILL.mdfile with frontmatter and instructions - Update the plugin's
plugin.jsonto include the skill - Add an eval suite under
evals/suites/<skill-name>/
See the CLAUDE.md for plugin architecture details.