show-image

Display images in Kitty terminal panes via Unix socket server.

6|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/archibate/archibate-skills --skill show-image
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: show-image
Source: https://github.com/archibate/archibate-skills/tree/main/skills/show-image
Command: npx skills add https://github.com/archibate/archibate-skills --skill show-image

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires uv, kitty, timg, convert, and includes scripts (resource) components.

What problem does it solve?

Many terminal users, especially over SSH, cannot easily view high-resolution images or plotting output inline; this Skill provides a reliable way to display saved plots and images directly inside a Kitty terminal without an X display.

Core Features & Use Cases

  • Kitty image protocol integration: Uses Kitty remote control and kitty +kitten icat to render images in a dedicated pane.
  • Persistent image server pane: Launches or reuses a separate Kitty pane running a small Unix-socket server so images can be pushed repeatedly without disrupting the main TUI.
  • Fallbacks and transformations: Falls back to timg when Kitty is unavailable and optionally inverts colors using ImageMagick convert for visibility adjustments.
  • Use Case: After running a script that saves a plot, send the saved file path to the viewer to inspect results inline without leaving the terminal workflow.

Quick Start

Run scripts/show_image.py /path/to/image.png to open or reuse a Kitty image pane and display the specified image.

Frequently Asked Questions about show-image

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

FAQPage Schema
How do I display images inline in a Kitty terminal over SSH?▼

To display images inline in a Kitty terminal over SSH, use a script that leverages the Kitty image protocol and kitty +kitten icat to render graphics in a dedicated pane without needing an X display.

Can I view saved plots in a terminal session without disrupting my TUI workflow?▼

Yes, you can view saved plots without disrupting your TUI workflow by launching a persistent image server pane via a Unix domain socket, allowing you to push images repeatedly to a separate Kitty pane.

What is the best way to view high-resolution images in an SSH session when Kitty is unavailable?▼

The best fallback way to view high-resolution images when Kitty is unavailable is using timg, which acts as a secondary renderer to display images directly in the terminal.

Does the Kitty image protocol support color inversion for terminal visibility adjustments?▼

Yes, the Kitty image protocol workflow supports color inversion for visibility adjustments by optionally processing the image through ImageMagick convert before rendering it in the terminal pane.

How do I programmatically show produced graphics in a local Kitty terminal session?▼

You programmatically show produced graphics in a local Kitty session by passing the saved file path to the viewer script, which opens or reuses an image pane to render the output inline.