infographic
Skill1 starsChanged 4 months agoMITView on GitHub
Visual proof — transforme un extrait d'étude (brief, notes, dense-read, report) en une infographie mémorable (schéma, timeline, comparaison, flux). Utilise un outil de génération d'image si connecté ; sinon exporte un prompt prêt à coller. Déclencheurs : "infographic", "visual proof", "schéma visuel", "une image qui résume", /infographic, /visual-proof. Aucune recherche. Sorties : visual-proof.png ou infographic-prompt.md.
13 other projects use a version of this.
Adopted by
Most recently taken up by
- CatCatUncle/openworkbuddytheir own version, first seen Nov 5, 2026
- pahlevikun/levistacktheir own version, first seen Nov 1, 2026
- arnaugonzalez/infographic-post-skilltheir own version, first seen Nov 1, 2026
- magnus919/agent-skillstheir own version, first seen Nov 1, 2026
- ArnavPuri/designskillstheir own version, first seen Nov 1, 2026
- duncan-buildroom/profit-room-skillstheir own version, first seen Oct 13, 2026
Other versions13 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 13
- ZJU-REAL/Easel★ 4.5ksame name
- claude-office-skills/skills★ 433same name
- CatCatUncle/openworkbuddy★ 398same name
- magnus919/agent-skills★ 172same name
- duncan-buildroom/profit-room-skills★ 18same name
- jincai/openclaw-skills★ 18same name
- ArnavPuri/designskills★ 17same name
- costiash/eliviz★ 7same name
- remybroun/infographic★ 3same name
- amigoscode/skills★ 1same name
3 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository12 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- bear-hoursSkill
- councilSkill
- deep-researchSkill
- dense-readSkill
- dialogueSkill
- layout-htmlSkill
- memory-palaceSkill
- mind-mapSkill
- source-scoutSkill
- study-statusSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
16 rules. 0 are common, 3 are distinctive, and 13 are very specific to this project.
0
Common
Most of the 10 edited versions we read keep these.
3
Distinctive
This author's own choices. Worth a look.
13
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 59
Use AskUserQuestion — one call, wait for answer before continuing.
- Distinctive: line 65
STOP: after the call; wait for answer
- Very specific: line 79
If user answers via "Other": treat the free text as a custom style.
- Very specific: line 83
Default when skipped: warm.
- Distinctive: line 100
No resolvable text → ask for slug, path, or paste
- Very specific: line 103
If brief.md exists → read ## Narrow wedge.
- Very specific: line 123
Metaphor quality bar: if you can't picture the scene in one sentence without the words "box", "diagram", "chart" or "section", it's not a …
- Very specific: line 133
If top two scores within tie threshold → AskUserQuestion:
- Very specific: line 141
Escape: If source needs >7 precise labels or exact numeric data on canvas → warn user.
- Very specific: line 145
Write {output_dir}/visual-proof.spec.md per references/spec-schema.md.
- Very specific: line 160
If using a prompt-style image tool: pass the composed prompt and aspect ratio (16:9 default.
- Very specific: line 161
If using a description + filename image tool: write visual-proof.png in the output dir
- Very specific: line 162
Verify (fidelity loop, see references/tool-detection.md): read generated image back — check text legible and label count/palette/hero match …
- Very specific: line 164
Write {output_dir}/visual-proof.alt.md — 2–3 sentence alt text + caption for posts
- Distinctive: line 174
When: No image tool, user requested prompt-only, or IMAGE failed.
- Very specific: line 191
Do not silently edit brief.md.
“Common” is measured: kept by at least 6 in 10 of the 10 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Infographic (alias /visual-proof)
Transforme un extrait d'étude en un visuel mémorable — poster, slide, thread hook. Aucune recherche, aucun WebSearch.
Also invoked as /visual-proof — same skill, same outputs.
When to use (vs other skills)
| Skill | Responsibility | Does NOT |
/layout-html | Article HTML + 5–10 SVG inline | Raster poster, external prompts |
/infographic | This skill — one memorable visual from existing text | New sources, multi-page layout |
/deep-research | Discovery + synthesis | Visuals |
/bear-hours | Topic framing | Visuals |
Optional pipeline (never auto-chained):
/bear-hours → notes/dense-read → /infographic (optional shareable visual)
/deep-research → /infographic (hook) OU /layout-html (rapport complet)Hard rules
- No research — never
WebSearch/WebFetch. Work only from provided text/files. - One visual — single PNG or single prompt export per run (iterations →
visual-proof.v2.png). - Faithful to source — never invent sources, numbers, quotes, or claims absent from input.
- Spec always — write
visual-proof.spec.mdbefore generate or prompt export. - Privacy strip — apply
references/privacy-strip.mdbefore spec finalization. - Language — on-image text matches source (
langin spec). - ≤7 labels on canvas — image models garble text; if more needed → suggest
/layout-html. - Style first — ask style via
AskUserQuestionbefore reading content (unless smart-skip). - No silent brief edits — mention output paths in chat; do not append to
brief.mdwithout consent. - Metaphor + hero — every spec names one concrete visual metaphor (a drawable scene, never "boxes and lines") and one hero element that dominates the canvas. See Step 2.
Step 0: Style — AskUserQuestion (always first)
Use AskUserQuestion — one call, wait for answer before continuing.
Title: Infographic — Style
Hard rules:
- Never list style options as plain chat bullets — always
AskUserQuestion - STOP after the call; wait for answer
- Smart-skip — if user already named a preset or described custom style (≥5 words), skip (see
references/palettes.md)
Question: "Quel style visuel pour cette infographie ?"
Options (exactly 4 — AskUserQuestion max; custom style goes through the automatic "Other" option):
| id | label |
warm | Warm Bear — earthy, amber & vert, School of the Bear (défaut) |
academic | Academic Blue — rapport recherche, bleu pro |
minimal | Minimal Mono — technique, neutre, épuré |
creative | Creative Spicy — coloré, original, un peu WTF |
If user answers via "Other": treat the free text as a custom style. Map to palette per references/palettes.md. One short follow-up only if too vague.
If preset selected: load palette from layout-html/references/presets/{{PRESET_ID}}.md via references/palettes.md.
Default when skipped: warm.
Step 1: Intake — detect input mode
Resolve input in this priority order:
| Mode | Trigger | Source (first with substance) | Default output dir |
| A — Research slug | slug or research/<slug>/ | report.md (exec summary if long) | research/<slug>/ |
| B — Study slug | studies/<slug>/ | notes.md → research.md → brief.md | studies/<slug>/ |
| C — File path | path to .md, .txt | that file | same directory |
| D — Pasted text | user pastes in chat | message body | output/layout/<slug>/ |
| E — Notes | notes.md present | studies/<slug>/notes.md | studies/<slug>/ |
Slug derivation (mode D): lowercase-hyphen from title or first heading; ask once if ambiguous.
Guards:
- No resolvable text → ask for slug, path, or paste
- Multiple substantive files in study →
AskUserQuestion"Which file is the source of truth?" - Source < ~150 words → warn; still allow
cardtype - If
brief.mdexists → read## Narrow wedge; reject visual elements outside wedge (one question if excerpt spans topics)
Load references/visual-types.md, references/spec-schema.md, references/palettes.md, references/privacy-strip.md before extracting.
Step 2: Extract visual kernel (no invention)
From source, produce fields for visual-proof.spec.md:
| Field | Rule |
title | ≤8 words, from H1 or wedge |
thesis | One sentence — the "so what" |
metaphor | One concrete, drawable scene embodying the thesis (e.g. "un ours qui grimpe 4 paliers de montagne", not "timeline with 4 phases"). Tied to the source's domain. Never a diagram description. |
hero | The single dominant element — the thesis phrase or THE killer number. Rendered huge (~1/3 of canvas); everything else stays small. |
nodes | 3–7 labels, 1–2 words each. FR: prefer accent-free synonyms when natural (image models garble é/è/ç) |
relations | Optional: A → B, A vs B |
numbers | Only if verbatim in source |
legend | 2–5 entries max |
forbidden | Long quotes, logos, copyrighted figures |
Metaphor quality bar: if you can't picture the scene in one sentence without the words "box", "diagram", "chart" or "section", it's not a metaphor — pick a composition variant from references/visual-types.md and make it concrete with the source's own imagery.
Apply references/privacy-strip.md before spec is finalized.
For long reports: use executive summary / key findings section only — never the whole report.
Step 3: Select visual type
Auto-score per references/visual-types.md. Types: schema, timeline, comparison, flow, card (fallback).
If top two scores within tie threshold → AskUserQuestion:
Title: Infographic — Layout
Options (max 4): Schema | Timeline | Comparison | Flow — put the auto-scored winner first, labeled (recommandé); picking it = agent's choice
User override always wins. Record type_rationale in spec.
Escape: If source needs >7 precise labels or exact numeric data on canvas → warn user; suggest /layout-html for SVG reliability. Proceed with simplified visual or PROMPT only if user confirms.
Step 4: Build spec — always write
Write {output_dir}/visual-proof.spec.md per references/spec-schema.md.
This file is the audit trail and source for both IMAGE and PROMPT modes.
Step 5: Generate or export
Load references/tool-detection.md. Determine MODE before acting.
Step 5a: IMAGE mode
When: image_gen or GenerateImage available in this session (unless user asked prompt-only).
Before generate: Apply the labeled-infographic verification loop from references/tool-detection.md.
- Compose prompt from spec +
references/prompt-template.md§ IMAGE mode - If using a
prompt-style image tool: pass the composed prompt and aspect ratio (16:9default;1:1if square/Instagram;9:16if story) - If using a
description+filenameimage tool: writevisual-proof.pngin the output dir - Verify (fidelity loop, see
references/tool-detection.md): read generated image back — check text legible and label count/palette/hero match the spec; one targeted retry, then fallback PROMPT - Write
{output_dir}/visual-proof.png - Write
{output_dir}/visual-proof.alt.md— 2–3 sentence alt text + caption for posts
Iterate: image_edit on existing PNG → visual-proof.v2.png
open "{output_dir}/visual-proof.png" # macOS, IMAGE modeStep 5b: PROMPT mode
When: No image tool, user requested prompt-only, or IMAGE failed.
- Fill
references/prompt-template.md→ write{output_dir}/infographic-prompt.md - Include blocks: Universal, Midjourney, DALL·E, Flux/SD
- Print Universal block in chat for immediate copy-paste
Step 6: Deliver
Tell the user:
- Mode used (IMAGE | PROMPT)
- Visual type + preset
- Output paths (spec always; png or prompt)
- Source file + wedge (if any)
- Reminder: spec = source of truth; image = illustrative proof, not new research
- Suggest pairing:
/layout-htmlfor full article — do not createproof.mdunless user asks
Do not silently edit brief.md. Optional on consent: add ## Visual proof section with paths and date.
Escape hatches
| User says | Action |
| slug only | Try research/<slug>/ then studies/<slug>/ |
| file path | Mode C — outputs alongside source |
| pasted text | Mode D — output/layout/<slug>/ |
overwrite | Replace PNG/prompt without confirmation |
warm / academic / etc. in message | Smart-skip style question |
prompt only / pas d'image | Force PROMPT mode |
square / Instagram | aspect 1:1 |
story / vertical | aspect 9:16 |
| wants multi-diagram article | Suggest /layout-html |
attaches generated image + iterate | image_edit path |
| wants research but no notes | Suggest /deep-research or /bear-hours first |
Self-check before delivery
- No WebSearch / WebFetch
- All labels/numbers traceable to input
visual-proof.spec.mdwritten withtype_rationale- Spec has a concrete
metaphor(drawable scene) +heroelement - Privacy strip applied
- ≤7 on-image labels, 1–2 words each (or user warned + confirmed)
- IMAGE: PNG + alt.md OR PROMPT:
infographic-prompt.mdwith 4 blocks - Universal block printed in chat (PROMPT mode)
- Clear differentiation from
/layout-htmlin delivery message - IMAGE mode: browser opened (
openon macOS)
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

