What problem does it solve?
Rich helps you avoid plain, hard-to-read terminal output by adding styled text, structured tables, progress indicators, and polished logging.
Core Features & Use Cases
- Console Output & Markup: Use a global Console to print styled messages with Rich’s markup syntax.
- Tables & Layouts: Render readable tables (with borders, headers, alignment) and compose panels/layouts for clearer CLI output.
- Progress, Live, and Logging: Provide progress bars/spinners, real-time live displays, and user-friendly logging via RichHandler.
Use Case Example: Build a Python CLI that downloads files and processes results, showing a progress bar, live status updates, and a final table summary of successes and failures.
Quick Start
Use the rich skill when you want an AI to show you how to style CLI output, build tables, and add progress bars for a Python terminal application.