CtrlK
BlogDocsLog inGet started
Tessl Logo

opensea-swaps

Swap ERC20 tokens across supported chains via OpenSea's cross-chain DEX aggregator. Get quotes with optimal routing, check token balances, and execute swaps. For NFT trading use opensea-marketplace, for querying token data use opensea-api.

63

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./opensea-swaps/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

76%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A highly actionable, well-structured skill body with executable commands throughout and genuine bundle files backing its references. The weaknesses are the missing validation/feedback loop around destructive swap execution (capping workflow clarity) and mild redundancy across the quote/execute examples.

Suggestions

Sequence the swap workflow explicitly with checkpoints: check balances → get quote → verify quote details and recipient address → execute → confirm the resulting transaction, satisfying the destructive-operation validation requirement.

Trim redundancy: keep one canonical quote example and let the task guide reference it, rather than repeating the same invocation in Quick start, the task table, and the CLI section.

Signal references/token-swaps.md at its point of use (e.g., in the quote/execute sections) instead of only in the footer References list.

DimensionReasoningScore

Conciseness

The body is lean and free of concept over-explanation, but has minor redundancy: the same quote/execute invocation pattern appears in Quick start, the task guide, and the CLI section, and the HTML comment about wallet-provider env vars duplicates guidance restated in the Execute section. This fits 'efficient; minor instances that could be trimmed' better than the every-token-earns-its-place anchor at 5.

4 / 5

Actionability

Everything is executable and copy-paste ready: concrete CLI commands with example addresses, a full mcporter MCP call with JSON args, a parameter table for get_token_swap_quote, a shell-script invocation, and exact env-var names. This matches the 'fully executable; copy-paste ready' anchor.

5 / 5

Workflow Clarity

Tasks are presented as a parallel menu (quote / execute / balances) rather than a sequenced workflow, and swap execution is a destructive, irreversible funds-moving operation with no validation or feedback loop in the workflow itself — only a brief 'Verify token contract addresses independently' note in the Security section. Per the rubric's cap for destructive operations without validation steps, workflow clarity cannot exceed 3; it is not 2 because the task guide and parameter table do give a coherent rough sequence.

3 / 5

Progressive Disclosure

Good structure with well-organized sections, a one-level-deep References section pointing to the real references/token-swaps.md, and a script table matching the real scripts/opensea-swap.sh. It falls short of 5 because the single reference is listed only in a footer References list rather than signaled at its point of use, and inline detail (e.g., the full MCP parameter table) is not split into the reference file.

4 / 5

Total

16

/

20

Passed

Description

75%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, specific description with concrete verbs and excellent sibling-skill disambiguation. Its main weakness is the absence of an explicit positive trigger ('Use when you need to swap tokens...'), leaving the 'when to use' guidance implicit and capping completeness.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user wants to swap, trade, or exchange ERC20 tokens or get a swap quote across chains.'

Include common user synonyms such as 'trade tokens', 'exchange tokens', or 'DEX/ aggregator' phrasing to widen trigger-term coverage.

State supported chains or how to discover them so users can self-identify whether their chain qualifies.

DimensionReasoningScore

Specificity

The description lists multiple concrete, third-person actions — 'Swap ERC20 tokens', 'Get quotes with optimal routing', 'check token balances', and 'execute swaps' — comprehensively covering the skill's capabilities, matching the top anchor rather than the minor-gaps anchor at 4.

5 / 5

Completeness

The 'what' is clear and concrete, but there is no positive 'Use when...' clause or equivalent explicit trigger guidance — only negative boundary pointers ('For NFT trading use opensea-marketplace, for querying token data use opensea-api'), which per the judging guidelines caps completeness at 3.

3 / 5

Trigger Term Quality

Good natural keywords ('swap', 'quotes', 'token balances', 'cross-chain') that users would actually say, but common synonyms like 'trade tokens', 'exchange', or 'DEX trading' are missing, matching the 'good coverage, a few natural terms missing' anchor rather than the comprehensive-synonyms anchor at 5.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (ERC20 token swaps via OpenSea's cross-chain DEX aggregator) and explicitly disambiguates sibling skills by name, leaving minimal risk of triggering the wrong skill.

5 / 5

Total

17

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
ProjectOpenSea/opensea-skill
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.