← Back to Skills Marketplace
huangfeng1995

1password.Old

by huangfeng1995 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
22
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install 1password-old
Description
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/...
README (SKILL.md)

1Password CLI

Follow the official CLI get-started steps. Don't guess install commands.

References

  • references/get-started.md (install + app integration + sign-in flow)
  • references/cli-examples.md (real op examples)

Workflow

  1. Check OS + shell.
  2. Verify CLI present: op --version.
  3. Confirm desktop app integration is enabled (per get-started) and the app is unlocked.
  4. REQUIRED: create a fresh tmux session for all op commands (no direct op calls outside tmux).
  5. Sign in / authorize inside tmux: op signin (expect app prompt).
  6. Verify access inside tmux: op whoami (must succeed before any secret read).
  7. If multiple accounts: use --account or OP_ACCOUNT.

REQUIRED tmux session (T-Max)

The shell tool uses a fresh TTY per command. To avoid re-prompts and failures, always run op inside a dedicated tmux session with a fresh socket/session name.

Example (see tmux skill for socket conventions, do not reuse old session names):

SOCKET_DIR="${OPENCLAW_TMUX_SOCKET_DIR:-${TMPDIR:-/tmp}/openclaw-tmux-sockets}"
mkdir -p "$SOCKET_DIR"
SOCKET="$SOCKET_DIR/openclaw-op.sock"
SESSION="op-auth-$(date +%Y%m%d-%H%M%S)"

tmux -S "$SOCKET" new -d -s "$SESSION" -n shell
tmux -S "$SOCKET" send-keys -t "$SESSION":0.0 -- "op signin --account my.1password.com" Enter
tmux -S "$SOCKET" send-keys -t "$SESSION":0.0 -- "op whoami" Enter
tmux -S "$SOCKET" send-keys -t "$SESSION":0.0 -- "op vault list" Enter
tmux -S "$SOCKET" capture-pane -p -J -t "$SESSION":0.0 -S -200
tmux -S "$SOCKET" kill-session -t "$SESSION"

Guardrails

  • Never paste secrets into logs, chat, or code.
  • Prefer op run / op inject over writing secrets to disk.
  • If sign-in without app integration is needed, use op account add.
  • If a command returns "account is not signed in", re-run op signin inside tmux and authorize in the app.
  • Do not run op outside tmux; stop and ask if tmux is unavailable.
Usage Guidance
Review this skill carefully before installing. It is not showing hidden code or external exfiltration, but users should avoid the `--no-masking` and `printenv` example, avoid writing secrets to disk unless explicitly needed, set restrictive file permissions for any secret output, and clean up plaintext secret files immediately.
Capability Tags
cryptorequires-walletrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The skill's stated purpose is to install and use the 1Password CLI for sign-in, reading, injecting, and running secrets, so access to sensitive credentials is expected and disclosed.
Instruction Scope
The main instructions include useful guardrails, but the examples include `op run --no-masking -- printenv DB_PASSWORD` and file-output/injection patterns without nearby warnings, creating under-scoped guidance for secret exposure.
Install Mechanism
The install path is a normal Homebrew installation of `1password-cli` and the artifact contains only Markdown documentation, with no executable scripts or hidden installer behavior.
Credentials
Use of 1Password desktop integration, tmux, and `op` commands is proportionate to the skill's purpose, but these commands operate on highly sensitive local credential material.
Persistence & Privilege
The skill demonstrates writing secret-derived material to files such as `key.pem` and `config.yml` without clear permission, file mode, cleanup, or persistence warnings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install 1password-old
  3. After installation, invoke the skill by name or use /1password-old
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of the 1Password CLI (op) skill. - Provides setup and usage instructions for 1Password CLI, including installation, desktop app integration, and sign-in flows. - Enforces use of a dedicated tmux session for all op commands to ensure reliability and security. - Includes guardrails to prevent leaking secrets and outlines best practices for secret management with op. - Adds references for official installation, integration, and usage examples.
Metadata
Slug 1password-old
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 1password.Old?

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/... It is an AI Agent Skill for Claude Code / OpenClaw, with 22 downloads so far.

How do I install 1password.Old?

Run "/install 1password-old" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is 1password.Old free?

Yes, 1password.Old is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 1password.Old support?

1password.Old is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 1password.Old?

It is built and maintained by huangfeng1995 (@huangfeng1995); the current version is v1.0.0.

💬 Comments