pi extensions + skills

pi extensions and skills.
Served with gravy.

A pile of bits I bolted onto pi: it plans before it edits, keeps risky work in a worktree, and lets me watch agents work in tmux or Zellij. Mostly for me — install it if you fancy.

bash
pi install git@github.com:leemeichin/pibarm.git
pibarm pie mascot

What's in the barm

extensions & skills

Plan mode

Plan first, edit later

pi inspects read-only and asks explicit questions before it proposes a plan. edit and write stay disabled until you approve.

Worktrees

Risky work, isolated

Execute plans in a repo-local git worktree instead of your active checkout. Review the diff, then merge or bin it.

Agent panes

Visible parallel agents

Standard subagent and worktree tools stream into automatic tmux or Zellij panes, with the same captured results and a headless fallback.

Presets

Right model for the role

Switch model, thinking level and active tools per role. Planners read; executors write; simple jobs use lighter models.

Watchers

Sibling agents that wait

A watcher polls a PR or external state and only runs when something changes — follow-up without babysitting.

Obsidian

Sessions, exported

Auto-sync each session to your Obsidian vault, debounced after turns and compaction. Your notes, your machine.

See it work

realistic Pi workflows · choose a capability
01

Turn an issue backlog into safe work

scout → plan → worktree → watch
tmux — issue-triage
parent · pi
YOU

Triage every open issue. Map dependencies, plan the smallest safe changes, and start the first unblocked fix in a worktree. Keep me posted here.

issue-triage (main)gpt-5.6-sol · xhigh
scout
planner
worktree

The parent coordinates in one full-height Pi pane while scout, planner, and worktree agents stream beside it. Results return to the parent task widget instead of becoming three disconnected chats.

Result Four tickets become one dependency-aware queue; the first unblocked fix lands in an isolated worktree and opens a watched PR.

parallel agentsisolated worktreePR watcher