@jd-erreape/pi-questionnaire

Pi package providing an interactive questionnaire extension/tool.

Package details

extension

Install @jd-erreape/pi-questionnaire from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@jd-erreape/pi-questionnaire
Package
@jd-erreape/pi-questionnaire
Version
0.1.0
Published
Apr 21, 2026
Downloads
129/mo · 6/wk
Author
jd-erreape
License
MIT
Types
extension
Size
85.4 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-questionnaire

Interactive questionnaire tool for Pi.

It lets an agent pause, ask the user a small structured questionnaire, and continue with machine-readable answers.

Standard questionnaire flow

What it provides

  • Pi tool: questionnaire
  • works in standard and RPC Pi sessions when interactive UI is available
  • 1 to 5 questions per questionnaire
  • 2 to 5 options per question
  • single-select or multi-select questions
  • optional custom answers
  • structured submitted results
  • explicit cancellation handling
  • fail-fast behavior when interactive UI is unavailable

Current limits

  • interactive UI is required
  • one active questionnaire per session
  • no resumable questionnaires
  • no detached or distributed questionnaire flow outside the active session UI

RPC session

Questionnaires in subagent flows via RPC are supported. The main caveat is that the UX is a bit less polished because Pi exposes fewer UI primitives over RPC than in a standard session.

RPC questionnaire flow

Install

From npm

pi install npm:@jd-erreape/pi-questionnaire -l

From git

pi install git:github.com/jd-erreape/pi-questionnaire -l

From a local path

pi install /absolute/path/to/pi-questionnaire -l

Quick local extension loop

pi -e ./extensions/questionnaire/index.ts

Local checks

npm run lint
npm run check
npm test
npm run pack:check