๐Ÿ“„ skillStaleCuratedhigh

pi-interactive-shell

by nicobailon

Pi coding agent extension that allows Pi to autonomously control interactive CLIs in an observable overlay. Full PTY emulation, no tmux, token efficient. User can take over anytime.

Stars

523

Skill Type

๐Ÿงช Product Verification

Quality Score

124/200

License

Not specified

Forks

39

Last Updated

Jul 25, 2026

Discovered

Mar 27, 2026

Validation

Passed

github.com/nicobailon/pi-interactive-shell

Quality Breakdown

124/ 200

Content Signals

โœ“Gotchas/Edge Cases+40
โœ“Progressive Disclosure+30
โ—‹Trigger Description+20
โœ“Verification/Safety+20
โœ“Code Examples+15
โœ“Composability+15

Repo Health

โ—‹Recent Activity+15
โ—‹Scripts/Automation+10
โœ“Real Usage (Issues)+10
โ—‹Single Responsibility+10
โ—‹Config/Persistence+10
โœ“Install Instructions+5

Multi-platform bonus: +5 pts if tool supports 2+ platforms. Score derived from 12 structural signals โ€” not stars or popularity.

Trust & Verification

high

Broad system access required. Carefully review permissions before installing.

Stale

No commits in 90-365 days and no tagged releases.

Unverified skill. Always review source code before installing any skill from an unknown author.

Risk Assessment

  • Autonomous CLI control: Tool enables AI agents to autonomously control interactive shell CLIs (vim, psql, ssh, docker, etc.) without explicit per-command approval
  • Full PTY emulation: Implements complete pseudo-terminal emulation with stdin/stdout/stderr control, allowing unrestricted command execution
  • Multi-mode operation including 'dispatch' mode: Enables fire-and-forget task delegation to subagents with notifications rather than synchronous approval gates
  • Interactive shell access: `interactive_shell()` function allows agents to spawn and control arbitrary interactive processes
  • Persistent session management: Session-manager.ts maintains stateful CLI connections across multiple agent turns without reset
  • Hands-free mode: Agent operates asynchronously polling session status, reducing human oversight of ongoing operations