1password
Use this skill when working with the 1Password CLI (`op`) — managing secrets, vaults, items, accounts, or injecting credentials.
Skill by jason-riddle
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/jason-riddle-1password
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/1password
What's inside
- Skill name
1password- Description
- Use this skill when working with the 1Password CLI (`op`) — managing secrets, vaults, items, accounts, or injecting credentials. Triggers on requests like "get a secret from 1Password", "sign in to op", "list vaults", "create an item", or "inject env vars from 1Password".
- License
- MIT
- Instructions
- 193 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# 1Password CLI (`op`)
Interact with 1Password vaults and secrets via the `op` CLI.
## This Setup
This environment uses a **service account** for agent access. Key facts:
- **Vault:** `Automation` — the dedicated vault for agent-accessible secrets.
- **Service account token** is stored at: `op://Automation/agent-automation-token/credential`
- **Permissions:** `read_items` only. The agent cannot create or modify items.
- To write new items, the human must use an interactive session (`eval $(op signin)`) or the 1Password web UI.
- The service account was created with `--expires-in 90d` (90 days max). Check expiry if auth fails unexpectedly.
**Bootstrap pattern — always start a session this way:**
```bash
export OP_SERVICE_ACCOUNT_TOKEN=$(op read "op://Automation/agent-automation-token/credential")
op whoami # verify before proceeding
```
Note: to run `op read` above, `OP_SERVICE_ACCOUNT_TOKEN` must already be set in the environment. The first time (or after rotation), the human must export the token manually.
## Orientation
Run these commands first to understand the environment:
```bash
which op
op --version
op account list
op whoami
```
## Authentication
### Preferred: Service Account Token (non-interactive, works in agent sessions)
Service accounts require no interactive auth and work in headless/automated contexts.
**Setup (one-time, requires an interactive session or web UI):**
1. Create a non-built-in vault if needed (service accounts cannot access Personal/Private/Employee/Shared built-in vaults):
```bash
op vault create Automation
```
2. Create the service account with access to that vault:
```bash
op service-account create "agent-automation" --expires-in 90d --vault Automation:read_items,write_items
```
- The token is shown **only once** — save it to 1Password immediately.
- Available permissions: `read_items`, `write_items` (requires `read_items`), `share_items` (requires `read_items`)
- Include `--can-create-vaults` if the service account needs to create vaults.
3. Save the token as an `API Credential` item in the Automation vault:
```bash
eval $(op signin)
op item create \
--category "API Credential" \
--title "agent-automation-token" \
--vault Automation \
"credential=ops_..."
```
4. Verify the reference works:
```bash
op read "op://Automation/agent-automation-token/credential"
```
**Usage:**
```bash
export OP_SERVICE_ACCOUNT_TOKEN="ops_..."
op whoami # verify
op vault list # should list accessible vaults
```
Set `OP_SERVICE_ACCOUNT_TOKEN` in the environment before running any `op` commands. No `op signin` needed.
### Fallback: Manual session (interactive terminals only)
Not suitable for agent sessions — the session token only lives in the shell that ran `eval $(op signin)` and cannot be passed to subprocesses automatically.
```bash
eval $(op signin)
op whoami
```
Session tokens expire after 30 minutes of inactivity.
## Common Workflows
### Get a username and password
```bash
# Human-readable
op item get "Item Name" --vault VaultName
# Get just the username
op item get "Item Name" --vault VaultName --fields username
# Get just the password
op item get "Item Name" --vault VaultName --fields password
# Both as JSON
op item get "Item Name" --vault VaultName --fields username,password --format json
```
### Get a one-time password (OTP / TOTP)
```bash
# Get the current OTP code
op item get "Item Name" --vault VaultName --otp
# Or via secret reference
op read "op://VaultName/Item Name/one-time password"
```
### Read a secret by referenceFrom jason-riddle/agent-skills, MIT.
More from jason-riddle/agent-skills
- 0.565score
deno
jason-riddle
Use this skill when running, testing, or managing JavaScript/TypeScript projects with `deno`.
SkillAFreshness: AClaude Code +9 - 0.565score
adb
jason-riddle
Use this skill when working with the Android Debug Bridge (`adb`) — connecting to devices, enabling USB or wireless debugging, pushing/pulling files, running…
SkillAFreshness: AClaude Code +9 - 0.539score
fastmail-jmap
jason-riddle
Use this skill when the user wants to access Fastmail mail, contacts, or Masked Email through Fastmail's JMAP API using a credential-safe VM helper or curl…
SkillAFreshness: AClaude Code +9 - 0.539score
parking-passport
jason-riddle
Use this skill when the user wants to start, extend, or check a parking session through Passport Parking using a browser, including requests to pay for…
SkillAFreshness: AClaude Code +9 - 0.539score
bttf
jason-riddle
Use this skill whenever the user wants to run the `bttf` command or work with date/time parsing, arithmetic, formatting, recurrence, or time-zone conversion…
SkillAFreshness: AClaude Code +9 - 0.524score
paperless-postgres-mcp-query
jason-riddle
Use this skill when querying the Paperless-ngx PostgreSQL database via the `postgres` MCP server's `postgres_query` tool — discovering document IDs…
SkillBFreshness: BClaude Code +9 - 0.524score
mcp-remote
jason-riddle
Use this skill when connecting an stdio-only MCP client to a remote MCP server using `mcp-remote` via `npx`.
SkillBFreshness: BClaude Code +9 - 0.524score
nix
jason-riddle
Use this skill when working with the Nix package manager — installing packages, managing profiles, building derivations, or using nix flakes.
SkillBFreshness: BClaude Code +9 - 0.515score
android-remote-control
jason-riddle
Use this skill when controlling an Android device through the Android Remote Control MCP server — reading the screen, navigating apps and home screen, opening…
SkillBFreshness: BClaude Code +9 - 0.474score
age
jason-riddle
Use this skill when encrypting or decrypting files with `age` — generating key pairs, encrypting to one or more recipients, decrypting with an identity file…
SkillCFreshness: CClaude Code +9 - 0.474score
ollama
jason-riddle
Use this skill when running, managing, or interacting with LLM models via `ollama` — locally or on a remote machine.
SkillCFreshness: CClaude Code +9 - 0.474score
gpg
jason-riddle
Use this skill when encrypting, decrypting, signing, or verifying files and data with GPG (GnuPG / PGP).
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- May 16, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/jason-riddle/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from jason-riddle
- 0.565score
deno
jason-riddle
Use this skill when running, testing, or managing JavaScript/TypeScript projects with `deno`.
SkillAFreshness: AClaude Code +9 - 0.565score
adb
jason-riddle
Use this skill when working with the Android Debug Bridge (`adb`) — connecting to devices, enabling USB or wireless debugging, pushing/pulling files, running…
SkillAFreshness: AClaude Code +9 - 0.539score
parking-passport
jason-riddle
Use this skill when the user wants to start, extend, or check a parking session through Passport Parking using a browser, including requests to pay for…
SkillAFreshness: AClaude Code +9 - 0.539score
fastmail-jmap
jason-riddle
Use this skill when the user wants to access Fastmail mail, contacts, or Masked Email through Fastmail's JMAP API using a credential-safe VM helper or curl…
SkillAFreshness: AClaude Code +9 - 0.539score
bttf
jason-riddle
Use this skill whenever the user wants to run the `bttf` command or work with date/time parsing, arithmetic, formatting, recurrence, or time-zone conversion…
SkillAFreshness: AClaude Code +9 - 0.524score
paperless-postgres-mcp-query
jason-riddle
Use this skill when querying the Paperless-ngx PostgreSQL database via the `postgres` MCP server's `postgres_query` tool — discovering document IDs…
SkillBFreshness: BClaude Code +9
Cite this page
1password skill. Agent Mart. https://agentmart.dev/skills/jason-riddle-1password (last updated 2026-10-24)