SKILL.md) that describe request formats, constraints, and
prompt patterns for the underlying adapters.
How Skills Work
When a user prompt arrives, the agent runner detects relevant skills based on keywords and loads theirSKILL.md content into the Claude context window.
This gives the model protocol-specific knowledge it needs to correctly
construct tool calls.
Built-in skills include: arb-trade, gmx, camelot, pendle, aave,
kyan, rwa-stocks, and timeboost-bid.
Creating a Skill
Create the SKILL.md file
Every skill is a single markdown file with a specific structure. Create
a new directory under The file follows this format:Key sections:
skills/ and add a SKILL.md:- Header (
# Name) — parsed as the skill name - Metadata (
version:,author:,keywords:) — used for indexing - When to Use — helps the agent decide when to load this skill
- Request Format — teaches the agent correct parameter construction
- Constraints — defines hard limits the agent must respect
- Examples — few-shot examples for accurate tool call generation
Register in the skill loader
Add your skill to the built-in skills registry in
The skill loader fetches and caches
packages/skills/src/loader.ts:SKILL.md files from these URLs.
During development, you can also load skills from a local file path or
any HTTP URL.Add a protocol adapter (optional)
If your skill requires new on-chain interactions, create an adapter in
Export it from the adapters package barrel:
packages/adapters/src/:Add a tool to the MCP server (optional)
If you want the skill accessible through Claude Code, add a tool definition
to Then handle the tool in the
apps/mcp-server/src/index.ts:dispatchTool switch statement.External Skills
The skill loader also supports external skills hosted anywhere on the web. Users can install them with natural language:SKILL.md file. External skills are cached for one hour.
Pre-registered external skill sources include:
| Skill | Source |
|---|---|
evm-l2s | ethskills.com/l2s |
evm-money-legos | ethskills.com/money-legos |
evm-security | ethskills.com/security |
evm-wallets | ethskills.com/wallets |
evm-standards | ethskills.com/standards |