MetaMask Smart Accounts KIt

v1.0.0

Web3 development using MetaMask Smart Accounts Kit. Use when the user wants to build dApps with ERC-4337 smart accounts, send user operations, batch transactions, configure signers (EOA, passkey, multisig), implement gas abstraction with paymasters, create delegations, or request advanced permissions (ERC-7715). Supports Viem integration, multiple signer types (Dynamic, Web3Auth, Wagmi), gasless transactions, and the Delegation Framework.

0· 1.2k·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
The name/description match the SKILL.md content: examples, APIs, and workflows all relate to MetaMask Smart Accounts, delegations, and advanced permissions. Minor inconsistency: registry shows no homepage/source while SKILL.md metadata references https://docs.metamask.io/smart-accounts-kit — this is a provenance/metadata gap to verify before trusting the package.
Instruction Scope
Instructions are focused on developer tasks: npm install of @metamask/smart-accounts-kit, optional forge install, creating smart accounts, delegations, and requesting ERC-7715 permissions via MetaMask. The docs include examples that show using raw private keys and requesting execution permissions via the extension — these are expected for this domain but are sensitive operations and must be used carefully. The SKILL.md does not instruct reading arbitrary host files or unrelated environment variables.
Install Mechanism
This is instruction-only; no automatic install spec is included. The guidance to run 'npm install @metamask/smart-accounts-kit@0.3.0' and 'forge install metamask/delegation-framework@v1.3.0' is proportionate for a developer toolkit and uses standard package ecosystems (npm, forge).
Credentials
The skill declares no required environment variables or credentials. Example code shows using private keys and MetaMask/window.ethereum flows — appropriate for development examples but high-risk if users paste production private keys or grant permissions without understanding scope.
Persistence & Privilege
No special persistence requested (always:false) and no config paths or cross-skill modifications are present. The skill is user-invocable and can be called autonomously per platform defaults, which is expected for an instruction-only developer helper.
Assessment
This skill is a developer reference for MetaMask Smart Accounts and appears internally consistent, but take these precautions before using it: 1) Verify provenance — confirm the package and versions (npm package and GitHub forge repo) come from official MetaMask sources before installing. 2) Never paste real private keys into example code; use ephemeral/test accounts or secure key management. 3) Be cautious granting ERC-7715/permission requests in MetaMask — only approve permissions to trusted dapps and understand period/streaming limits. 4) Only configure bundler or paymaster URLs that you control or trust (these endpoints can affect transaction submission and gas payment). 5) Try examples on a testnet first. If you want higher assurance, ask the publisher for a canonical homepage/source or an official package link and verify the code there.

Like a lobster shell, security has layers — review code before you run it.

latestvk974xdnmc8gapgknmww3xjax8580jrf9

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

🦊 Clawdis

Comments