@villoh/pi-skills-manager
Interactive /skills selector for enabling and disabling Pi skills.
Package details
Install @villoh/pi-skills-manager from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@villoh/pi-skills-manager- Package
@villoh/pi-skills-manager- Version
0.0.3- Published
- Aug 26, 2026
- Downloads
- 290/mo · 8/wk
- Author
- villoh
- License
- MIT
- Types
- extension
- Size
- 20 KB
- Dependencies
- 0 dependencies · 2 peers
Pi manifest JSON
{
"extensions": [
"./skills.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-skills-manager
Adds /skills, an interactive selector for enabling and disabling discovered Pi skills.
Install
From npm:
pi install npm:@villoh/pi-skills-manager
Try it without installing:
pi -e npm:@villoh/pi-skills-manager
Or from a local checkout, useful while developing:
pi install /absolute/path/to/pi-skills-manager
# or, without installing:
pi -e /absolute/path/to/pi-skills-manager
Disabling a skill adds disable-model-invocation: true to its SKILL.md frontmatter. Enabling it removes that field. Pi reloads resources after a change.
Skills provided by packages or other read-only locations are shown but cannot be changed.
Commands:
/skills— open the selector/skills list [enabled|disabled]— list skills without editing/skills edit [enabled|disabled]— edit model invocation visibility/skills <name> [args]— invoke a skill, equivalent to/skill:<name> [args]/skills <name> enable|disable— change one skill directly/skills configor/skills settings— open the navigable global settings menu/skills config project— write the same configuration to.pi/settings.json
The settings menu edits enableSkillCommands and skills in settings.json without leaving the menu.
Global configuration is stored in ~/.pi/agent/settings.json. The project variant stores it in <cwd>/.pi/settings.json, so it applies only to that project after it is trusted.
For example, add these comma-separated paths in the Skill directories submenu:
~/.claude/skills, ~/.codex/skills
For project-local Claude skills, use /skills config project and add:
../.claude/skills