๐Ÿ“„ skillActiveCuratedhigh

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

521

Skill Type

๐Ÿงช Product Verification

Quality Score

124/200

License

Unknown

Forks

39

Last Updated

Jun 11, 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.

Active

Updated within the last 90 days. Actively maintained.

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