agentsclimarketplace

Infographic

Skill loursCreatif/ours-stack/infographic

Opinionated Agent Skills for AI-native autodidacts — deep learning, dense papers, public proof. Opinionated Agent Skills for AI-native autodidacts — deep learning, dense papers, public proof. By School of the Bear

Install
npx -y skills add loursCreatif/ours-stack --skill infographic

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

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.

SKILL.md

10.1 KB, as published. Nobody here has run it

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)

SkillResponsibilityDoes NOT
/layout-htmlArticle HTML + 5–10 SVG inlineRaster poster, external prompts
/infographicThis skill — one memorable visual from existing textNew sources, multi-page layout
/deep-researchDiscovery + synthesisVisuals
/bear-hoursTopic framingVisuals

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

  1. No research — never WebSearch / WebFetch. Work only from provided text/files.
  2. One visual — single PNG or single prompt export per run (iterations → visual-proof.v2.png).
  3. Faithful to source — never invent sources, numbers, quotes, or claims absent from input.
  4. Spec always — write visual-proof.spec.md before generate or prompt export.
  5. Privacy strip — apply references/privacy-strip.md before spec finalization.
  6. Language — on-image text matches source (lang in spec).
  7. ≤7 labels on canvas — image models garble text; if more needed → suggest /layout-html.
  8. Style first — ask style via AskUserQuestion before reading content (unless smart-skip).
  9. No silent brief edits — mention output paths in chat; do not append to brief.md without consent.
  10. 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):

idlabel
warmWarm Bear — earthy, amber & vert, School of the Bear (défaut)
academicAcademic Blue — rapport recherche, bleu pro
minimalMinimal Mono — technique, neutre, épuré
creativeCreative 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:

ModeTriggerSource (first with substance)Default output dir
A — Research slugslug or research/<slug>/report.md (exec summary if long)research/<slug>/
B — Study slugstudies/<slug>/notes.mdresearch.mdbrief.mdstudies/<slug>/
C — File pathpath to .md, .txtthat filesame directory
D — Pasted textuser pastes in chatmessage bodyoutput/layout/<slug>/
E — Notesnotes.md presentstudies/<slug>/notes.mdstudies/<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 card type
  • If brief.md exists → 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:

FieldRule
title≤8 words, from H1 or wedge
thesisOne sentence — the "so what"
metaphorOne 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.
heroThe single dominant element — the thesis phrase or THE killer number. Rendered huge (~1/3 of canvas); everything else stays small.
nodes3–7 labels, 1–2 words each. FR: prefer accent-free synonyms when natural (image models garble é/è/ç)
relationsOptional: A → B, A vs B
numbersOnly if verbatim in source
legend2–5 entries max
forbiddenLong 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.

  1. Compose prompt from spec + references/prompt-template.md § IMAGE mode
  2. If using a prompt-style image tool: pass the composed prompt and aspect ratio (16:9 default; 1:1 if square/Instagram; 9:16 if story)
  3. If using a description + filename image tool: write visual-proof.png in the output dir
  4. 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
  5. Write {output_dir}/visual-proof.png
  6. 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 mode

Step 5b: PROMPT mode

When: No image tool, user requested prompt-only, or IMAGE failed.

  1. Fill references/prompt-template.md → write {output_dir}/infographic-prompt.md
  2. Include blocks: Universal, Midjourney, DALL·E, Flux/SD
  3. Print Universal block in chat for immediate copy-paste

Step 6: Deliver

Tell the user:

  1. Mode used (IMAGE | PROMPT)
  2. Visual type + preset
  3. Output paths (spec always; png or prompt)
  4. Source file + wedge (if any)
  5. Reminder: spec = source of truth; image = illustrative proof, not new research
  6. Suggest pairing: /layout-html for full article — do not create proof.md unless user asks

Do not silently edit brief.md. Optional on consent: add ## Visual proof section with paths and date.

Escape hatches

User saysAction
slug onlyTry research/<slug>/ then studies/<slug>/
file pathMode C — outputs alongside source
pasted textMode D — output/layout/<slug>/
overwriteReplace PNG/prompt without confirmation
warm / academic / etc. in messageSmart-skip style question
prompt only / pas d'imageForce PROMPT mode
square / Instagramaspect 1:1
story / verticalaspect 9:16
wants multi-diagram articleSuggest /layout-html
attaches generated image + iterateimage_edit path
wants research but no notesSuggest /deep-research or /bear-hours first

Self-check before delivery

  • No WebSearch / WebFetch
  • All labels/numbers traceable to input
  • visual-proof.spec.md written with type_rationale
  • Spec has a concrete metaphor (drawable scene) + hero element
  • Privacy strip applied
  • ≤7 on-image labels, 1–2 words each (or user warned + confirmed)
  • IMAGE: PNG + alt.md OR PROMPT: infographic-prompt.md with 4 blocks
  • Universal block printed in chat (PROMPT mode)
  • Clear differentiation from /layout-html in delivery message
  • IMAGE mode: browser opened (open on macOS)

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.