CtrlK
BlogDocsLog inGet started
Tessl Logo

onchainkit

Build onchain apps with Coinbase's OnchainKit React components - wallets, swaps, NFTs, payments

72

Quality

66%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./src/skills/bundled/onchainkit/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

67%

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 specific about the technology and capabilities (OnchainKit, wallets, swaps, NFTs, payments), making it highly distinctive. However, it lacks an explicit 'Use when...' clause and could benefit from additional natural trigger terms that users might say (e.g., 'crypto', 'web3', 'blockchain').

Suggestions

Add a 'Use when...' clause, e.g., 'Use when the user wants to build onchain/web3 apps, integrate crypto wallets, token swaps, NFT minting, or blockchain payments using React.'

Include additional natural trigger terms users might say, such as 'crypto', 'web3', 'blockchain', 'token swap', 'connect wallet', 'mint NFT', or 'crypto payments'.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions/domains: wallets, swaps, NFTs, payments, and specifies the technology stack (Coinbase's OnchainKit React components, onchain apps).

3 / 3

Completeness

Clearly answers 'what' (build onchain apps with specific components), but lacks an explicit 'Use when...' clause or equivalent trigger guidance, which caps this at 2 per the rubric.

2 / 3

Trigger Term Quality

Includes good keywords like 'OnchainKit', 'wallets', 'swaps', 'NFTs', 'payments', 'Coinbase', and 'React components', but misses common user variations like 'crypto', 'blockchain', 'web3', 'token swap', or 'connect wallet'.

2 / 3

Distinctiveness Conflict Risk

Highly distinctive due to the specific mention of 'Coinbase's OnchainKit React components' — this is a very clear niche that is unlikely to conflict with other skills.

3 / 3

Total

10

/

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.

The skill is concise and well-structured at a high level, effectively avoiding unnecessary explanation. However, it falls short on actionability—the component code snippets lack sufficient context to be copy-paste ready (missing provider setup, app wrapping), and the slash commands' nature is ambiguous. The workflow lacks explicit sequencing and validation checkpoints for going from zero to a running onchain app.

Suggestions

Add a complete end-to-end workflow: create project → configure env vars → wrap app in OnchainKitProvider → add a component → run and verify the app works

Make component examples more complete by showing the required provider/config wrapping (e.g., OnchainKitProvider with apiKey and chain props)

Clarify whether the /onchainkit slash commands are actual CLI commands, Claude-specific commands, or conceptual—and if they're real, show expected output

DimensionReasoningScore

Conciseness

The content is lean and efficient. It avoids explaining what blockchain, wallets, or React components are. Every section delivers specific, actionable information without padding.

3 / 3

Actionability

Provides concrete code snippets for core components and setup commands, but the component examples are minimal fragments that lack context (no provider wrapping, no imports of required config). The slash commands (/onchainkit create, etc.) appear to be custom commands but it's unclear if they're real CLI commands or hypothetical, reducing confidence in executability.

2 / 3

Workflow Clarity

The Quick Start section provides a basic sequence (create app or install package, configure env vars), but there's no clear end-to-end workflow connecting setup → configuration → adding components → running the app. No validation steps are mentioned (e.g., verifying the API key works, confirming the app runs).

2 / 3

Progressive Disclosure

The content has reasonable section organization and links to external docs/GitHub at the end. However, the slash command docs references (/onchainkit docs wallet, etc.) suggest deeper content exists but it's unclear where it lives or how it's structured. The inline component examples could benefit from linking to more detailed reference files.

2 / 3

Total

9

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
alsk1992/CloddsBot
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.