CtrlK
BlogDocsLog inGet started
Tessl Logo

sushiswap-sdk

TypeScript SDK for interacting with the SushiSwap Aggregator and related primitives. This SDK is a typed wrapper over the SushiSwap API, providing ergonomic helpers for token amounts, prices, quotes, and swap transaction generation. USE THIS SKILL WHEN: - Building TypeScript or JavaScript applications - You want strongly typed token, amount, and fraction primitives - You need to request swap quotes or executable swap transactions via code - You want safer arithmetic, formatting, and comparisons without floating point errors - You prefer SDK-based integration over raw HTTP requests

80

2.96x

Quality

71%

Does it follow best practices?

Impact

95%

2.96x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./public/skills/0xmasayoshi/sushiswap-sdk/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

85%

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

This is a well-structured skill description with clear capabilities and explicit trigger conditions. The 'USE THIS SKILL WHEN' section effectively communicates when Claude should select this skill. The main weakness is trigger term coverage - it could benefit from more natural DeFi/crypto terminology that users commonly use.

Suggestions

Add common DeFi trigger terms users might naturally say: 'DEX', 'token swap', 'crypto exchange', 'DeFi', 'liquidity aggregator'

DimensionReasoningScore

Specificity

Lists multiple concrete actions: 'typed wrapper over the SushiSwap API', 'ergonomic helpers for token amounts, prices, quotes', 'swap transaction generation', 'safer arithmetic, formatting, and comparisons'. These are specific, actionable capabilities.

3 / 3

Completeness

Clearly answers both what (SDK for SushiSwap Aggregator with typed primitives, quotes, and transaction generation) and when (explicit 'USE THIS SKILL WHEN' clause with 5 specific trigger conditions).

3 / 3

Trigger Term Quality

Includes relevant terms like 'TypeScript', 'JavaScript', 'SDK', 'swap quotes', 'swap transactions', but missing common variations users might say like 'DEX', 'token swap', 'crypto trading', 'DeFi', or 'exchange tokens'.

2 / 3

Distinctiveness Conflict Risk

Highly distinctive with clear niche: specifically targets SushiSwap Aggregator SDK integration. The combination of 'SushiSwap', 'swap quotes', 'swap transactions', and 'typed token primitives' creates a unique fingerprint unlikely to conflict with other skills.

3 / 3

Total

11

/

12

Passed

Implementation

57%

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

This skill provides a reasonable overview of the SushiSwap SDK with good structure and appropriate progressive disclosure to reference materials. However, it lacks the concrete, executable code examples that would make it truly actionable - the core SDK methods (getQuote, getSwap) are described but never demonstrated with actual usage patterns. The content could be more concise by removing redundant explanations and consolidating the installation examples.

Suggestions

Add executable code examples showing actual getQuote() and getSwap() calls with typed parameters and response handling

Consolidate the 4 installation command examples into one with a brief note about package manager alternatives

Include a concrete validation example showing how to check chainId against SWAP_API_SUPPORTED_CHAIN_IDS before making requests

Remove redundant explanations about what the SDK is/does - state it once at the top

DimensionReasoningScore

Conciseness

The content is mostly efficient but includes some unnecessary explanation (e.g., explaining what the SDK is multiple times, verbose fee customization section). The installation section showing 4 package managers is redundant - one example with a note would suffice.

2 / 3

Actionability

Provides some concrete guidance (installation commands, import statement for supported chains) but lacks executable code examples for the core functionality - getQuote() and getSwap() calls are mentioned but never shown with actual parameters or usage patterns.

2 / 3

Workflow Clarity

The 'How To Use' section provides a numbered sequence but lacks validation checkpoints and concrete examples. Steps like 'Validate inputs' and 'Use returned transaction data' are mentioned but not demonstrated with actual validation code or error handling patterns.

2 / 3

Progressive Disclosure

Good structure with clear sections and appropriate reference to REFERENCE.md for detailed examples. The skill provides an overview without being monolithic, and the reference is one level deep and clearly signaled.

3 / 3

Total

9

/

12

Passed

Validation

100%

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

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
Demerzels-lab/elsamultiskillagent
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.