1password

Retrieves credentials and injects secrets from 1Password CLI vaults into environments.

Updated Jun 25, 2026
One-click install
npx skills add https://github.com/Rheasilvia/hermes-desktop --skill 1password-rheasilvia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 1password
Source: https://github.com/Rheasilvia/hermes-desktop/tree/main/optional-skills/security/1password
Command: npx skills add https://github.com/Rheasilvia/hermes-desktop --skill 1password-rheasilvia

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill eliminates the security risks associated with storing sensitive credentials in plaintext environment variables or configuration files by leveraging the 1Password CLI for secure, on-demand secret retrieval.

Core Features & Use Cases

  • Secret Injection: Safely inject secrets into configuration templates or environment variables at runtime without exposing them to the filesystem.
  • Credential Retrieval: Fetch passwords, API keys, or one-time passwords directly from your 1Password vault.
  • Use Case: When deploying a local service that requires a database password, use this skill to inject the secret directly into the process environment using the op run command.

Quick Start

Use the 1password skill to read the database password from the vault and inject it into the current session.

Frequently Asked Questions about 1password

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I inject secrets into environment variables without storing them in plaintext?

You can retrieve secrets on demand at runtime using this skill, which interfaces with the 1Password CLI to securely inject credentials directly into process environments or configuration templates without exposing them to the filesystem.

What do I need to retrieve API keys from my 1Password vault via CLI?

You need the 1Password CLI (op) installed and configured with appropriate vault access permissions, authenticating either via service account tokens for automation or desktop app integration for local development.

Can I use 1Password CLI to manage credentials for local development and automation workflows?

Yes, this skill supports both local development and automation workflows by authenticating via desktop app integration or service account tokens to securely retrieve and inject secrets into your runtime processes.

Does this approach to secret injection work with configuration templates?

Yes, this secret injection approach works with configuration templates by securely fetching passwords, API keys, or one-time passwords directly from your 1Password vault and injecting them at runtime without exposing them to the filesystem.

Why should I avoid storing sensitive credentials in plaintext environment variables?

Storing sensitive credentials in plaintext environment variables or configuration files poses security risks; using 1Password CLI for on-demand secret retrieval eliminates these risks by keeping credentials securely managed in a vault.