Use the MetaMask tools to request and interact with wallet capabilities from the MetaMask capability vendor.
56
66%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Medium
Suggest reviewing before use
Fix and improve this skill with Tessl
tessl review fix ./packages/agentmask/openclaw-plugin-metamask/skills/metamask/SKILL.mdUse the MetaMask tools to request and use wallet capabilities from the connected MetaMask capability vendor. Do not use exec or other CLIs for these operations.
metamask_obtain_vendor. The user can find the URL in the MetaMask extension under the OCAP Kernel page (global menu) or in the offscreen console.metamask_request_capability to request the appropriate capability from the vendor.metamask_list_capabilities to see what capabilities are available.metamask_call_capability to invoke methods on the obtained capabilities.Obtain the vendor (if needed):
ocap:abc123@12D3KooW...,/ip4/...metamask_obtain_vendor with url: the pasted URLRequest the signing capability:
metamask_request_capability with request: "I need to sign personal messages"PersonalMessageSigner capability with a kref like ko5Get available accounts:
metamask_call_capability with capability: "PersonalMessageSigner", method: "getAccounts"Sign a message:
metamask_call_capability with capability: "PersonalMessageSigner", method: "signMessage", args: '["0xAddress...", "Hello world", "0x1"]'metamask_obtain_vendor.metamask_request_capability.metamask_list_capabilities.3d5aea9
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.