Chalk Labs
Need help deploying 1password?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
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/syxscott-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
- 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.
- License
- MIT
- Instructions
- 48 lines in SKILL.md · view on GitHub
Files (3)
- SKILL.md
- cli-examples.md · references/
- get-started.md · references/
SKILL.md (first lines)
# 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. Detect the auth mode the user has set up:
- **Service account:** `OP_SERVICE_ACCOUNT_TOKEN` is set (typical for headless setups, CI, gateways).
- **Desktop app integration:** the 1Password desktop app is running with CLI integration enabled (typical on macOS / Windows / Linux desktops).
- **Standalone signin:** neither of the above — `op signin` will prompt for an account password every session.
4. Run `op` according to the auth mode (see below).
5. Verify access: `op whoami` should succeed before any secret read.
6. If multiple accounts: use `--account` or `OP_ACCOUNT`.
## Running `op` per auth mode
### Service account (preferred for headless / gateway use)
Direct exec. No tmux, no signin step.
```bash
export OP_SERVICE_ACCOUNT_TOKEN="ops_..."
op vault list
op read op://app-prod/db/password
```
### Desktop app integration
Direct exec. **Do not wrap in tmux** — the desktop app integration uses a per-user IPC channel that is established for the gateway's exec environment but is not always reliably reachable from tmux subshells, which run with a different environment context. The transport differs per platform (XPC via the 1Password Browser Helper on macOS, a Unix domain socket on Linux, a named pipe on Windows); the practical rule for an agent is the same on all three: run `op` directly. On macOS, a useful symptom indicator is the 1Password integration group container at `~/Library/Group Containers/2BUA8C4S2C.com.1password/t/`.
```bash
op vault list # may trigger Touch ID / Windows Hello / system auth on first call
op whoami
```
If a call returns `1Password CLI couldn't connect to the 1Password desktop app`, do not switch to tmux. Confirm the desktop app is running and unlocked, then retry direct exec.
### Standalone signin (no app, interactive password)
This is the only mode where tmux helps. `op signin` prints an `eval`-style export setting an `OP_SESSION_*` token for POSIX shells; later commands in the same shell are authenticated by that env var. The gateway's per-command shells lose that state between calls, so a persistent tmux pane keeps the session token alive — but only if the export is actually applied with `eval` in a POSIX shell. Sending `op signin` as a plain command leaves stdout printed to the pane and `op whoami` will fail.
The tmux flow is only actionable on macOS/Linux hosts where the `tmux` skill is available. The example intentionally opens `/bin/sh` so the POSIX `eval "$(op signin ...)"` output is valid even when the user's normal shell is fish. On Windows, prefer desktop app integration or service account auth. If the user only has standalone interactive signin on Windows, stop and ask them to provide a persistent PowerShell session mechanism or switch to desktop integration/service account auth; do not translate the tmux commands directly.
```bash
SOCKET_DIR="${OPENCLAW_TMUX_SOCKET_DIR:-${TMPDIR:-/tmp}/paleoclaw-tmux-sockets}"
mkdir -p "$SOCKET_DIR"
chmod 700 "$SOCKET_DIR"
SOCKET="$SOCKET_DIR/paleoclaw-op.sock"
SESSION="op-auth-$(date +%Y%m%d-%H%M%S)"
tmux -S "$SOCKET" new -d -s "$SESSION" -n shell /bin/sh
tmux -S "$SOCKET" send-keys -t "$SESSION":0.0 -- 'eval "$(op signin --account my.1password.com)"' Enter
tmux -S "$SOCKET" capture-pane -t "$SESSION":0.0 -p -S - | tail -40
```
Do not queue follow-up commands while signin is prompting. Poll the pane with `capture-pane`
until signin has either completed and the shell prompt has returned, or it is clearly waiting for
human input. If the prompt requires a password, MFA, or account choice, pause and ask the user to
complete signin in their own terminal; give them the socket and session values so they can attach
locally. The agent should not run `tmux attach` from exec because attach consumes the current TTY and
prevents scripted `send-keys` / `capture-pane` control.
After the shell prompt returns, verify by sending the checks into the same pane:
```bash
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 -t "$SESSION":0.0 -p -S - | tail -80
```
Keep the tmux session running so later `op read` / `op run` commands reuse the same authenticated shell.
Use the same `SOCKET` and `SESSION` values for every follow-up command in this standalone signin flow. The `-S "$SOCKET"` flag selects the tmux server socket; keep it in a user-owned `0700` directory, do not share it between users, and choose a new session name for each new signin attempt.
## Browser sign-in (1Password for Claude)
If the session exposes Claude in Chrome credential tools (`request_credentials`, `autofill_credential`, `enter_verification_code`), prefer them over `op` for signing in to websites: 1Password fills the page directly and the secret never enters context. Rules:
- Request every credential the task needs in one `request_credentials` call before navigating.
- Approval is a 1Password prompt on the gateway host. If it stays pending, tell the user which host to unlock ("1Password is waiting for approval on this Mac") instead of retrying.
- Never ask the user to send passwords or one-time codes through chat; codes go through `enter_verification_code` only.
- Do not fall back to `op read` for a website password just because the browser flow needs approval; that defeats the no-exposure design. Use `op` for secrets consumed by commands and config, not for web logins when the browser flow exists.
## 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` first.
- If a command returns "account is not signed in":
- service account: re-export `OP_SERVICE_ACCOUNT_TOKEN`
- desktop app: confirm the app is running and integration is enabled
- standalone: re-run `op signin` inside the same tmux session and authorizeFrom syxscott/PaleoClaw, MIT.
More from syxscott/PaleoClaw
- 0.545score
activity_logger
syxscott
Log computer activities including applications used, files accessed, websites visited, and commands executed.
SkillBFreshness: B★ 1Claude Code +9 - 0.522score
apple-notes
syxscott
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes).
SkillBFreshness: B★ 1Claude Code +9 - 0.522score
bluebubbles
syxscott
Use when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration).
SkillBFreshness: B★ 1Claude Code +9 - 0.522score
acp-router
syxscott
Route plain-language requests for Pi, Claude Code, Codex, OpenCode, Gemini CLI, or ACP harness work into either paleoclaw ACP runtime sessions or direct…
SkillBFreshness: B★ 1Claude Code +9 - 0.519score
prose
syxscott
OpenProse VM skill pack.
SkillBFreshness: B★ 1Claude Code +9 - 0.516score
blogwatcher
syxscott
Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
SkillBFreshness: B★ 1Claude Code +9 - 0.516score
blucli
syxscott
BluOS CLI (blu) for discovery, playback, grouping, and volume.
SkillBFreshness: B★ 1Claude Code +9 - 0.514score
PaleoHub
syxscott
Use the PaleoHub CLI to search, install, update, and publish agent skills from paleohub.org.
SkillBFreshness: B★ 1Claude Code +9 - 0.513score
bear-notes
syxscott
Create, search, and manage Bear notes via grizzly CLI.
SkillBFreshness: B★ 1Claude Code +9 - 0.513score
camsnap
syxscott
Capture frames or clips from RTSP/ONVIF cameras.
SkillBFreshness: B★ 1Claude Code +9 - 0.294score
china-fossil-news
syxscott
No description from the publisher yet.
SkillBFreshness: B★ 1Claude Code +9 - 0.294score
canvas
syxscott
No description from the publisher yet.
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 10, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/syxscott/PaleoClaw
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from syxscott
- 0.545score
activity_logger
syxscott
Log computer activities including applications used, files accessed, websites visited, and commands executed.
SkillBFreshness: B★ 1Claude Code +9 - 0.522score
acp-router
syxscott
Route plain-language requests for Pi, Claude Code, Codex, OpenCode, Gemini CLI, or ACP harness work into either paleoclaw ACP runtime sessions or direct…
SkillBFreshness: B★ 1Claude Code +9 - 0.522score
apple-notes
syxscott
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes).
SkillBFreshness: B★ 1Claude Code +9 - 0.522score
bluebubbles
syxscott
Use when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration).
SkillBFreshness: B★ 1Claude Code +9 - 0.519score
prose
syxscott
OpenProse VM skill pack.
SkillBFreshness: B★ 1Claude Code +9 - 0.516score
blogwatcher
syxscott
Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
SkillBFreshness: B★ 1Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get 1password running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
1password skill. Agent Mart. https://agentmart.dev/skills/syxscott-1password (last updated 2026-10-24)