@jd-erreape/pi-questionnaire
v0.1.0
Published
Pi package providing an interactive questionnaire extension/tool.
Maintainers
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 -lFrom git
pi install git:github.com/jd-erreape/pi-questionnaire -lFrom a local path
pi install /absolute/path/to/pi-questionnaire -lQuick local extension loop
pi -e ./extensions/questionnaire/index.tsLocal checks
npm run lint
npm run check
npm test
npm run pack:check