mema-vault
Secure credential manager using AES-256 (Fernet) encryption. Stores, retrieves, and rotates secrets using a mandatory Master Key. Use for managing API keys, database credentials, and other sensitive tokens.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/1999azzar/mema-vaultWhat This Skill Does
The mema-vault skill serves as an hardened, AES-256 encrypted credential management layer for the OpenClaw ecosystem. Designed specifically for developers and automated agents, it acts as a local security sandbox that prevents sensitive authentication tokens from leaking into environment logs or standard config files. By leveraging the industry-standard Fernet (cryptography) library, the vault ensures that every piece of data—be it a database password, an API secret, or a private SSH key—is encrypted at rest using a mandatory Master Key stored in volatile environment variables.
Installation
To integrate mema-vault into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/1999azzar/mema-vault
Ensure that you have the cryptography Python package installed in your current virtual environment. Before performing any operations, you must define the master key via your system environment: export MEMA_VAULT_MASTER_KEY='your-strong-key-here'. Failure to set this will result in initialization errors.
Use Cases
- Automated API Management: Safely store provider tokens for services like AWS, OpenAI, or GitHub that the AI needs to access periodically.
- Database Connectivity: Manage complex database connection strings without exposing them in plaintext inside your connection scripts.
- Credential Rotation: Use the built-in storage methods to regularly cycle keys, ensuring limited blast radius if a single token is compromised.
Example Prompts
- "I need to configure a new database connection. Please store the password for service 'production-db' for user 'admin' using the mema-vault skill."
- "Retrieve the API key for my OpenAI account from the vault so that I can use it in the current session."
- "List all credentials currently managed by mema-vault to see which services are already authenticated."
Tips & Limitations
- Master Key Security: The vault is only as secure as your Master Key. Do not store the key in your shell history file or hardcode it in scripts. Utilize a proper system secret manager or keep it in your local session environment.
- Visibility: Always use the
--showflag with extreme caution. The skill defaults to masking credentials to prevent accidental exposure via log scraping or screen sharing. When using this skill in production pipelines, ensure that your log level is set to suppress the output of masked fields.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-1999azzar-mema-vault": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write
Related Skills
newman
Automated API testing with Postman collections via Newman CLI. Use when user requests API testing, collection execution, automated testing, CI/CD integration, or mentions "Postman", "Newman", "API tests", "run collection", or "automated testing".
ui-designer
Design beautiful interfaces using 16+ design systems including Material You, Fluent Design, Apple HIG, Ant Design, Carbon Design, Shopify Polaris, Minimalism, Glassmorphism, Neo-Brutalism, Neumorphism, Skeuomorphism, Claymorphism, Swiss Design, and Atlassian Design. Expert in Tailwind CSS, color harmonics, component theming, and accessibility (WCAG).
mermaid-architect
Generate beautiful, hand-drawn Mermaid diagrams with robust syntax (quoted labels, ELK layout). Use this skill when the user asks for "diagram", "flowchart", "sequence diagram", or "visualize this process".
cloudflare-manager
Manage Cloudflare DNS records, Tunnels (cloudflared), and Zero Trust policies. Use for pointing domains, exposing local services via tunnels, and updating ingress rules.
guardian-wall
Mitigate prompt injection attacks, especially indirect ones from external web content or files. Use this skill when processing untrusted text from the internet, user-uploaded files, or any external source to sanitize content and detect malicious instructions (e.g., "ignore previous instructions", "system override").