Luigit
repositories / pi-ext

pi-ext

bugabingas pi extensions

owned by admin

.pi/prompts/live-extension-test.md

Raw
Rendered preview

description: Interactively test a Pi extension in a human-visible terminal argument-hint: " :: "

Live Pi Extension Test

Test through real interactive Pi:

$ARGUMENTS
  • Load terminal-harness and follow it for terminal setup, interaction, observation, and cleanup.
  • Prefer provider CLI/API for pane input and capture. Reserve desktop-driving for terminal-host bindings, mouse/focus behavior, or visual-only evidence.
  • Resolve the target extension, working directory, workflow, and success criteria. Ask one focused question only when ambiguity blocks testing.
  • Start a fresh Pi with the target extension and default configured real model. Exclude unrelated extensions; load support resources only when the workflow needs them.
  • Drive Pi as a user would: enter prompts and commands, press keys, wait for visible state changes, and inspect each resulting screen.
  • Treat terminal and browser UI as product behavior. If the extension opens browser UI, use the appropriate browser-driving skill.
  • Exercise the requested workflow plus relevant failure, cancellation, reload, and session behavior.
  • Do not replace interactive observation with unit tests, session files, or the nested Pi agent's claims. Use those only for independent verification or when recording a harness limitation.
  • Record defects with reproduction steps, expected behavior, actual behavior, severity, and evidence. Separate product defects from harness failures.
  • Finish with pass, issues found, or blocked, followed by concise findings and terminal inspection or cleanup information.
---
description: Interactively test a Pi extension in a human-visible terminal
argument-hint: "<extension> :: <scenario>"
---

# Live Pi Extension Test

Test through real interactive Pi:

```text
$ARGUMENTS
```

- Load `terminal-harness` and follow it for terminal setup, interaction, observation, and cleanup.
- Prefer provider CLI/API for pane input and capture.
  Reserve desktop-driving for terminal-host bindings, mouse/focus behavior, or visual-only evidence.
- Resolve the target extension, working directory, workflow, and success criteria.
  Ask one focused question only when ambiguity blocks testing.
- Start a fresh Pi with the target extension and default configured real model.
  Exclude unrelated extensions; load support resources only when the workflow needs them.
- Drive Pi as a user would: enter prompts and commands, press keys, wait for visible state changes, and inspect each resulting screen.
- Treat terminal and browser UI as product behavior.
  If the extension opens browser UI, use the appropriate browser-driving skill.
- Exercise the requested workflow plus relevant failure, cancellation, reload, and session behavior.
- Do not replace interactive observation with unit tests, session files, or the nested Pi agent's claims.
  Use those only for independent verification or when recording a harness limitation.
- Record defects with reproduction steps, expected behavior, actual behavior, severity, and evidence.
  Separate product defects from harness failures.
- Finish with `pass`, `issues found`, or `blocked`, followed by concise findings and terminal inspection or cleanup information.