@carter-mcalister/pi-skillpacks
Session-scoped skill pack loader for Pi
Package details
Install @carter-mcalister/pi-skillpacks from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@carter-mcalister/pi-skillpacks- Package
@carter-mcalister/pi-skillpacks- Version
0.1.1- Published
- Apr 12, 2026
- Downloads
- 72/mo · 2/wk
- Author
- carter-mcalister
- License
- MIT
- Types
- extension
- Size
- 39.2 KB
- Dependencies
- 0 dependencies · 2 peers
Pi manifest JSON
{
"extensions": [
"./src/skillpack-session-loader.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
@carter-mcalister/pi-skillpacks
A Pi package that adds /skillpack-add <path>, /skillpack-remove <path>, and /skillpacks so you can load and unload skill packs from ~/.pi/agent/skillpacks for the current session.
Install
Local development
mise install
bun install
bun test
bun run check
pi install /absolute/path/to/pi-packages/packages/pi-skillpacks
Install as a Pi package
pi install npm:@carter-mcalister/pi-skillpacks
Skill pack layout
~/.pi/agent/skillpacks/
superpowers/
agent-browser/
SKILL.md
templates/
planner/
SKILL.md
Skills are loaded from their original directories, so files next to SKILL.md keep working.
Commands
/skillpack-add superpowers/skillpack-add superpowers/agent-browser/skillpack-remove superpowers/skillpacks
/skillpacks opens an interactive browser with search, per-skillpack/per-skill toggles on spacebar, Enter and left/right collapse/expand for sections, Esc to apply changes, Ctrl+C to cancel, and a detail pane for the currently selected row.
Selections persist in the current session history. Overlapping selections use union semantics, so removing a nested path will not unload a skill that is still covered by a parent selection.