1password

GitHub

用于配置和使用1Password CLI。涵盖安装、桌面集成、多账号登录及密钥读取注入。核心要求:必须在专用tmux会话中执行所有op命令,避免TTY问题;严禁将密钥泄露至日志或代码中。

skills/1password/SKILL.md LeoYeAI/openclaw-master-skills

触发场景

需要安装或配置1Password CLI 需要登录1Password账户 需要读取或注入安全密钥 涉及1Password桌面应用集成

安装

npx skills add LeoYeAI/openclaw-master-skills --skill 1password -g -y
更多选项

不安装直接使用

npx skills use LeoYeAI/openclaw-master-skills@1password

指定 Agent (Claude Code)

npx skills add LeoYeAI/openclaw-master-skills --skill 1password -a claude-code -g -y

安装 repo 全部 skill

npx skills add LeoYeAI/openclaw-master-skills --all -g -y

预览 repo 内 skill

npx skills add LeoYeAI/openclaw-master-skills --list

SKILL.md

Frontmatter
{
    "name": "1password",
    "homepage": "https:\/\/developer.1password.com\/docs\/cli\/get-started\/",
    "metadata": {
        "clawdbot": {
            "emoji": "🔐",
            "install": [
                {
                    "id": "brew",
                    "bins": [
                        "op"
                    ],
                    "kind": "brew",
                    "label": "Install 1Password CLI (brew)",
                    "formula": "1password-cli"
                }
            ],
            "requires": {
                "bins": [
                    "op"
                ]
            }
        }
    },
    "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\/running secrets via op."
}

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="${CLAWDBOT_TMUX_SOCKET_DIR:-${TMPDIR:-/tmp}/clawdbot-tmux-sockets}"
mkdir -p "$SOCKET_DIR"
SOCKET="$SOCKET_DIR/clawdbot-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.

版本历史

  • e5199b5 当前 2026-07-25 11:57

同 Skill 集合

skills/0codekit/SKILL.md
skills/0xarchive/SKILL.md
skills/12-factor-apps/SKILL.md
skills/12/SKILL.md
skills/1215656-self-improving-agent-3-0-6/SKILL.md
skills/13-day-sprint-method/SKILL.md
skills/1688-procurement-agent/SKILL.md
skills/1688-product-search/SKILL.md
skills/1688-product-to-ozon/SKILL.md
skills/1688-sourcing-agent/SKILL.md
skills/1m-trade/SKILL.md
skills/1m-trade/skills/1m-trade-dex/SKILL.md
skills/1m-trade/skills/1m-trade-news/SKILL.md
skills/1m-trade/skills/1m-trade-wallet/SKILL.md
skills/2020117/SKILL.md
skills/2037/SKILL.md
skills/360guard-skillvetter-upgrade-version/SKILL.md
skills/37soul-skill/SKILL.md
skills/a-stock-orchestrator/SKILL.md
skills/aaaa/SKILL.md
skills/aade-api-monitor/SKILL.md
skills/aavegotchi-gbm-skill/SKILL.md
skills/aawp/SKILL.md
skills/ab-test-architect/SKILL.md
skills/ab-test-setup/SKILL.md
skills/abm-marketing-psychology/SKILL.md
skills/absurdist-play/SKILL.md
skills/academic-deep-research-1-0-0/SKILL.md
skills/academic-deep-research/SKILL.md
skills/academic-research-hub/SKILL.md
skills/accessibility/SKILL.md
skills/achievement-qztc/SKILL.md
skills/acl-rule-analysis/SKILL.md
skills/aclawdemy/SKILL.md
skills/acquire-first-1000-users-on-reddit/SKILL.md
skills/active-campaign/SKILL.md
skills/acuity-scheduling/SKILL.md
skills/adclaw/SKILL.md
skills/add-analytics/SKILL.md
skills/add-educational-comments/SKILL.md
skills/add-newcli-provider/SKILL.md
skills/addiction-self-assessment/SKILL.md
skills/aditya/SKILL.md
skills/admapix-ice/SKILL.md
skills/admapix/SKILL.md
skills/adme-property-predictor/SKILL.md
skills/adult-social-skills/SKILL.md
skills/adwords/SKILL.md

元信息

文件数
0
版本
e5199b5
Hash
5cc0b694
收录时间
2026-07-25 11:57

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-05 06:16
浙ICP备14020137号-1 $访客地图$