CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

trading-solana

Trade tokens on Solana DEXes - Jupiter, Raydium, Orca, Meteora, Pump.fun

52

Quality

66%

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 ./src/skills/bundled/trading-solana/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 dense, largely executable API reference with real values and good section structure. Its weaknesses are the total absence of progressive disclosure (everything inlined, no reference files) and missing validation workflows for irreversible real-money operations.

Suggestions

Split the per-DEX API reference (Jupiter, Raydium, Orca, Meteora, Pump.fun) into separate reference files linked from a concise SKILL.md overview.

Add a validation-first workflow for fund-moving operations: quote, check balance and price impact, confirm, then execute, mirroring the error classes already documented.

Trim redundant chat-command example invocations (one example per command suffices) and fix the duplicate `const result` declaration in the Pump.fun section.

DimensionReasoningScore

Conciseness

The body is mostly lean, executable code with no re-explanation of concepts Claude already knows. Minor trimming is possible: chat commands show 3-4 redundant example invocations each, and the Pump.fun section declares `const result` twice. Not anchor 5 because of these small padded spots.

4 / 5

Actionability

Concrete, executable TypeScript with real mint addresses, imports, slippage values, and typed error classes covers the common cases. Not anchor 5 due to minor gaps: non-executable placeholders like `'POOL_ID_HERE'`, `'token_mint_address'`, and the `executeJupiterSwap({ ... })` stub in the error-handling example.

4 / 5

Workflow Clarity

The content is an API reference rather than a sequenced workflow, and operations that irreversibly move real funds (swaps, LP changes) have no validation or confirmation sequence (e.g. quote -> verify -> execute). The destructive/batch-operations cap of 3 applies.

3 / 5

Progressive Disclosure

Section headers make the document navigable, but ~400 lines of per-DEX API reference, token tables, and slippage guidance are all inlined in SKILL.md with no bundle files (no references/, scripts/, or assets/ exist) and no offloading. This matches "content that should be separate is inline"; it is above anchor 2 only because headers provide reasonable structure.

3 / 5

Total

14

/

20

Passed

Description

53%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.

The description names a specific niche and concrete platforms, but relies on a single generic action verb and omits any explicit trigger guidance. Most of the skill's actual capabilities and the natural swap/buy/sell vocabulary never appear.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user wants to swap, buy, or sell tokens on Solana or mentions Jupiter, Raydium, Orca, Meteora, or Pump.fun."

Include the natural synonyms users would say — swap, buy, sell, crypto — rather than only "trade tokens".

Surface additional concrete capabilities from the body (quotes, limit orders, DCA, liquidity provision) so the description is comprehensive rather than one action plus a platform list.

DimensionReasoningScore

Specificity

"Trade tokens" is the only action verb, but the named platforms ("Jupiter, Raydium, Orca, Meteora, Pump.fun") add concrete domain specificity beyond the anchor-2 pattern. It is not anchor 4 because several capabilities the skill actually has (quotes, limit orders, DCA, liquidity management) are not mentioned.

3 / 5

Completeness

The "what" is clear ("Trade tokens on Solana DEXes - Jupiter, Raydium, Orca, Meteora, Pump.fun"), but there is no "Use when..." clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

"Trade", "tokens", and "Solana" are natural terms a user would say, but common synonyms and phrasings — "swap", "buy", "sell", "trade on Jupiter" — are missing. Not anchor 4 because the missing swap/buy/sell vocabulary is substantial for a trading skill.

3 / 5

Distinctiveness Conflict Risk

Solana DEX trading with five named platforms is a distinct niche with minimal conflict risk. Not anchor 5 because the description could still overlap with a generic crypto/Solana-wallet skill since no narrower trigger phrases are given.

4 / 5

Total

13

/

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

alsk1992/CloddsBot

Path

src/skills/bundled/trading-solana/SKILL.md

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.