CtrlK
BlogDocsLog inGet started
Tessl Logo

exploring-blockchain-data

Process query and analyze blockchain data including blocks, transactions, and smart contracts. Use when querying blockchain data and transactions. Trigger with phrases like "explore blockchain", "query transactions", or "check on-chain data".

64

Quality

77%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/crypto/blockchain-explorer-cli/skills/exploring-blockchain-data/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

89%

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 covers the 'what' and 'when' adequately and targets a distinct niche (blockchain data). Its main weakness is the vagueness of the actions described—'process query and analyze' is generic and doesn't convey specific capabilities. The trigger terms are well-chosen and natural.

Suggestions

Replace 'Process query and analyze' with more specific concrete actions, e.g., 'Decode transactions, inspect smart contract state, trace token transfers, and query block details'.

Add more trigger term variations such as 'wallet address', 'token balance', 'contract ABI', 'block explorer', or 'tx hash' to improve keyword coverage for common user queries.

DimensionReasoningScore

Specificity

Names the domain (blockchain) and lists some data types (blocks, transactions, smart contracts), but the actions are vague—'process query and analyze' is generic. It doesn't list specific concrete actions like 'decode transaction logs', 'inspect contract ABIs', or 'trace token transfers'.

2 / 3

Completeness

Explicitly answers both 'what' (process/analyze blockchain data including blocks, transactions, smart contracts) and 'when' (use when querying blockchain data, with explicit trigger phrases). The 'Use when...' and 'Trigger with...' clauses are present.

3 / 3

Trigger Term Quality

Includes natural trigger phrases like 'explore blockchain', 'query transactions', 'check on-chain data', plus keywords like 'blocks', 'transactions', 'smart contracts', and 'blockchain data'. These are terms users would naturally use.

3 / 3

Distinctiveness Conflict Risk

Blockchain data analysis is a clear niche. The specific mention of blocks, transactions, smart contracts, and on-chain data makes it unlikely to conflict with other skills. The domain is well-defined and distinct.

3 / 3

Total

11

/

12

Passed

Implementation

64%

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

This is a solid, actionable skill with concrete CLI commands, real-world examples, and comprehensive error handling. Its main weaknesses are moderate verbosity (especially in the Output and Error Handling sections) and a lack of explicit validation checkpoints in the workflow. The progressive disclosure is partially implemented with one reference file but the main body carries too much detail inline.

Suggestions

Move the detailed error handling table and output field descriptions to a separate reference file (e.g., references/errors.md and references/output-formats.md) to reduce the main SKILL.md length.

Add an explicit validation step early in the workflow, such as 'Run `python blockchain_explorer.py --version` to verify the CLI is installed and API key is configured correctly before proceeding.'

Trim the Examples section descriptions—Claude can infer what 'swapExactTokensForTokens' means and doesn't need explanations like 'Useful for whale watching or due diligence on a wallet.'

DimensionReasoningScore

Conciseness

The content is reasonably well-structured but includes some unnecessary verbosity—e.g., the Output section exhaustively lists every field in every output type, and the error handling table is quite extensive. Some descriptions could be tightened (e.g., the Examples section explains what each command does when the command itself is fairly self-explanatory to Claude).

2 / 3

Actionability

The skill provides fully concrete, copy-paste-ready CLI commands with specific flags, real contract addresses (USDC), and clear expected outputs. Every instruction is a specific executable command rather than abstract guidance.

3 / 3

Workflow Clarity

The instructions are a numbered list of independent commands rather than a coherent multi-step workflow with validation checkpoints. There's no explicit validation/verification step (e.g., confirming API key is working before proceeding, or verifying output correctness). The reference to 'the full four-step implementation workflow' in implementation.md suggests important workflow content is deferred but no bundle file is provided.

2 / 3

Progressive Disclosure

There is a reference to `${CLAUDE_SKILL_DIR}/references/implementation.md` for the full implementation workflow, which is good progressive disclosure structure. However, no bundle files are provided to verify this reference exists, and the main SKILL.md itself is quite long with detailed error tables and output descriptions that could be split into reference files. The Resources section with external links is helpful but the inline content is heavy.

2 / 3

Total

9

/

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.

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

11

Passed

Repository
jeremylongshore/claude-code-plugins-plus-skills
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.