@jd-erreape/pi-questionnaire
Pi package providing an interactive questionnaire extension/tool.
Package details
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.

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.

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