kitten

Control Kitty terminal windows by listing, reading, sending input, and launching sessions.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/aelaguiz/kitten_skill --skill kitten
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kitten
Source: https://github.com/aelaguiz/kitten_skill/tree/main
Command: npx skills add https://github.com/aelaguiz/kitten_skill --skill kitten

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Controlling Kitty terminal windows programmatically from AI agents to automate workflows, inspection, and command execution without manual UI.

Core Features & Use Cases

  • List windows, tabs, and processes to gain visibility into running terminals.
  • Read current screen, scrollback, or last command output for quick synthesis.
  • Send text or keys, launch new windows/tabs, and adjust layout or appearance across sessions.
  • Use cases include remote automation, multi-session orchestration, and integration with agents for command execution.

Quick Start

Run kitten_control.py summary to see all Kitty terminals at a glance.

Frequently Asked Questions about kitten

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

FAQPage Schema
How do I control Kitty terminal windows remotely from an AI agent?

To control Kitty terminal windows remotely from an AI agent, use a Skill that lists windows, reads output, sends input, and launches new sessions via the kitten CLI.

What do I need to automate Kitty terminal scripts and sessions?

Automating Kitty terminal scripts requires enabling allow_remote_control in Kitty, installing the kitten CLI on PATH, and having Python 3.8 or higher installed on your system.

Can I read terminal scrollback and send input to Kitty windows programmatically?

Yes, you can read terminal scrollback and send input to Kitty windows programmatically by executing kitten control scripts that interact with active and background sessions.

Does this remote control method work for multi-session terminal orchestration?

Yes, this remote control method works for multi-session terminal orchestration by listing tabs, adjusting layouts, and executing commands across multiple Kitty windows simultaneously.

Why is my automated Kitty terminal control not working?

Automated Kitty terminal control fails when allow_remote_control is disabled in Kitty, the kitten CLI is missing from PATH, or Python 3.8+ is not installed.

What is the best way to inspect running processes in Kitty terminals?

The best way to inspect running processes in Kitty terminals is running a kitten summary script, which lists all active windows, tabs, and processes for quick synthesis.