My personal pi coding agent configuration - skills and extensions
Python
451
279 commits
updated Aug 25, 2026
Personal global Pi configuration. Clone it to ~/.pi/agent/ for shared settings, skills, prompt templates, extensions, and model configuration.
mkdir -p ~/.pi
git clone git@github.com:HazAT/pi-config ~/.pi/agent
cd ~/.pi/agent && ./setup.sh
Add provider credentials to ~/.pi/agent/auth.json and restart Pi. setup.sh requires this repository at ~/.pi/agent/, preserves an existing settings.json, installs the configured Git-backed packages, and installs the macOS Harness runtime with uv on macOS.
The workflow is four explicit prompt commands:
/plan <request> — loads the planning skill, investigates interactively, records the selected approach, and stops./todos — loads the todo-writing skill, converts the selected plan into worker-ready todos, and stops./execute — reads the plan and todos, uses raw Superconductor orchestration, runs source-writing workers sequentially, verifies each focused commit, and updates todo evidence from the coordinator session./review — runs an independent local SC review team, automatically repairs blocking findings with sequential workers, and re-reviews to approval or a bounded stop.PI_SESSION_FILE is required. Handover state is plain Markdown beside the current Pi session:
${PI_SESSION_FILE%.jsonl}.plan.md
${PI_SESSION_FILE%.jsonl}.todos.md
${PI_SESSION_FILE%.jsonl}.review.md
There is no sidecar directory, repository run store, membership system, or custom JSONL state. The current coordinator owns all writes. Delegated agents receive resolved absolute paths in their SC prompts, read the handovers directly, and return results through SC. /review requires only the session JSONL; the plan and todos files are optional context so directly implemented work can be reviewed without first running /plan or /todos.
The todos file uses stable IDs, dependency and status fields, objective acceptance criteria, verification evidence, and commit SHAs. Workers never edit it themselves.
Workflow orchestration uses the sc CLI directly. Before launching agents or teams, read skills/superconductor/SKILL.md and run sc instructions orchestration; live instructions and capability output override remembered syntax.
skills/worker/SKILL.md and the commit skill, creates one focused verified commit, reports its full SHA, and does not push.--notify self; the coordinator waits for role targets and collects durable reports from sc team status without requiring the user to submit a generated follow-up.NEEDS CHANGES review launches sequential repair workers automatically, verifies their commits, and runs a fresh review. Repair is bounded to two rounds.The workflow does not create worktrees or branches, arrange fixed panels, ship, push, open PRs, merge, or clean up sessions. Those outcomes require separate explicit requests and the relevant live SC instructions.
| Path | Purpose |
|---|---|
prompts/plan.md | /plan <request> |
prompts/todos.md | /todos |
prompts/execute.md | /execute |
prompts/review.md | /review |
prompts/superconductor-setup.md | /superconductor-setup [requirements] |
skills/plan/ | Interactive planning and plan Markdown format |
skills/write-todos/ | Worker-ready todo decomposition and format |
skills/worker/ | One-todo implementation, verification, commit, and response contract |
skills/review/ | Coordinator/team review roles and review Markdown format |
skills/scout/ | Read-only repository reconnaissance |
skills/superconductor/ | Central SC policy, syntax, and live-preflight guidance |
skills/setup-superconductor-project/ | Repo-owned worktree setup and development-server configuration |
skills/pi-extension-development/ | Manual-only standards for standalone Pi extension repositories and releases |
skills/commit/ | Required procedure before every Git commit |
extensions/execute-command/ | execute_command for self-invoked slash commands and steer messages |
settings.json, models.json, mcp.json | Pi configuration |
Pi discovers global prompt templates from ~/.pi/agent/prompts/*.md and skills from directories under ~/.pi/agent/skills/ that contain SKILL.md.
jq empty settings.json models.json mcp.json package.json
pi --no-extensions --no-context-files \
--skill ./skills/plan/SKILL.md \
--prompt-template ./prompts/plan.md \
--list-models gpt-5.6
git diff --check
Also search the repository for names from the deleted extension and confirm no stale API or package references remain.
cd ~/.pi/agent
git pull
./setup.sh
Python
84.9%
TypeScript
8.3%
Shell
6.9%
My personal pi coding agent configuration - skills and extensions
Python
451
279 commits
updated Aug 25, 2026
Personal global Pi configuration. Clone it to ~/.pi/agent/ for shared settings, skills, prompt templates, extensions, and model configuration.
mkdir -p ~/.pi
git clone git@github.com:HazAT/pi-config ~/.pi/agent
cd ~/.pi/agent && ./setup.sh
Add provider credentials to ~/.pi/agent/auth.json and restart Pi. setup.sh requires this repository at ~/.pi/agent/, preserves an existing settings.json, installs the configured Git-backed packages, and installs the macOS Harness runtime with uv on macOS.
The workflow is four explicit prompt commands:
/plan <request> — loads the planning skill, investigates interactively, records the selected approach, and stops./todos — loads the todo-writing skill, converts the selected plan into worker-ready todos, and stops./execute — reads the plan and todos, uses raw Superconductor orchestration, runs source-writing workers sequentially, verifies each focused commit, and updates todo evidence from the coordinator session./review — runs an independent local SC review team, automatically repairs blocking findings with sequential workers, and re-reviews to approval or a bounded stop.PI_SESSION_FILE is required. Handover state is plain Markdown beside the current Pi session:
${PI_SESSION_FILE%.jsonl}.plan.md
${PI_SESSION_FILE%.jsonl}.todos.md
${PI_SESSION_FILE%.jsonl}.review.md
There is no sidecar directory, repository run store, membership system, or custom JSONL state. The current coordinator owns all writes. Delegated agents receive resolved absolute paths in their SC prompts, read the handovers directly, and return results through SC. /review requires only the session JSONL; the plan and todos files are optional context so directly implemented work can be reviewed without first running /plan or /todos.
The todos file uses stable IDs, dependency and status fields, objective acceptance criteria, verification evidence, and commit SHAs. Workers never edit it themselves.
Workflow orchestration uses the sc CLI directly. Before launching agents or teams, read skills/superconductor/SKILL.md and run sc instructions orchestration; live instructions and capability output override remembered syntax.
skills/worker/SKILL.md and the commit skill, creates one focused verified commit, reports its full SHA, and does not push.--notify self; the coordinator waits for role targets and collects durable reports from sc team status without requiring the user to submit a generated follow-up.NEEDS CHANGES review launches sequential repair workers automatically, verifies their commits, and runs a fresh review. Repair is bounded to two rounds.The workflow does not create worktrees or branches, arrange fixed panels, ship, push, open PRs, merge, or clean up sessions. Those outcomes require separate explicit requests and the relevant live SC instructions.
| Path | Purpose |
|---|---|
prompts/plan.md | /plan <request> |
prompts/todos.md | /todos |
prompts/execute.md | /execute |
prompts/review.md | /review |
prompts/superconductor-setup.md | /superconductor-setup [requirements] |
skills/plan/ | Interactive planning and plan Markdown format |
skills/write-todos/ | Worker-ready todo decomposition and format |
skills/worker/ | One-todo implementation, verification, commit, and response contract |
skills/review/ | Coordinator/team review roles and review Markdown format |
skills/scout/ | Read-only repository reconnaissance |
skills/superconductor/ | Central SC policy, syntax, and live-preflight guidance |
skills/setup-superconductor-project/ | Repo-owned worktree setup and development-server configuration |
skills/pi-extension-development/ | Manual-only standards for standalone Pi extension repositories and releases |
skills/commit/ | Required procedure before every Git commit |
extensions/execute-command/ | execute_command for self-invoked slash commands and steer messages |
settings.json, models.json, mcp.json | Pi configuration |
Pi discovers global prompt templates from ~/.pi/agent/prompts/*.md and skills from directories under ~/.pi/agent/skills/ that contain SKILL.md.
jq empty settings.json models.json mcp.json package.json
pi --no-extensions --no-context-files \
--skill ./skills/plan/SKILL.md \
--prompt-template ./prompts/plan.md \
--list-models gpt-5.6
git diff --check
Also search the repository for names from the deleted extension and confirm no stale API or package references remain.
cd ~/.pi/agent
git pull
./setup.sh
Python
84.9%
TypeScript
8.3%
Shell
6.9%