pi-loadout
Interactive tool and skill loadouts for Pi sessions.
Package details
Install pi-loadout from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-loadout- Package
pi-loadout- Version
0.0.27- Published
- May 18, 2026
- Downloads
- 2,913/mo · 2,913/wk
- Author
- tianrendong
- License
- MIT
- Types
- extension
- Size
- 31.2 KB
- Dependencies
- 0 dependencies · 2 peers
Pi manifest JSON
{
"extensions": [
"./extensions/index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-loadout
Interactive tool and skill loadouts for Pi sessions.
pi-loadout adds one user-facing command, /loadout, for choosing which tools and skills are active in the current Pi session. Tools and skills are grouped by source extension/package, and group rows can toggle or collapse every item from that source.
All tools and skills are enabled by default. Selections apply immediately and save to the current session branch when /loadout closes. Press Ctrl+S inside /loadout to save the current loadout as the default for future sessions.
Install
pi install npm:pi-loadout
Usage
/loadout
Controls:
Tab— switch between tool loadout and skill loadoutSpace— toggle selected group, tool, or skill; changes apply immediatelyEnter— collapse/expand selected group; when on an item, collapse its parent groupCtrl+S— save current loadout as the default for future sessions (inside/loadout)↑/↓— navigateJ/K— navigate down / upEsc— close selector
Behavior
- Group rows show
● enabledwhen all items in that group are enabled. - Group rows show
◐ partialwhen some items in that group are enabled. - Group rows show
○ disabledwhen no items in that group are enabled. - Toggling a group enables/disables all tools or skills from that extension/package.
- Toggling a tool or skill affects only that item.
- Collapsing a group hides its item rows without changing enabled state.
- Changes apply immediately and save to the current session branch when the selector closes.
Ctrl+Sinside/loadoutwrites the current loadout to~/.pi/agent/loadout.jsonso future sessions use it by default.- Tool/skill changes warn that the next LLM call may miss prompt cache because tool definitions or available skills changed.
- Applied changes are logged as visible session messages for resume/export reproducibility.
- Tool loadouts call Pi's active-tool API immediately after selection changes.
- Skill loadouts filter the skills shown to the model in future turns; explicit
/skill:namecommands remain available.