rich

Format terminal output with Rich tables, panels, and live rendering.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

Rich enables elegant, consistent terminal output by providing rich formatting, tables, panels, and live updates, reducing manual styling work for CLIs.

Core Features & Use Cases

  • Tables, Panels, and Rules for compact, scannable dashboards
  • Live rendering, progress, status, and streaming output for long-running tasks
  • RichHandler-based logging and rich tracebacks for improved debugging

Quick Start

Install the Rich library and create a Console instance to start rendering enhanced CLI output.

Frequently Asked Questions about rich

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

FAQPage Schema
How do I format terminal output with tables and panels in a Python CLI?

Format terminal output using Rich to render Tables, Panels, and Rules for compact, scannable dashboards. You create a Console instance to start generating enhanced, consistently styled CLI output with minimal boilerplate.

What is the best way to display live progress and status for long-running tasks in a terminal?

Display live progress using Rich's live rendering, status indicators, and streaming output features. These components update dynamically during long-running tasks, providing real-time visual feedback without manual screen refreshing.

How does RichHandler improve Python logging and debugging?

RichHandler improves Python logging by integrating structured logs and rich tracebacks into the console. This provides enhanced debugging capabilities with safe error presentation and visually formatted log entries across your projects.

Can I use Rich live rendering for interactive dashboards across Python projects?

Yes, you can use Rich live rendering for interactive dashboards across Python projects. It supports console setup, Live rendering, and Status components to create elegant, consistent terminal interfaces with minimal boilerplate.

Why does my CLI need Rich for structured logs and error presentation?

Your CLI needs Rich to reduce manual styling work and ensure safe error presentation. It provides elegant, consistent terminal output through rich tracebacks and structured logs, eliminating the boilerplate required for manual formatting.