CtrlK
BlogDocsLog inGet started
Tessl Logo

ts-sdk-wallet-adapter

How to integrate wallet connection in React frontends using @aptos-labs/wallet-adapter-react. Covers AptosWalletAdapterProvider setup, useWallet() hook, frontend transaction submission, and wallet connection UI. Triggers on: 'wallet adapter', 'connect wallet', 'useWallet', 'AptosWalletAdapterProvider', 'wallet-adapter-react', 'wallet connection'.

71

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

82%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 well-structured, highly actionable skill body with copy-paste code and an explicit transaction-confirmation checkpoint. Minor gains available from deduplicating rules vs. the mistakes table, adding a failure-recovery loop, and offloading the useWallet API surface to a reference file.

Suggestions

Deduplicate the ALWAYS/NEVER rules against the 'Common mistakes' table — keep one authoritative source to trim tokens.

Add a validate→fix→retry recovery note for when aptos.waitForTransaction reports failure (e.g., re-prompt the user or surface the on-chain abort code).

Move the full destructured useWallet() return-value reference into a references/ file, keeping only the fields used in the inline examples in SKILL.md.

DimensionReasoningScore

Conciseness

Lean and assumes Claude's competence with no padding about what React or wallets are, but the ALWAYS/NEVER rules duplicate the 'Common mistakes' table, a minor redundancy that could be trimmed.

4 / 5

Actionability

Fully executable, copy-paste-ready code for provider setup, useWallet usage, the transaction pattern, and connection UI covers the common cases concretely.

5 / 5

Workflow Clarity

The transaction pattern has a clear sequence with an explicit validation checkpoint ('aptos.waitForTransaction after submit') and a try/catch, but lacks a validate→fix→retry recovery loop on failure.

4 / 5

Progressive Disclosure

Well-organized into clearly signaled sections with a one-level-deep References block linking external docs and related skills; the full useWallet destructured API could be split into a reference file.

4 / 5

Total

17

/

20

Passed

Description

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

A strong, specific description that clearly answers both what the skill does and when to use it, with concrete actions and natural trigger phrases. Only minor overlap risk with related transaction-focused sibling skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'AptosWalletAdapterProvider setup, useWallet() hook, frontend transaction submission, and wallet connection UI' — covering the domain comprehensively rather than gesturing at it.

5 / 5

Completeness

Explicitly states what ('How to integrate wallet connection... Covers...') and when ('Triggers on: ...') with concrete trigger phrases, satisfying both halves.

5 / 5

Trigger Term Quality

Triggers include natural developer phrases ('wallet adapter', 'connect wallet', 'wallet connection') alongside package/API identifiers, giving comprehensive synonym coverage; file extensions don't apply to an SDK skill.

5 / 5

Distinctiveness Conflict Risk

The @aptos-labs/wallet-adapter-react React-frontend niche is distinct, but 'frontend transaction submission' overlaps with sibling skills like ts-sdk-transactions, creating minor conflict risk.

4 / 5

Total

19

/

20

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.

Validation — 13 / 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

relative_links

Relative link issues: 4 suspicious

Warning

Total

13

/

16

Passed

Repository
aave/aptos-aave-v3
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.