Tools and accessories for Pi coding agent
The Pi resources I'm currently enjoying - some adapted from the community, some original. There is an emphasis here on making Pi and RepoPrompt co-operate well.
- ● → new
- ◐ → from Pi community, modified
- ○ → from Pi community, unmodified
Requires Pi 0.50.0+ (see packages.md)
Install from git:
pi install git:github.com/w-winter/dot314
# (or with the raw URL)
pi install https://github.com/w-winter/dot314Try it for a single run without installing:
pi -e git:github.com/w-winter/dot314Project-local install (writes to .pi/settings.json):
pi install -l git:github.com/w-winter/dot314After installing, use pi config to enable/disable individual extensions, skills, and themes.
If you only want one extension, you can install the per-extension npm packages (see packages/ in this repo).
Example:
pi install npm:pi-repoprompt-cliThis repo contains more resources than the package exports. When installed as a Pi package, Pi will discover only the resources listed in package.json:
Extensions
- ●
ephemeral-mode.ts - ◐
guardrails/ - ●
md.ts - ●
model-sysprompt-appendix/ - ●
notify/ - ◐
oracle.ts - ◐
plan-mode.ts - ◐
raw-paste.ts - ●
repoprompt-cli.ts - ●
repoprompt-mcp/ - ●
rp-native-tools-lock/ - ◐
sandbox/ - ◐
tools/ - ◐
usage-bar.ts - ●
vog/
Skills
- ●
repoprompt-tool-guidance-refresh/
Themes
- ●
themes/violet-dawn.json - ●
themes/violet-dusk.json
If you prefer a local working-copy workflow, clone this repo anywhere:
git clone git@github.com:w-winter/dot314.git ~/path/to/dot314-agentThen symlink what you want into ~/.pi/agent/:
# Example: add one extension (single-file)
ln -s ~/path/to/dot314-agent/extensions/repoprompt-cli.ts ~/.pi/agent/extensions/
# Example: add all skills from this repo
ln -s ~/path/to/dot314-agent/skills/* ~/.pi/agent/skills/Pi scans ~/.pi/agent/extensions/, skills/, and prompts/ for resources.
See extensions/README.md for descriptions
- ◐
branch-term.ts - ○
code-actions/ - ●
commands.ts - ○
confirm-destructive.ts - ●
dedup-agents-files.ts - ●
ephemeral-mode.ts - ◐
guardrails/ - ○
inline-bash.ts - ○
interactive-shell.ts - ○
mac-system-theme.ts - ●
md.ts - ●
model-sysprompt-appendix/ - ●
notify/ - ◐
oracle.ts - ○
pi-prompt-template-model/ - ◐
plan-mode.ts - ○
preset.ts - ○
protected-paths.ts - ○
questionnaire.ts - ◐
raw-paste.ts - ●
repoprompt-cli.ts - ●
repoprompt-mcp/ - ○
review.ts - ◐
rewind/ - ●
rp-native-tools-lock/ - ◐
sandbox/ - ○
send-user-message.ts - ◐
skill-palette/ - ○
speedreading.ts - ○
status-line.ts - ○
subagent/ - ○
todos.ts - ◐
tools/ - ◐
ultrathink.ts - ◐
usage-bar.ts - ●
vog/
See skills/README.md
Note: to keep the Pi package lightweight on dependencies, its export includes only repoprompt-tool-guidance-refresh/ (see above). The rest are in this repo for local use.
- ●
repoprompt-tool-guidance-refresh/ - ◐
text-search/ - ◐
dev-browser/ - ◐
xcodebuildmcp/ - ○
brave-search/ - ○
gdcli/
Note: prompts are not exported as part of the Pi package.
- ○
handoff.md - ○
pickup.md - ●
rp-review-chat.md - ●
rp-address-review.md
- ●
AGENTS-prefaces/rp-cli-preface.md - ●
AGENTS-prefaces/rp-mcp-preface.md - ●
AGENTS-prefaces/rp-mcp-preface-exPi.md
- ●
violet-dawn.json - ●
violet-dusk.json