This repository is a curated collection of over 300 terminal color schemes (themes) and a comprehensive conversion toolchain that transforms a single source of truth (YAML + iTerm2 plist files) into configuration files for more than 20 terminal emulators, including Alacritty, Kitty, Windows Terminal, Xresources, Konsole, and many others. The core converter `tools/gen.py` reads source color data, applies WCAG contrast adjustments, and uses Jinja2 templates to generate output files. The repository also includes a terminal-based theme previewer, automated screenshot generation, and WCAG accessibility checks. It is a hybrid project: primarily a data collection with an ETL pipeline for multi-format export, but also contains application-level tools for preview and quality assurance. The codebase is well-organized, with reusable color science utilities (sRGB/P3 conversion, luminance, contrast ratio) and a template-driven generation architecture that can be adapted for other multi-format rendering tasks.
Hermes Skins is a curated collection of YAML configuration files that define visual themes (skins) for the Hermes CLI agent. Each skin controls colors, spinner animations, branding text, ASCII art banners, and tool emojis. The repository includes a validation script (`validate_skins.py`) that enforces a strict schema (28 color keys, 4 spinner lists, 6 branding strings, and optional banner art) and checks for proper hex color format, required keys, and matching filenames. A screenshot generator (`generate_screenshots.py`) renders each skin's banner as ANSI text via Rich, converts it to HTML with ansi2html, and captures a PNG using Chromium via html2image. The skins themselves are the primary deliverable—they are consumed at runtime by the Hermes agent, which merges them with a default skin. The repository is well-organized with a clear contribution guide, PR template, and CI validation. It is not a standalone application but a configuration library with supporting tooling.
This repository is a collection of terminal color themes for the Warp terminal emulator, organized into categories (standard, base16, warp_bundled, special_edition, etc.). The primary content is YAML configuration files defining ANSI color palettes, accent colors, background images, and theme metadata. A single Python script (gen_theme_previews.py) generates SVG preview images from these YAML files and produces a README table with embedded previews. The repository is essentially a static theme gallery with a minimal utility script, not a running application or data pipeline. It serves as both a distribution channel for official Warp themes and a contribution point for community themes.