Individual skill
RichFormat
The rich-answer rendering mod, a Claude Code function-hooks plugin that draws assistant replies in the terminal with boxed flow diagrams, bar charts, sparklines, trees and timelines, coloured section labels, insight and caution callout bars, red and green diffs, and green and red VERIFY marks, leaving the stored text untouched. USE WHEN rich format, RichFormat, flow diagram not drawn, chart not drawn, bar chart, sparkline, tree chart, timeline chart, diff not coloured, VERIFY marks plain, labels not coloured, turn off rich drawing, answer rendering, render mod, is the render mod loaded. NOT FOR the system prompt's marker rules (edit the Format Rules there), the status band, statusline or hook-fed lines (LifeOSHooks), or generated images and diagrams (Art).
LifeOS/install/skills/RichFormat/SKILL.md
Source commit b7efec97d8c3885feee285bee468c35602fb0606
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- Yes
- Observed behavior
- Network or broad shell
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
Standard SKILL.md format has not been attested at this commit. No installation command is available; inspect the source.
Repository context
- Repository stars (not skill ratings)
- 19,772
- Repository last updated
- Nov 5, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai Repository topic
- augmentation Repository topic
- productivity Repository topic
- humans Repository topic
- ai-harness Repository topic
- intent-engineering Repository topic
- personal-ai Repository topic
- coding Repository topic
- lifeos Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 12,734 bytesSetup.mddoc · 1,673 byteshooks/banner.tsruns · 11,186 byteshooks/charts.tsruns · 10,577 byteshooks/chips.tsruns · 659 byteshooks/core.tsruns · 27,592 byteshooks/diff.tsruns · 3,922 byteshooks/enrich.tsruns · 6,561 byteshooks/flow.tsruns · 9,181 byteshooks/glyph-core.tsruns · 8,444 byteshooks/hooks.jsonasset · 34 byteshooks/palette.tsruns · 1,763 byteshooks/register.tsxruns · 3,773 byteshooks/stream.tsruns · 18,003 byteshooks/style.tsruns · 1,129 byteshooks/table.tsruns · 17,524 byteshooks/workflow.tsruns · 8,462 bytestests/engine.test.tsxruns · 4,242 bytestests/hooked-events.check.tsruns · 2,640 bytestsconfig.jsonasset · 396 bytes
Read excerpt
# RichFormat
**Contents:** Ideal State · Anti-criteria · Intent Routing · What it draws · The LifeOS rule · Tool contracts · Data & Config · Gotchas · Examples
A function-hooks plugin that makes assistant replies faster to read in the terminal. Claude Code loads it from this folder in every interactive session. It hooks two events and nothing else:
- `prompt.compose` adds one section to the system prompt that teaches the drawable conventions, in interactive terminal sessions only (Anti-criteria).
- `classic.MessageDisplay` receives each batch of finished lines while an answer streams and returns the text the terminal shows in their place, with ANSI colour. That text is the answer's first and only copy. A drawable fence is held until it closes, then drawn whole (`hooks/stream.ts`).
## Ideal State
- Every construct in What it draws that parses is drawn, never left as plain markdown: a `flow` fence as boxed nodes, a `diff` fence as numbered red and green lines, a fully marked VERIFY run as green and red marks, and a label line in its colour (the engine and pure-logic suites hold each).
- The stored message never changes. The model, the transcript file and ctrl+o all see plain markdown.
- On any doubt the lines show as written: a fence that does not parse, a fence still open at the message's last flush, a thrown error, or the option switched off.