CtrlK
BlogDocsLog inGet started
Tessl Logo

evm

Read-only EVM client: wallets, tokens, gas across 8 chains.

66

Quality

81%

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

SKILL.md
Quality
Evals
Security

Quality

Content

80%

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

The body is concise and highly actionable with verified, executable commands and clean organization, but it lacks explicit validation/retry checkpoints in its workflows and keeps most reference material inline rather than splitting it into signaled sub-files.

Suggestions

Add a feedback loop for failure-prone calls, e.g. 'If stats/ens fails, retry once; if still failing, set EVM_RPC_URL to a private endpoint' rather than only describing the pitfall.

Move the exhaustive flag set and known-token list into a referenced reference file (e.g. REFERENCE.md) with a clearly signaled link to keep SKILL.md an overview.

Add an explicit verification checkpoint at the end of multi-step flows (e.g. 'Confirm grand total matches per-chain sum') for the multichain/compare commands.

DimensionReasoningScore

Conciseness

The body is lean and action-first: a quick-reference command block and short per-command sections, assuming Claude's competence and avoiding restating what an EVM chain or RPC is.

3 / 3

Actionability

Provides fully executable, copy-paste-ready commands (e.g. 'python3 $SCRIPT wallet 0xd8dA... --chain bsc') backed by a real, verified script whose 14 subcommands and 8 chains match the body.

3 / 3

Workflow Clarity

Steps are clearly sequenced via numbered sections and a Quick Reference, but there are no explicit validate/retry checkpoints for fragile paths (rate-limited RPCs, failed ENS/4byte lookups); the Pitfalls note risks without building a feedback loop into the workflow.

2 / 3

Progressive Disclosure

Structure is well-organized with a single referenced bundle file (the helper script), but the bulk of operational detail (full flag reference, token lists) lives inline in SKILL.md rather than being split into one-level-deep reference files with signaled links.

2 / 3

Total

10

/

12

Passed

Description

82%

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 specific, uses natural trigger terms, and occupies a clear niche, but it omits an explicit 'Use when...' trigger clause, leaving the 'when to use' guidance only implied.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks for wallet balances, token prices, or gas costs on Ethereum, BSC, Base, Arbitrum, Polygon, Optimism, Avalanche, or zkSync.'

Optionally surface the read-only nature as a trigger signal: 'Use when the user wants to look up (not send) blockchain data.'

DimensionReasoningScore

Specificity

Names concrete actions — 'wallets, tokens, gas across 8 chains' — listing multiple specific capabilities rather than vague language.

3 / 3

Completeness

It answers 'what does this do' clearly but lacks an explicit 'Use when...' trigger clause, so the 'when' is only implied; per the guideline a missing trigger clause caps completeness at 2.

2 / 3

Trigger Term Quality

Uses natural terms a user would say ('wallets', 'tokens', 'gas') plus 'EVM client' as a recognizable domain handle, with good coverage of common variations.

3 / 3

Distinctiveness Conflict Risk

The 'EVM client' niche plus concrete token/gas/wallet scope is clearly distinct from other skills and unlikely to trigger for the wrong skill.

3 / 3

Total

11

/

12

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.