@yassimba/pi-ask-user

Reviewed, pinned distribution of pi-ask-user

Packages

Package details

extensionskill

Install @yassimba/pi-ask-user from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@yassimba/pi-ask-user
Package
@yassimba/pi-ask-user
Version
0.1.2
Published
Jul 16, 2026
Downloads
not available
Author
yassimba
License
MIT
Types
extension, skill
Size
107 KB
Dependencies
1 dependency · 3 peers
Pi manifest JSON
{
  "extensions": [
    "./index.ts"
  ],
  "skills": [
    "./node_modules/pi-ask-user/skills"
  ]
}

Security note

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

README

@yassimba/pi-ask-user

A reviewed distribution of pi-ask-user for the Yassimba setup catalog. This package contains the exact upstream npm release recorded in THIRD_PARTY_NOTICES.md. It adds no runtime code of its own.

Install

Select Ask User with ai-setup add, or install it directly:

pi install npm:@yassimba/pi-ask-user

Restart Pi or run /reload. The package provides one tool:

  • ask_user presents structured questions in a searchable split-pane TUI with single- or multi-select options (allowMultiple: true), freeform input, and a details preview pane.

The package also includes upstream's ask-user skill, which teaches the agent when to gate decisions on a question. Display behavior can be tuned with the PI_ASK_USER_DISPLAY_MODE, PI_ASK_USER_OVERLAY_TOGGLE_KEY, and PI_ASK_USER_COMMENT_TOGGLE_KEY environment variables as described in the upstream README.

Pi extensions run with your user account's permissions. Review the upstream source before enabling it.

Updating the bundled release

  1. Inspect the new upstream npm tarball, source commit, dependencies, and licenses.
  2. Set an exact pi-ask-user version in package.json.
  3. From plugins/ask-user, run npm install --package-lock-only --ignore-scripts --omit=peer --install-strategy=nested --workspaces=false to update npm-shrinkwrap.json.
  4. Update THIRD_PARTY_NOTICES.md with the version, commit, npm integrity, and any bundled dependency whose payload omits its license notice.
  5. From the repo root, run npm install, npm run catalog:generate, and npm run check.
  6. Inspect npm pack --dry-run --json --workspace plugins/ask-user and publish a new wrapper version before publishing the Pi Kit catalog update.