1password

Manage and inject secrets via the 1Password CLI in Hermes automation.

97|8|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/peteromallet/megaplan --skill 1password-peteromallet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 1password
Source: https://github.com/peteromallet/megaplan/tree/main/megaplan/agent/optional-skills/security/1password
Command: npx skills add https://github.com/peteromallet/megaplan --skill 1password-peteromallet

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Set up and use the 1Password CLI (op) to securely manage secrets, enabling authenticated access and secret injection in automation while avoiding plaintext credentials.

Core Features & Use Cases

  • Authenticate via service accounts, desktop app integration, or Connect server to access secrets
  • Read secrets with op read and inject them into templates or commands with op inject
  • Run authenticated commands securely with op run, while following Hermes guardrails

Quick Start

Install the 1Password CLI, sign in with a chosen method, and begin securely reading and injecting secrets in Hermes workflows.

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 automation templates without exposing plaintext credentials?

You can inject secrets into automation templates using the 1Password CLI op inject, which securely replaces template placeholders with stored credentials. This avoids plaintext credentials by reading values directly from your 1Password vault during command execution.

What authentication methods can I use to access 1Password secrets in non-interactive automation?

Non-interactive automation access to 1Password secrets is supported through service accounts, desktop app integration, or a Connect server. These methods enforce token-based authentication, allowing automated workflows to read secrets without manual sign-in prompts.

How does op run execute commands with secure secret handling?

The op run command executes commands while securely passing secrets as environment variables, preventing them from being written to disk or logs. It follows guardrails to ensure sensitive values are only exposed to the target process during its runtime.

Can I use the 1Password CLI to read secrets for Hermes automation workflows?

Yes, the 1Password CLI op read retrieves secrets for Hermes automation workflows. It fetches individual secret values directly from your vault, enabling authenticated access for automated tasks without hardcoding credentials.

What's the best way to manage secrets across automated workflows without interactive sign-in?

The best way to manage secrets without interactive sign-in is using the 1Password CLI with service accounts or a Connect server. This enforces non-interactive usage patterns and token-based authentication, ensuring safe secret handling across automated workflows.

Do I need a service account to authenticate the 1Password CLI for CI pipelines?

You need a service account, a Connect server, or desktop app integration to authenticate the 1Password CLI for CI pipelines. Service accounts are recommended for automated environments to enforce non-interactive, token-based access to secrets.