Pi Config

Personal global [pi](https://github.com/badlogic/pi-mono/tree/main/packages/coding-agent) configuration. Clone it to `~/.pi/agent/` to get the same agents, skills, prompt templates, local extensions, model defaults, and package configuration.

Views0
PublishedMay 30, 2026

Loading actions...

5 minBeginnerpromptSingle file

Skill content

Main instructions and any bundled files for this skill.

markdown

Pi Config

Personal global pi configuration. Clone it to ~/.pi/agent/ to get the same agents, skills, prompt templates, local extensions, model defaults, and package configuration.

This config is now Solo-native and intentionally small: orchestration goes through Solo subagents, Solo scratchpads, and Solo todos; only the local extensions that are still useful remain.

Setup

mkdir -p ~/.pi
git clone [email protected]:HazAT/pi-config ~/.pi/agent
cd ~/.pi/agent && ./setup.sh

Add credentials to ~/.pi/agent/auth.json and restart pi. If you use the optional OpenRouter model in models.json, also provide OPENROUTER_API_KEY in your environment.

setup.sh expects this repo to live at ~/.pi/agent/ and installs the configured packages.

Defaults

SettingValue
Default provideropenai-codex
Default modelgpt-5.5
Default thinking levelxhigh
Enabled modelsanthropic/claude-opus-4-7, openai-codex/gpt-5.5
Installed packagesgit:github.com/pasky/chrome-cdp-skill, git:github.com/HazAT/pi-parallel

Custom provider definitions live in models.json:

  • lmstudio — local Gemma 4 26B A4B via LM Studio.
  • openrouter — Poolside Laguna M.1 free model via OpenRouter.

Architecture

  • Solo subagents run focused roles and save artifacts to Solo scratchpads.
  • Solo todos hold executable work items for workers.
  • Scratchpads are the artifact channel for scout context, plans, worker results, reviews, and research.
  • Prompt templates provide slash-command workflows such as /plan.
  • Local extensions provide /answer, /cost, and the execute_command tool.

The old local cmux and file-based todos extensions are gone; orchestration now uses Solo directly.

Agents

AgentModelPurpose
planneranthropic/claude-opus-4-6Interactive Solo planning; clarifies intent, designs the approach, writes a plan scratchpad, and creates Solo todos
scoutanthropic/claude-haiku-4-5Fast read-only codebase reconnaissance
workeranthropic/claude-sonnet-4-6Implements one Solo todo, verifies it, commits with the commit skill, saves a result scratchpad, and closes the todo
revieweropenai-codex/gpt-5.5Reviews changes for quality, security, and correctness
researcheranthropic/claude-sonnet-4-6Uses web tools and local code reading to produce sourced research
visual-testeranthropic/claude-sonnet-4-6Uses Chrome CDP for visual QA and scratchpad reports
handoffGlobal defaultInteractive fresh-session continuation agent launched by /handoff with a Solo scratchpad summary
autoresearchanthropic/claude-opus-4-6Runs autonomous experiment batches

Skills

SkillWhen to Load
planRunning the Solo-native planning workflow
handoffStarting a fresh Solo Pi session from a current-session handoff scratchpad
write-todosWriting worker-ready Solo todos from a plan
commitMaking git commits; mandatory for every commit
code-simplifierSimplifying or cleaning up code
frontend-designBuilding web components, pages, or apps
githubWorking with GitHub via gh CLI
iterate-prIterating on a PR until CI passes
learn-codebaseOnboarding to a project and checking conventions
session-readerReading and analyzing pi session JSONL files
skill-creatorCreating agent skills
add-mcp-serverAdding MCP server configurations
chrome-cdpInspecting local Chrome tabs when explicitly approved

Removed skills: cmux, presentation-creator, and self-improve.

Prompt Templates and Local Extensions

PathProvides
prompts/plan.md/plan <description> Solo planning workflow
prompts/handoff.md/handoff <new prompt> creates a handoff scratchpad and starts an interactive fresh Solo Pi session
extensions/answer//answer and ctrl+. interactive Q&A extraction from the last assistant message
extensions/cost//cost [days] API cost summary
extensions/execute-command/execute_command tool for triggering /answer, queuing slash commands, or sending a steer message

Packages

Packages are managed in settings.json.

PackagePurpose
git:github.com/pasky/chrome-cdp-skillChrome DevTools Protocol CLI and skill for visual testing
git:github.com/HazAT/pi-parallelWeb search, fetch, deep research, and batch enrichment tools

Update

cd ~/.pi/agent
git pull
./setup.sh
Share: