terminal-open-session

Initiate interactive terminal sessions on local or remote SSH targets.

19|14|Updated Feb 4, 2026
One-click install
npx skills add https://github.com/X-School-Academy/skill-pilot --skill terminal-open-session
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terminal-open-session
Source: https://github.com/X-School-Academy/skill-pilot/tree/main/core/skills/system/terminal-open-session
Command: npx skills add https://github.com/X-School-Academy/skill-pilot --skill terminal-open-session

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill allows you to initiate interactive terminal sessions, whether locally or on remote servers via SSH, enabling long-running processes and direct command-line interaction.

Core Features & Use Cases

  • Interactive Shells: Start bash, python REPLs, or other interactive CLIs.
  • Remote Access: Connect to remote machines using SSH profiles defined in your configuration.
  • Long-Running Processes: Utilize tmux for sessions that need to survive agent disconnections.
  • Use Case: You need to run a development server on a remote machine. Use this Skill to open an SSH session to the remote server and start the server in a tmux session.

Quick Start

Start a bash session on your local machine.

Frequently Asked Questions about terminal-open-session

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

FAQPage Schema
How do I start an interactive terminal session on a remote SSH server?

To start an interactive terminal session on a remote SSH server, specify the target host, command, and optional environment variables. The Skill returns a unique session identifier for subsequent operations.

Can I run long-running background processes using tmux for remote access?

Yes, you can use tmux for lifecycle management to run long-running background processes. This ensures your interactive terminal session survives agent disconnections on remote machines.

What is the best way to execute a Python REPL or interactive shell on a remote machine?

Executing an interactive shell like a Python REPL requires specifying the command and optional arguments. The Skill supports various transport modes like pty and pipe to facilitate direct command-line interaction.

Does this terminal session tool support custom working directories and environment variables?

Yes, this terminal session tool supports custom configurations. You can specify optional working directories, environment variables, and terminal dimensions when initiating local or remote SSH sessions.

How do I manage the lifecycle of a local bash session after it starts?

Managing the lifecycle of a local bash session involves using the unique session identifier returned upon creation. You can choose direct or tmux transport modes to control how subsequent shell commands execute.

What transport modes are available for initiating interactive terminal sessions?

Available transport modes for interactive terminal sessions include pty and pipe. These modes support executing interactive shells, REPLs, and long-running background processes across local or remote SSH targets.