pi-skill-manager
A /skills browser for Pi that toggles a skill between visible and hidden by writing disable-model-invocation into its SKILL.md frontmatter, keeping it loadable on demand while it is out of the system prompt.
Package details
Install pi-skill-manager from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-skill-manager- Package
pi-skill-manager- Version
0.1.0- Published
- Aug 10, 2026
- Downloads
- 144/mo · 13/wk
- Author
- mattschoe
- License
- BSD-3-Clause
- Types
- extension
- Size
- 11.5 KB
- Dependencies
- 0 dependencies · 2 peers
Pi manifest JSON
{
"extensions": [
"./extensions"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-skill-manager
What it does
A Pi extension that adds the /skills command, opening an overview menu of skills.
In the menu you can then toggle each skill between visible and hidden.
Reason
Skills are cheap to install and not cheap to carry. Every visible skill puts its name and description in the system prompt of every turn, and a dozen of them the model rarely wants is a dozen chances to be distracted by the wrong one. Hiding a skill removes it from the system prompt while leaving it installed and loadable on demand, so a rarely-used skill costs nothing until you ask for it. Pi doesn't make it easy to enable/disable skills, so therefore this extension.
Install
pi install npm:pi-skill-manager
Usage
/skills
| Key | Action |
|---|---|
↑ ↓ |
Navigate |
enter / space |
Toggle visible/hidden |
| type | Filter the list |
esc |
Close |
Hiding a skill sets disable-model-invocation: true in its SKILL.md.
Showing a skill removes the line again.
A hidden skill stays loadable explicitly via /skill:<name>.