charm-glamour

Render Markdown to styled ANSI terminal output in Go applications.

12|2|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/alxxpersonal/forge --skill charm-glamour
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: charm-glamour
Source: https://github.com/alxxpersonal/forge/tree/main/skills/charm-glamour
Command: npx skills add https://github.com/alxxpersonal/forge --skill charm-glamour

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Render Markdown to styled ANSI terminal output for Go applications, enabling rich text in CLIs without manual styling.

Core Features & Use Cases

  • Renders Markdown to ANSI-styled output using goldmark with GFM support (tables, task lists, strikethrough).
  • Supports syntax highlighting via Chroma, emoji rendering, and customizable stylesheets for Go terminal apps.
  • Use cases include building CLI help screens, dashboards, and in-app documentation with consistent styling.

Quick Start

Install charm.land/glamour/v2 and render a Markdown string to styled terminal output in your Go application.

Frequently Asked Questions about charm-glamour

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

FAQPage Schema
How do I render markdown to styled ANSI terminal output in a Go application?

You can render markdown to ANSI terminal output in Go using a library that parses markdown via goldmark with GFM support. It applies customizable stylesheets to format text, tables, and code blocks directly in your terminal UIs without manual styling.

Does markdown rendering in Go support GitHub Flavored Markdown features like tables and task lists?

Yes, markdown rendering in Go supports GitHub Flavored Markdown features. It uses goldmark-based parsing to render tables, task lists, and strikethrough elements into styled ANSI terminal output for CLI applications.

Can I add syntax highlighting to code blocks when rendering markdown in a Go CLI?

Yes, you can add syntax highlighting to code blocks when rendering markdown in a Go CLI. The rendering process supports Chroma-based code highlighting to colorize code blocks within the styled ANSI terminal output.

What is the best way to display styled in-app documentation in a Go terminal application?

The best way to display styled in-app documentation in a Go terminal application is rendering markdown to ANSI-styled output. This approach provides consistent styling for help screens and dashboards using customizable stylesheets and emoji rendering.

How do I customize the styling of rendered markdown output in a Go terminal UI?

You can customize the styling of rendered markdown output in a Go terminal UI using the v2 API. This allows you to define custom stylesheets to control how markdown elements are displayed as styled ANSI terminal output.