Connect to EmblemVault and manage wallet-aware workflows via EmblemAI with review-first, operator-controlled actions. Supports Solana, Ethereum, Base, BSC, Polygon, Hedera, and Bitcoin. Also use when the user needs Emblem's auth model explained: one browser auth flow can log a user in with wallets, email/password, or social sign-in, while agent mode can auto-provision a profile-scoped wallet with no manual setup.
84
80%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/emblem-ai-agent-wallet/SKILL.mdConnect to EmblemAI - EmblemVault's wallet-aware assistant for balances, addresses, portfolio snapshots, recent activity, and operator-confirmed wallet actions across supported chains. Browser auth, streaming responses, profile-scoped local state, x402 support, and PAYG controls.
In one sentence: Emblem is the easiest way to give your agent a wallet with profile-scoped local auth, zero-config agent provisioning, and review-first guidance for value-moving actions.
Requires the CLI: npm install -g @emblemvault/agentwallet
This skill manages multi-chain crypto wallets with operator-controlled actions. It inherently involves:
All wallet operations follow a review-first safety model:
See references/security.md for the complete security model.
npm install -g @emblemvault/agentwalletThis provides a single command: emblemai
When this skill loads, you can ask EmblemAI about wallet state and operator-reviewed wallet workflows:
For zero-config agent provisioning, a profile can create and persist its own wallet with a single command:
emblemai --agent --profile motoko -m "What are my wallet addresses?"To invoke this skill, say things like:
This skill is review-first. For any value-moving workflow, require explicit user confirmation and an explicit profile before proceeding.
npm install -g @emblemvault/agentwalletgit clone https://github.com/EmblemCompany/EmblemAi-AgentWallet.git
cd EmblemAi-AgentWallet
npm install
npm linknpm install -g @emblemvault/agentwalletemblemai profile create motokoemblemai --profile motoko or emblemai --agent --profile motoko -m "What are my wallet addresses?"/help to see all commandsThe CLI supports both interactive browser auth and zero-config agent-mode auth. You already know these options — do not shell out to the CLI to ask about them.
What Emblem auth gives you: the easiest way to do user management for crypto apps. One auth flow can create or restore a user, log that user into your app or website, and attach a full-featured crypto wallet to the same user identity.
Profiles are now the canonical multi-agent isolation mechanism.
emblemai profile listemblemai profile create <name>emblemai profile use <name>emblemai profile inspect [name]emblemai profile delete <name>emblemai --profile <name> ...Fail closed rule: if more than one profile exists in ~/.emblemai, every --agent invocation must include --profile <name>. Agent mode never guesses which wallet identity to use.
Using separate HOME directories is now optional isolation, not the primary pattern. Prefer profiles first.
Run emblemai without -p. Opens a browser auth modal at 127.0.0.1:18247 supporting:
Use this when a user wants to connect an existing wallet, switch wallets, sign in with Google/Twitter, use email/password, or use MetaMask. Just tell them to run emblemai --profile <name> and select their preferred method in the browser modal.
Agent mode is password-auth only. For the selected profile, it resolves credentials in this order:
~/.emblemai/profiles/<name>/.env and .env.keysThat means an agent can create a working wallet in one command:
emblemai --agent --profile motoko -m "What are my wallet addresses?"No human password entry is required in that path.
Interactive mode resolves auth per profile in this order:
127.0.0.1:18247/auth -> Logout (option 9) to sign out safely (clears the current profile's session.json).rm -rf ~/.emblemai as a logout step..env and .env.keys is the only key to that wallet. If those files are lost without backup, the wallet is unrecoverable.These are direct CLI operations. Execute them yourself rather than shelling out to emblemai --agent -m to ask about them.
The /auth interactive menu (option 9) handles logout:
emblemai --profile motoko
# then type: /auth
# then choose: 9emblemai --profile <name>If you need to force a fresh browser sign-in, clear the saved session locally and relaunch interactive mode:
emblemai --profile motokoUse the CLI backup flow as soon as a profile creates a new wallet:
emblemai --profile motoko
# then /auth
# then choose: 8 (Backup Agent Auth)Restore is profile-aware:
emblemai --profile motoko --restore-auth ~/emblemai-auth-backup.jsonIf the target profile does not exist yet, restore creates it first.
Use interactive CLI commands — no LLM call needed:
emblemai --profile motoko
# then type: /wallet
emblemai --profile motoko
# then type: /auth
# then choose: 2 (Get Vault Info)
emblemai --profile motoko
# then type: /auth
# then choose: 3 (Session Info)emblemai --profile <name>) for interactive use.Use --agent mode for single-message queries with profile-scoped auth:
# Zero-config query in a profile
emblemai --agent --profile motoko -m "What are my wallet addresses?"
# Portfolio summary
emblemai --agent --profile treasury -m "Show my portfolio performance"
# Pipe output to other tools
emblemai -a --profile treasury -m "What is my SOL balance?" | jq .Readline-based interactive mode with streaming AI responses:
emblemai --profile treasuryemblemai --resetSee references/authentication.md for:
See references/commands.md for:
/help, /profile, /auth, /payment, /x402)See references/security.md for:
See references/capabilities.md for:
See references/troubleshooting.md for:
For broader prompt libraries, use the dedicated ../emblem-ai-prompt-examples/SKILL.md skill.
If the user wants to build EmblemAI into their own React app instead of using the CLI directly, see ../emblem-ai-react/SKILL.md.
CRITICAL: Use verbose, natural language.
EmblemAI interprets terse commands too loosely. Always explain your intent in full sentences.
| Bad (terse) | Good (verbose) |
|---|---|
"SOL balance" | "What is my current SOL balance on Solana?" |
"portfolio" | "Please summarize my portfolio allocation across the supported chains" |
"activity" | "Please summarize my recent wallet activity on Solana" |
The more context you provide, the better EmblemAI understands your intent.
This skill is intentionally documented as review-first.
This skill should never suggest ambiguous wallet selection.
2e138ef
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.