1password

Manage 1Password CLI secrets via read, inject, and command execution workflows.

19|4|Updated Apr 22, 2026
One-click install
npx skills add https://github.com/carterwayneskhizeine/hermes-agent-windows-R --skill 1password-carterwayneskhizeine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 1password
Source: https://github.com/carterwayneskhizeine/hermes-agent-windows-R/tree/main/optional-skills/security/1password
Command: npx skills add https://github.com/carterwayneskhizeine/hermes-agent-windows-R --skill 1password-carterwayneskhizeine

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill removes the need to store and pass sensitive credentials in plaintext by letting you fetch, inject, and run commands using 1Password CLI secrets safely.

Core Features & Use Cases

  • Service account secret flow: Configure OP_SERVICE_ACCOUNT_TOKEN to enable non-interactive op operations across terminal calls.
  • Desktop app integration flow: Use op signin with interactive approval and a dedicated tmux session to preserve authentication context between commands.
  • Secret injection and templating: Read secrets like op://Vault/Item/field and inject them into templates/configs with op inject, or run commands with secrets via op run.

Use case: Setting up Hermes on Windows to retrieve database passwords and OTPs from 1Password for profile-specific runtime configuration without writing secrets to disk.

Quick Start

Tell the Skill: configure 1Password CLI using the service account token in OP_SERVICE_ACCOUNT_TOKEN and show how to inject a secret into a config template using op inject.

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 config templates using 1Password CLI?

You can inject secrets into config templates using the `op inject` command by referencing vault items like `op://Vault/Item/field` to populate configuration files without writing plaintext credentials to disk.

How does secret injection prevent plaintext environment variables in local development?

Secret injection prevents plaintext environment variables by using the 1Password CLI to read credentials directly from vaults and pass them securely into runtime commands via `op run` or template configurations via `op inject`.

Do I need a service account token for non-interactive 1Password CLI automation?

Yes, non-interactive automation requires configuring the `OP_SERVICE_ACCOUNT_TOKEN` environment variable to execute `op` operations across terminal calls without interactive approval prompts.

Can I use 1Password CLI with desktop app integration for interactive approval?

Yes, you can use `op signin` with interactive approval and a dedicated `tmux` session to preserve authentication context and manage credentials securely between terminal commands.

What is the best way to securely manage credentials for Hermes terminal operations?

The best way to securely manage credentials for Hermes terminal operations is using the 1Password CLI to fetch secrets, inject them into profile-specific runtime configurations, and execute commands without storing sensitive data locally.

Why should I avoid plaintext secret files when setting up runtime configuration?

Avoiding plaintext secret files during runtime configuration prevents unauthorized access to sensitive data by fetching database passwords and OTPs directly from 1Password vaults instead of writing them to disk.