← Back to Skills Marketplace
mscandlen3

Use Modular Wallets

by Madelyn · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
228
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install use-modular-wallets
Description
Build crypto wallets using Circle Modular Wallets SDK with passkey authentication, gasless transactions, and extensible module architecture. Use when: creati...
Usage Guidance
This skill appears to be a legitimate, developer-focused guide for Circle Modular Wallets, but take precautions before using it: (1) The registry metadata omitted required env vars — you will need to provide a Circle client key and client URL (sensitive). Do not commit these to source; use a secrets manager and .gitignore .env files. (2) Examples persist passkey credentials and mnemonics to localStorage for convenience — that is unsafe in production. Use httpOnly cookies or secure storage and never store mnemonics in the repo or browser storage without encryption. (3) Confirm the skill's origin (source/homepage is unknown) and cross-check the code snippets against the official Circle SDK repository and docs. (4) Understand who pays gas (paymaster:true) before sending transactions and never auto-execute transfers on mainnet — test on supported testnets first. If you need higher assurance, ask the publisher for a homepage or source repo and request that required environment variables be listed in the skill metadata.
Capability Analysis
Type: OpenClaw Skill Name: use-modular-wallets Version: 0.1.0 The skill bundle provides legitimate integration instructions and reference code for the Circle Modular Wallets SDK, focusing on account abstraction (ERC-4337) and passkey authentication. It includes explicit security rules and best practices in SKILL.md, such as warning against hardcoding secrets, requiring user confirmation for transactions, and advising against the use of localStorage for sensitive credentials in production. The code in references/circle-smart-account.md and references/passkey-recovery.md aligns with standard SDK usage and lacks any indicators of malicious intent or data exfiltration.
Capability Assessment
Purpose & Capability
The name and description match the SKILL.md and reference files: the content genuinely documents building Circle Modular Wallets (passkeys, gasless transactions, batching, recovery). There are no unrelated capabilities or unexpected third‑party services referenced beyond Circle and standard npm packages.
Instruction Scope
The runtime instructions stay within the wallet-building scope (register/login passkeys, create smart accounts, send userOperations, recovery flows). They reference storing credentials and mnemonics and instruct npm installs. They do not request access to unrelated system files or other services. However the examples persist P256Credential and recovery mnemonics to localStorage (explicitly labeled 'example only'), which is insecure in production and worth flagging.
Install Mechanism
This is instruction-only (no install spec). It recommends installing well-known npm packages (@circle-fin/modular-wallets-core, viem, bip39) — a low-to-moderate risk developer dependency pattern. No downloads from arbitrary URLs or extract operations are requested.
Credentials
The registry metadata declares no required environment variables, yet SKILL.md and references clearly require client keys/URLs (CLIENT_KEY/CLIENT_URL or VITE_CLIENT_KEY/VITE_CLIENT_URL). Those are sensitive (app identification/credentials to Circle) and should have been declared as required. The skill also instructs handling of recovery mnemonics and persisting passkey credentials in examples — both sensitive operations that require strong guidance and secure storage. The mismatch between declared requirements and actual needed secrets is a coherence problem and a security concern.
Persistence & Privilege
The skill is not force-included (always:false), does not request system-wide config changes, and is instruction-only (no code that would persist itself). There is no evidence it modifies other skills or global agent settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install use-modular-wallets
  3. After installation, invoke the skill by name or use /use-modular-wallets
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of the use-modular-wallets skill. - Enables building crypto wallets using Circle Modular Wallets SDK. - Supports passkey (WebAuthn) authentication, gasless transactions via paymaster, and modular smart contract accounts (MSCAs). - Allows batch transactions, passkey recovery with BIP-39, and extensible onchain wallet modules. - Enforces strict security rules against hardcoding or mishandling keys, credentials, and recovery phrases. - Includes comprehensive setup instructions, supported chains, and core conceptual guidance. - Provides best practices and reference links for secure and correct implementation.
Metadata
Slug use-modular-wallets
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Use Modular Wallets?

Build crypto wallets using Circle Modular Wallets SDK with passkey authentication, gasless transactions, and extensible module architecture. Use when: creati... It is an AI Agent Skill for Claude Code / OpenClaw, with 228 downloads so far.

How do I install Use Modular Wallets?

Run "/install use-modular-wallets" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Use Modular Wallets free?

Yes, Use Modular Wallets is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Use Modular Wallets support?

Use Modular Wallets is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Use Modular Wallets?

It is built and maintained by Madelyn (@mscandlen3); the current version is v0.1.0.

💬 Comments