CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

raydium

Raydium - swaps, CLMM positions, AMM liquidity on Solana

56

Quality

71%

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/raydium/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The content is highly actionable with concrete commands and executable TypeScript covering all main operations, and it is well-structured, but it suffers from command duplication across sections and — critically for an on-chain financial skill — lacks validation checkpoints in its workflows, capping workflow clarity at 3.

Suggestions

Add explicit validation/confirmation checkpoints to the CLMM workflow, e.g. quote before swap, verify position state before adding/removing, and confirm the position is fully drained before closing.

Consolidate the Commands and Examples sections to remove duplicated syntax, and consider moving the bulk of the TypeScript API reference into a separate reference file linked from SKILL.md.

Trim redundant tool-name tables that restate the slash commands, keeping only what is not already shown.

DimensionReasoningScore

Conciseness

The body is mostly concrete and free of general-knowledge padding, but it duplicates command syntax across the Commands and Examples sections and repeats much of it again in the Tools Available tables, and the TypeScript API section runs seven long examples that could be tightened, matching the 'mostly efficient but could be tightened' anchor.

3 / 5

Actionability

Provides copy-paste-ready slash commands with exact syntax and fully executable TypeScript code using realistic mints, lamport amounts, and slippage values covering swaps, CLMM create/add/remove/harvest, and AMM add/remove — the common cases are all covered.

5 / 5

Workflow Clarity

The CLMM Position Management section lists a sequence (choose pool, set range, deposit; then add/remove/harvest/close), but these are destructive on-chain financial operations with no validation or confirmation checkpoints, so per the rubric cap workflow clarity cannot exceed 3.

3 / 5

Progressive Disclosure

The single self-contained file is well-organized with clear section headers (Commands, Examples, Pool Types, Tools, TypeScript API, Env Vars, Position Management) and no nested references, but at ~190 lines with no external bundle files the long TypeScript API section could arguably live in a separate reference, leaving it at good-but-not-ideal structure.

4 / 5

Total

15

/

20

Passed

Description

61%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 is terse and names a clear niche (Raydium on Solana) with three capability areas, but it omits any 'Use when...' trigger guidance and frames capabilities as noun phrases rather than concrete actions, capping completeness and specificity at mid-scale.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when the user wants to swap tokens, manage CLMM/AMM liquidity positions, or get quotes on Raydium (Solana).'

Reframe capabilities as concrete verbs, e.g. 'Swap tokens, open and manage CLMM positions, add/remove AMM liquidity, and harvest rewards on Raydium.'

Include natural synonyms such as 'concentrated liquidity', 'liquidity pools', and 'DEX' to broaden trigger coverage.

DimensionReasoningScore

Specificity

Names the domain (Raydium on Solana) and three capability areas — "swaps, CLMM positions, AMM liquidity" — but these are high-level noun phrases rather than concrete verbs like 'extract text, fill forms', and sub-actions within each area are not enumerated, matching the anchor that names the domain with a few actions but is not comprehensive.

3 / 5

Completeness

Provides a clear 'what' (swaps, CLMM positions, AMM liquidity on Solana) but has no 'when' or 'Use when...' trigger clause, which per the judging guidelines caps completeness at 3.

3 / 5

Trigger Term Quality

Includes natural terms users would say — "Raydium", "swaps", "CLMM", "AMM liquidity", "Solana" — giving good keyword coverage; falls short of 5 because synonyms like "concentrated liquidity", "liquidity pools", "trade", or "DEX" are absent.

4 / 5

Distinctiveness Conflict Risk

The named protocol "Raydium" on Solana gives a clear niche with minimal conflict risk, but generic terms like "swaps on Solana" or "CLMM" could overlap with other Solana DEX skills, so it is mostly distinct rather than fully distinct.

4 / 5

Total

14

/

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/raydium/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.