@vanillagreen/pi-skills-manager2.0.4
Polished Pi skills manager with a dedicated /skill menu for browsing, previewing, inserting, creating, editing, renaming, deleting, and toggling skills while preserving native /skill:name invocation.
Untested on omp
This is a pi package. No one has reported whether it works on omp yet. If you try it, add your result below.
Reports 0
No reports yet.
Readme
@vanillagreen/pi-skills-manager
A skill browser and editor for Pi. You can find installed skills, insert their commands and manage skills you own.

Install
- npm:
pi install npm:@vanillagreen/pi-skills-manager. - kendex: add the declaration below to the project's
kendex.toml, or to~/.config/kendex/kendex.tomlfor user scope. Runkendex update-pi.
[pi-extensions."@vanillagreen/pi-skills-manager"]
source = "kendex"
Restart Pi after installation. Use kendex update-pi --check to preview the installation.
Features
- Search and preview project, user and package skills.
- Insert a selected skill command into the editor.
- Create, edit, rename and delete your own skills.
- Enable or disable installed skills.
- Optionally ask the current model to draft a skill.
How it works
The manager reads the skills Pi has discovered. You select a skill to preview it or insert its command into the editor. Changes to enabled skills go to Pi's settings. Changes to skills you own write their files to the chosen location.
Memory use
- The skill list is loaded when
/skillopens the manager and released when it closes. A session that never opens it, with or without a UI, loads nothing. - The list holds each skill's name, description and metadata. To get them, opening the list reads each skill's file, and the list keeps no skill's body. The manager reads a skill's body from its file again when it shows that skill.
- While it is open, the manager also keeps one search string per listed skill, rebuilt when the list reloads, and the laid-out lines of the skill it previews at one width. Both go when it closes.
Settings
The settings editor writes project values to .pi/settings.json. The default user file is ~/.pi/agent/settings.json. PI_CODING_AGENT_DIR changes the user directory. Package values are stored under kendex.extensionManager.config["@vanillagreen/pi-skills-manager"].
Open /extensions:settings; settings appear under the Skills Manager tab. Project settings in .pi/settings.json apply only after Pi marks the workspace trusted. glyphStyle picks unicode or ascii symbols, and @vanillagreen/pi-tool-renderer's globalGlyphStyleOverride wins when set.
enabled: package toggle.hideStartupSkillsBlock: hide Pi's startup[Skills]list.aiGenerationEnabled,defaultCreateLocation: how and where a created skill is drafted.popupWidth,popupMaxHeight,listRows: overlay size; short terminals shrink the list so the controls stay visible.
Based on ideas from the MIT-licensed @kmiyh/pi-skills-menu; see THIRD_PARTY_NOTICES.md. Maintainer notes are in DEVELOPMENT.md.