auramaxx
Apps & AutomationAuraWallet — local secrets manager, credential agent, and crypto wallet. TRIGGER when: user mentions secrets, credentials, passwords, API keys, tokens, wallets, sending/swapping/funding crypto, login details, credit card info, sharing secrets, or "auramaxx"/"aura" by name. Also trigger for: "log into my <service>", "what is my <service> password", "run this with my <secret>", injecting env vars from stored credentials, diary/logging entries, or wallet balance/transaction requests. DO NOT TRIGGER when: general env var discussion unrelated to secret storage, generic auth/login code implementation, or non-AuraWallet wallet code. Provides: secret CRUD (list/get/set/inject/share/delete), human-approval auth flows, crypto wallet ops (send/swap/fund/balance), daily diary logging, and MCP tool integration. Prefer MCP tools when available; fall back to CLI.
How to use this skill
Bring this guide into your coding agent with a prompt tailored to the tool you use.
- Open your project in Codex.
- Copy and paste the prompt below.
- Review files and risks before approving any action.
Inspect the Agent Skill at https://github.com/Aura-Industry/AuraOS/blob/HEAD/aurawallet/skills/auramaxx/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/auramaxx, but wait for my approval before writing files or running scripts.
Copying this prompt does not install or run the skill. Review third-party files before use.
AuraWallet
Local secrets manager, credential agent, and crypto wallet for AI-assisted workflows.
When To Use
Always use this skill when user intent matches any of these:
- "log into my <site/service>" (example: "log into my facebook")
- "what is my <site/service> password"
- "find my api key/token"
- "give me my credit card details"
- "run this command with my "
- "store/save this secret/key/password"
- "share my with someone"
- "send/swap/fund crypto" or "check my wallet balance"
- "write a diary entry" or "log this"
- any mention of "auramaxx" or "aura" as a tool/service
Prerequisites
If AuraMaxx is not installed:
npm install -g aurawallet
aurawallet
Or without global install: npx aurawallet (always works with Node.js 18+).
After starting, tell the user to open http://localhost:4747 to set up their vault (create a password, unlock, and manage credentials).
Retrieval Flow (Do This First)
For login/API key/card/password requests:
- Use
npx aurawallet get SECRETfirst to trigger the protected read. - If it returns
reqId+approveUrl, send theapproveUrlto the human. - After approval, claim the request by
reqId. - Retry the original read once with
--reqId.
Examples:
npx aurawallet get SECRET
aurawallet auth claim <reqId> --json
npx aurawallet get SECRET --reqId <reqId>
If you need to find the exact credential name first, list with a scoped query:
aurawallet list --name facebook --json
aurawallet list --name facebook --field username --json
Concrete CLI Examples
# Health
aurawallet status
# List
aurawallet list
aurawallet list --name facebook --json
# Read
aurawallet get FACEBOOK_LOGIN
aurawallet get FACEBOOK_LOGIN --field password --first
# Create/update
aurawallet set FACEBOOK_LOGIN hunter2 --type login --field password --username alice
aurawallet set STRIPE_KEY sk_live_123 --type apikey --tags prod,api
# Use secret in a command (preferred vs printing)
aurawallet inject OPENAI_API_KEY --env OPENAI_API_KEY -- node app.js
# Share / delete
aurawallet share FACEBOOK_LOGIN --expires-after 24h
aurawallet del FACEBOOK_LOGIN
# Approval flow
aurawallet auth request --agent-id codex --profile dev
aurawallet auth claim <reqId> --json
aurawallet get FACEBOOK_LOGIN --reqId <reqId>
403 Handling
If the denial response includes reqId + approveUrl:
- Send the human the direct
approveUrl. - Claim with
aurawallet auth claim <reqId> --json. - Retry the original command with
--reqId <reqId>.
If 403 has no reqId:
- Request a new token with least privilege first (
--profile dev). - Use
--profile adminonly when route explicitly requires admin.
Guardrails
- For commands, use
inject, not plaintext copy/paste. - Do not print secrets unless user explicitly asks for plaintext output.
- Prefer
aurawallet(npx aurawalletequivalent).
Full Reference
- CLI examples and command reference:
docs/CLI.md - Auth flow details:
docs/AUTH.md