interactive-shell

Manage interactive terminal programs and long-running processes with PTY-aware control.

13|5|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/Jonghakseo/my-pi --skill interactive-shell-jonghakseo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: interactive-shell
Source: https://github.com/Jonghakseo/my-pi/tree/main/skills/interactive-shell
Command: npx skills add https://github.com/Jonghakseo/my-pi --skill interactive-shell-jonghakseo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides reliable terminal interaction and process supervision for programs that require a live terminal, ongoing monitoring, user input, or long-running execution instead of a simple one-shot command.

Core Features & Use Cases

  • Interactive Terminal Control: Run TUIs, REPLs, database shells, interactive CLIs, and full-screen applications with proper terminal behavior.
  • Long-Running Process Management: Start development servers, watchers, log tails, and other processes in hands-free or dispatch modes, then inspect, reattach to, or stop their sessions.
  • Input and Output Handling: Send text, pasted content, and named key presses while querying rendered terminal output incrementally.
  • Use Case: Start a local development server, monitor its logs as the application changes, and stop the session cleanly when testing is complete.

Quick Start

Ask the interactive-shell skill to start and monitor your project's development server in hands-free mode.

Frequently Asked Questions about interactive-shell

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage a long-running dev server with an interactive terminal session?

You can manage a long-running dev server by starting it in hands-free mode, querying rendered output incrementally, and stopping the process cleanly when testing is complete using interactive terminal control.

What is the best way to run TUIs and REPLs that require live terminal input?

Running TUIs and REPLs requires PTY-aware interaction to handle full-screen applications properly, allowing you to send text, pasted content, and named key presses while querying rendered output reliably.

Can I monitor log tails and reattach to background processes during development?

Yes, you can start watchers and log tails in hands-free or dispatch modes, then inspect output, reattach to background sessions, and ensure clean process termination without treating execution as AI delegation.

Why does my one-shot shell command fail when running interactive database shells?

One-shot shell commands cannot handle interactive database shells reliably because they lack PTY-aware interaction, whereas dedicated terminal supervision provides proper input events and rendered output queries.

Does this approach support sending specific key presses to interactive CLIs?

Yes, interactive terminal control supports sending named key presses and pasted content to interactive CLIs while maintaining proper terminal behavior for ongoing session supervision.