CtrlK
BlogDocsLog inGet started
Tessl Logo

solana

Query Solana wallets, tokens, txs, and NFTs in USD.

61

Quality

73%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./optional-skills/blockchain/solana/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%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 body is a well-structured, highly actionable command catalog with executable examples for all 8 commands and no concept over-explanation. Its main weaknesses are minor redundancy between the Quick Reference and Procedure sections and the absence of an explicit error-recovery loop in the workflow.

Suggestions

Collapse the Quick Reference block into the Procedure section (or vice versa) to remove the command-list duplication and save tokens.

Add an explicit feedback loop for the setup check, e.g. "If `stats` returns a 429 or timeout, set SOLANA_RPC_URL to a private endpoint and rerun."

Consider moving the per-command output descriptions into a brief REFERENCES.md if the catalog grows, keeping SKILL.md as a lean overview.

DimensionReasoningScore

Conciseness

The body assumes Claude's competence (no explanations of what Solana or a wallet is) and stays mostly lean, but the Quick Reference command block duplicates the per-command examples in the Procedure section, a minor instance of content that could be trimmed.

4 / 5

Actionability

Every one of the 8 commands is shown as a fully executable, copy-paste-ready bash invocation with real example addresses/signatures (e.g. 9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM, BONK, DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263), documented flags, and described outputs, covering the common cases.

5 / 5

Workflow Clarity

A clear setup-check (connectivity via `stats`) and a final Verification section provide checkpoints, and the skill is read-only so the destructive-operation cap does not apply, but there is no explicit error-recovery feedback loop in the document itself beyond the Pitfalls note about 429 retries.

4 / 5

Progressive Disclosure

The single bundle file (scripts/solana_client.py) is referenced one level deep via a consistent path, and the body is organized into well-signaled sections (When to Use, Prerequisites, Quick Reference, Procedure, Pitfalls, Verification); the full per-command reference is inlined in SKILL.md rather than split into a separate reference file, a minor organization gap.

4 / 5

Total

17

/

20

Passed

Description

65%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 concise and distinctive, naming a concrete Solana-specific domain with natural trigger terms, but it lacks any explicit "when to use" guidance and uses only a single action verb. Adding a Use-when clause and a second action term would raise completeness and specificity.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks about Solana wallet balances, token holdings, transactions, NFTs, or prices."

Vary the action vocabulary beyond "Query" (e.g. "Query and value Solana wallets, tokens, transactions, and NFTs in USD") to broaden specificity.

Include the natural terms "balance", "portfolio", and "price" which are the most common user phrasings for this skill.

DimensionReasoningScore

Specificity

The description names a concrete domain ("Solana wallets, tokens, txs, and NFTs") and one action ("Query") with USD enrichment, but relies on a single verb rather than listing multiple distinct actions, matching the anchor that names the domain with 1-2 concrete actions.

3 / 5

Completeness

It clearly states what the skill does ("Query Solana wallets, tokens, txs, and NFTs in USD") but includes no "Use when..." clause or equivalent explicit trigger guidance, which per the rubric caps completeness at 3.

3 / 5

Trigger Term Quality

Natural user terms are present ("Solana wallets", "tokens", "NFTs", "in USD"), but common variations like "balance", "portfolio", "price", and the full word "transactions" are missing, so coverage is good rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

"Solana" pins the skill to a specific blockchain niche with distinct triggers and minimal overlap risk with other skills, matching the clear-niche anchor.

5 / 5

Total

15

/

20

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

Repository
NousResearch/hermes-agent
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.