Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By romiluz13
Build Pi coding agents with grounded skills: deploy vLLM GPU pods on DataCrunch/RunPod, integrate via RPC/Node SDK in TypeScript apps, embed Lit web UIs and TUI components, author extensions/packages, customize prompts/behaviors, manage CLI workspaces with tmux, and deploy Dockerized Slack bots.
npx claudepluginhub romiluz13/pi-agent-skills1. `pi-mono/packages/agent/README.md` — Agent options, event tables, tool parallel vs sequential, `convertToLlm` / `transformContext` flow diagram.
1. `pi-mono/packages/ai/README.md` — primary API surface, providers list, examples.
Pi terminal agent workspace — install, /commands, sessions, compaction, settings.json, AGENTS.md, skill discovery, precedence, session JSONL, /tree, providers/auth, models.json, credential resolution, platform setup, editor (@file, Tab, images, !bash), message queue (steering, follow-up), built-in tools (read/bash/edit/write/grep/find/ls, --tools, --no-tools), print mode (-p, piped stdin), SYSTEM.md/APPEND_SYSTEM.md, CLI flags (-c, -r, --session, --fork, --no-session), @files args, resource flags (--no-extensions, --no-skills), model shorthand (provider/id, name:thinking), all slash commands, env vars, philosophy (no MCP/sub-agents/plan-mode by design). Use for pi config, skills, sessions, compaction, providers, models, tmux, Termux, Windows, tools, modes, system prompt, message queue, or "does pi support X".
Pi coding agent customization — Themes, Keybindings, Prompt Templates, System Prompt overrides, and Settings. Use when configuring or modifying the visual appearance, UI colors, keyboard shortcuts, prompt templates, or the default system prompt behavior of the pi terminal agent. Use for "custom theme pi", "change keybindings", "modify system prompt", "SYSTEM.md", "APPEND_SYSTEM.md", "settings.json", "keybindings.json", "prompt template", even if pi-cli-workspace is already active.
Authoring Pi TypeScript extensions — ExtensionAPI, custom tools, commands, UI hooks, resources_discover, `registerProvider()`, and how extendResources merges skill paths after base reload. Use when the user builds or debugs pi extensions, registers tools, adds /commands, hooks events, integrates TUI components, or ships extension examples. Use for "how do I extend pi", "extension API", "registerTool", "registerProvider", even if pi-mono is not mentioned.
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Multi-agent orchestrator for Claude Code. Track work with convoys, sling to polecats. The Cognition Engine for AI-powered software factories.
Integrated Rust development skills for multiple domains (UI, Robotics, etc.)
Unified capability management center for Skills, Agents, and Commands.
Marketplace management plugin with an agent to find and add Claude Code plugins
This skill should be used when the model's ROLE_TYPE is orchestrator and needs to delegate tasks to specialist sub-agents. Provides scientific delegation framework ensuring world-building context (WHERE, WHAT, WHY) while preserving agent autonomy in implementation decisions (HOW). Use when planning task delegation, structuring sub-agent prompts, or coordinating multi-agent workflows.
Personal collection of agent skills using the open SKILL.md standard
Orchestrated PM workflows with smart routing (SPEC/RESEARCH/ROADMAP/COMMUNICATE), persistent memory, evidence-based verification, and bundled PM domain expertise. 4 agents, 8 skills, zero dependencies.
Source-grounded skills for Pi.
This repo packages 11 skills that answer Pi questions from a pinned pi-mono checkout instead of guessing from memory. Every cited pi-mono/... path is verified on disk. Every shipped eval, graded baseline, and trigger set is checked in CI.
If you want Pi-focused answers that are package-aware, file-aware, and harder to hallucinate, this repo is the point.
docs/, examples, and source files. These skills turn that into package-level entry points.pi-mono/... paths. Broken citations fail verification.| Skill | Focus |
|---|---|
pi-cli-workspace | CLI behavior, settings, sessions, compaction, /tree, providers, models, philosophy |
pi-extension-authoring | ExtensionAPI, commands, tools, dynamic resources, TUI integration, custom providers |
pi-package-authoring | Pi packages, manifests, install/update behavior, precedence |
pi-ai-library | @mariozechner/pi-ai, providers, streaming, tool calling, provider work |
pi-agent-embedding | @mariozechner/pi-agent-core, events, embedding, SDK examples |
pi-web-ui | @mariozechner/pi-web-ui, storage, example app, browser integration |
pi-rpc-sdk | RPC mode, JSON mode, AgentSession, SDK entry points |
pi-tui | @mariozechner/pi-tui, components, overlays, rendering, input handling |
pi-mom | Slack bot, sandboxing, events, artifacts server, multi-platform docs |
pi-pods | GPU pod setup, vLLM config, model startup, tool parsers |
pi-customization | themes, keybindings, prompt templates, system prompt overrides |
| Path | Purpose |
|---|---|
pi-skills/ | Canonical skills source: SKILL.md, references, evals, trigger sets, scripts, tests |
skills/ | Symlinked install surface for the open skills CLI |
pi-mono/ | Local clone used as the source corpus when developing or verifying this repo |
docs/ | Repo docs for corpus layout, grading needles, and related workflows |
.claude-plugin/ | Claude Code plugin manifest for loading the repo as a plugin |
Read docs/working-with-pi-mono.md before editing anything substantial. It explains the clone layout, corpus pinning, and where upstream Pi docs actually live.
Use the repo as a skills bundle from GitHub:
# Install all skills
npx skills add romiluz13/pi-agent-skills -a pi -y
# Inspect what the bundle exports
npx skills add romiluz13/pi-agent-skills --list
# Install a single skill
npx skills add https://github.com/romiluz13/pi-agent-skills/tree/main/skills/pi-cli-workspace -a pi -y
The repo also ships a .claude-plugin/plugin.json manifest.
claude --plugin-dir /path/to/pi-agent-skills
That exposes the skills under the pi-skill: namespace, for example:
/pi-skill:pi-cli-workspace
/pi-skill:pi-extension-authoring
/pi-skill:pi-ai-library
Pi can also load the skills directly from package.json pi.skills, or from copied / symlinked skill directories under ~/.pi/agent/skills/.
Optional Cursor symlinks:
SKILLS="$PWD/pi-skills"
for d in pi-cli-workspace pi-extension-authoring pi-package-authoring pi-ai-library pi-agent-embedding pi-web-ui pi-rpc-sdk pi-tui pi-mom pi-pods pi-customization; do
ln -sf "$SKILLS/$d" "$HOME/.cursor/skills/$d"
done
cd pi-skills && npm run verify-skills
cd pi-skills && npm run ci
verify-skills runs the static repo gates: corpus paths, corpus pin, frontmatter, eval shape, pack sync, graded-needle derivation, graded-response checks, trigger-set validation, and more.
npm run ci adds the checked-in unit tests and regrades all baselines before running the same verification stack.
When you change eval definitions:
cd pi-skills
npm run sync-evals
npm run grade-graded-examples
This repo does not vendor pi-mono in Git. For local development, clone pi-mono into ./pi-mono next to pi-skills/.
git clone https://github.com/romiluz13/pi-agent-skills.git
cd pi-agent-skills
git clone https://github.com/badlogic/pi-mono.git pi-mono
cd pi-mono && npm install && npm run build && cd ..
cd pi-skills && npm run verify-skills
When you intentionally move the corpus pin:
cd pi-skills
npm run bump-corpus
npm run verify-skills
npm run sync-evals
This repo is not trying to be a second set of docs for Pi.
It is a developer toolchain for trustworthy answers about Pi: