CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

trust-wallet-mcp

Use Trust Wallet through the `twak` MCP server (bundled with the Trust Wallet plugin, including in Grok Bot) - set it up, connect the user's Trust Wallet app (WalletConnect) or create a separate agent wallet, check balances, send, receive, swap, buy or sell crypto. Use whenever the user mentions Trust Wallet, their crypto wallet, balances, sending or swapping tokens, buying or selling crypto, or when a `twak` MCP tool is missing or fails with CREDENTIALS_MISSING, PASSWORD_MISSING or WALLET_NOT_BOUND.

Quality

95%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

88%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.

A strong operational skill body: lean, dense with executable commands and error-recovery guidance, and sequenced with real validation checkpoints for risky crypto operations. The main gaps are missing parameter examples for the core transfer/swap tools and an all-in-one structure that inlines host-specific content (Grok Bot) that could live in a separate reference file.

Suggestions

Add one short example payload for the most common operations (e.g., `transfer` with to/chain/amount fields and a `get_swap_quote` → `swap` request/response pair) so the Operations section is as copy-paste-ready as the setup sections.

Move the Grok Bot section into a separate reference file (e.g., references/grok-bot.md) and keep a two-line pointer with the trigger condition in SKILL.md, so non-Grok hosts don't pay its token cost.

Consider moving the full tool-name catalog at the top into the same reference layer (or trimming it to the tools used in the workflows), since the tools are already listed by the MCP server itself.

DimensionReasoningScore

Conciseness

Nearly every sentence carries non-obvious operational detail — exact tool names, state values, error codes, copy-paste CLI invocations, and host-specific caveats — with no explanation of concepts Claude already knows (no primer on crypto, WalletConnect, or MCP). It matches the score-5 anchor ("every token earns its place"); the length is proportional to genuinely needed setup/operations/error-handling detail, not padding, so it does not fall to anchor 4.

5 / 5

Actionability

Setup and pairing are fully executable ("TWAK_HOME=<twakHome> npx -y @trustwallet/cli@0.24.3 init --json", "switch_wallet_mode with {\"mode\": \"walletconnect\"}", expected output "{ \"configured\": true, ... }")". However, the core operations section gives only tool names for the most common actions — "Send: `transfer`. **Swap**: `get_swap_quote` first, show the quote, then `swap`" — without example parameters or payload shapes, which keeps it at anchor 4 ("minor gaps") rather than 5 ("specific examples cover the common cases").

4 / 5

Workflow Clarity

Multi-step processes are clearly sequenced (server readiness → signing-mode choice → operations) with explicit validation checkpoints and feedback loops: poll "get_wallet_status every few seconds until `state` leaves `wc-pairing`", "Do not pair or create a wallet until this check passes", per-error recovery (WALLET_NOT_BOUND → reconnect, CREDENTIALS_MISSING → init), and a user go-ahead "Before every send, swap, approval or off-ramp transfer". Destructive operations have explicit verification, so the cap-at-3 rule does not apply and it matches the score-5 anchor.

5 / 5

Progressive Disclosure

The single-file body is well structured with clear sections and a well-signaled navigation pointer ("**On Grok Bot, read [On Grok Bot](#on-grok-bot) first**"), and no nested references exist. It sits at anchor 4 rather than 5 because the ~40-line Grok Bot section (relevant only on one host) and the tool catalog are inlined in a ~215-line file where a one-level-deep separate reference file would keep the overview leaner for all other users.

4 / 5

Total

18

/

20

Passed

Description

100%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.

An exemplary description: it names the product and integration surface, enumerates concrete capabilities, gives an explicit and natural-trigger-rich 'Use whenever...' clause, and adds operational failure-code triggers. It is concise while remaining complete, with essentially no vague or padded language.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "set it up, connect the user's Trust Wallet app (WalletConnect) or create a separate agent wallet, check balances, send, receive, swap, buy or sell crypto" — giving comprehensive coverage of the skill's capabilities in third-person/imperative voice with no vagueness. It clearly matches the score-5 anchor ("multiple specific concrete actions; comprehensive coverage") rather than 4, since there are no minor gaps in the action list.

5 / 5

Completeness

It explicitly answers both questions: what ("set it up, connect... check balances, send, receive, swap, buy or sell crypto") and when ("Use whenever the user mentions Trust Wallet, their crypto wallet, balances, sending or swapping tokens..."). Both are concrete and explicit, matching the score-5 anchor; the 'when' clause is present and specific, so the missing-trigger cap at 3 does not apply.

5 / 5

Trigger Term Quality

Triggers cover the natural phrases users would say — "Trust Wallet, their crypto wallet, balances, sending or swapping tokens, buying or selling crypto" — including synonyms (wallet/tokens/crypto) and technical failure triggers ("CREDENTIALS_MISSING, PASSWORD_MISSING or WALLET_NOT_BOUND"). This is comprehensive natural-term coverage per the score-5 anchor, not merely "good" coverage with missing terms (anchor 4).

5 / 5

Distinctiveness Conflict Risk

The niche is clearly staked to a specific product and server ("Trust Wallet through the `twak` MCP server"), with distinct triggers including twak-specific error codes no other skill would claim. The generic crypto terms (balances, swapping tokens) are exactly the tasks this sole wallet skill should capture, so conflict risk is minimal — matching anchor 5 rather than the "minor overlap risk" of anchor 4.

5 / 5

Total

20

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

trustwallet/tw-agent-skills

Path

skills/mcp/SKILL.md

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.