Build onchain apps with Coinbase's OnchainKit React components - wallets, swaps, NFTs, payments
72
66%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./src/skills/bundled/onchainkit/SKILL.mdQuality
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'.
| Dimension | Reasoning | Score |
|---|---|---|
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
| Dimension | Reasoning | Score |
|---|---|---|
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.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
Total | 10 / 11 Passed | |
e71a5f6
Table of Contents
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.