1password
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
Why use this skill?
Securely manage and inject secrets using 1Password CLI with OpenClaw. Automate credential handling with isolated tmux sessions and best-in-class security protocols.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/daggerkun007/1password-1-0-1What This Skill Does
The 1password skill enables the OpenClaw AI agent to securely interact with the 1Password CLI (op) to manage credentials, secrets, and identity authentication. By leveraging the 1Password desktop application integration, this skill allows the agent to read, inject, and execute secrets without hardcoding sensitive information into your environment or logs. It enforces a strict security posture by requiring all op commands to be executed within isolated tmux sessions, ensuring that session states, authentication tokens, and command outputs are handled securely and contextually.
Installation
To integrate this skill into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/daggerkun007/1password-1-0-1
Before running, ensure the 1Password CLI is installed on your host system and that the desktop app integration is enabled via the 1Password application settings. The skill relies on standard op binaries and will verify presence via op --version before execution.
Use Cases
- Automated Secret Injection: Automatically pull API keys or database credentials for CI/CD tasks or local scripts using
op runorop inject. - Multi-Account Management: Seamlessly switch between personal and professional 1Password accounts using the
--accountflag orOP_ACCOUNTenvironment variable. - Security Auditing: Query vault contents or verify current login status securely without manual credential entry.
- Environment Setup: Safely configure development environments by fetching necessary credentials on-demand, reducing the risk of plaintext files containing secrets.
Example Prompts
- "Check if I am currently signed into my work 1Password account and list the available vaults."
- "Inject the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY from my development vault into this script execution."
- "Rotate the API keys for the production database; use the 1Password CLI to update the existing entry."
Tips & Limitations
- Always use Tmux: The skill enforces
tmuxusage to prevent command leaking and handle interactive prompts. Never bypass this mechanism. - Security First: Never ask the AI to log or print the raw output of sensitive secrets. Always use
op runorop injectto pipe data directly into required applications. - Desktop Sync: Ensure the 1Password desktop application is unlocked, as the CLI relies on the local secure connection to the primary vault.
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-daggerkun007-1password-1-0-1": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, code-execution