pi-skill-picker

Insert searchable Pi skill mentions without disturbing prompt drafts

Packages

Package details

extension

Install pi-skill-picker from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:pi-skill-picker
Package
pi-skill-picker
Version
0.1.0
Published
Aug 17, 2026
Downloads
165/mo · 165/wk
Author
filipbalada
License
MIT
Types
extension
Size
10.5 KB
Dependencies
0 dependencies · 2 peers
Pi manifest JSON
{
  "extensions": [
    "./extensions/skill-picker.ts"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

Pi Skill Picker

Insert one or more searchable #skill-name mentions into a Pi prompt without replacing, submitting, or losing the draft.

Requirements

  • @earendil-works/pi-coding-agent@0.84.2
  • TUI mode for autocomplete and the explicit picker

Install

pi install npm:pi-skill-picker

The package manifest discovers extensions/skill-picker.ts automatically.

Local use

npm install
pi -e ./extensions/skill-picker.ts

Usage

  • Type # anywhere in a prompt, then type part of a skill name or description.
  • Select a completion to replace the current #query with #skill-name .
  • Run /skill-picker to open the searchable selector.
  • Press Ctrl+Shift+K to open the same selector.
  • Repeat to mention several skills before submitting.

Mentions remain plain, readable prompt text. They do not force Pi to expand or execute a skill. The model decides whether to load a mentioned skill. Skills with disable-model-invocation: true cannot be activated by a mention; invoke those explicitly with /skill:name when needed.

Provider precedence

Skill matches take precedence for # completion. When no loaded skill matches the token, the request is delegated to the autocomplete provider that was registered before this extension. This allows issue and hashtag providers to handle their own matches.

Development

npm run check
npm pack --dry-run