用途:在任何 op 命令或任务需要 API key、token、密码、凭据、密钥(如 OPENAI_API_KEY、ANTHROPIC_API_KEY、部署 token)之前,按本技能规定的安全路径访问 1Password。
主要能力:定义两条访问路径。路径一为服务账号,默认零提示,OP_SERVICE_ACCOUNT_TOKEN 从 ~/.profile 导出,作用域为 Molty 保险库(读写);每条命令须同时设置 OP_LOAD_DESKTOP_APP_SETTINGS=false 与 OP_BIOMETRIC_UNLOCK_ENABLED=false,并显式指定 --vault Molty,禁止 op signin 与 --account。路径二为桌面应用,仅限明确同意后使用,须先在聊天中说明条目名与原因并等待确认,随后在共享 op-work 会话的任务窗口中先 unset 服务 token,再执行 op signin --account my.1password.com。
使用方式:所有 op 工作共用同一 tmux 服务器(clawdbot-op.sock)与同一会话(op-work),每个任务只开一个窗口,按窗口 id 定位,任务结束用 kill-window 关闭;shell 为常驻窗口不可杀。已知 Molty 条目可直接按表读取,未知条目先做保险库内元数据搜索,再考虑桌面路径。发布类凭据统一带 release-credential 标签,可用 op item list --vault Molty --tags release-credential 列出。
适用场景:为 CI、发布签名、公证、npm 发布、部署等任务非交互式读取或写入密钥;修复仓库缺失的 GitHub Actions secret。
限制:不得猜测安装命令,安装与更新须走官方签名 pkg 与稳定路径 ~/bin/op,禁止用 Homebrew cask。macOS 上 SystemPolicyAppData 授权按会话/PID 生效,可能重复弹窗,稳定路径不能根治。服务 token 缺失或过期时应报告确切错误并询问,不得静默回退桌面应用。远程路由仅适用于桌面路径,服务账号读取始终本地执行。具体条目字段与更多细节以资料为准,未提供部分暂未说明。