Install
$ agentstack add skill-lourscreatif-ours-stack-infographic ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README — it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps — measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
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// | report.md (exec summary if long) | research// | | B — Study slug | studies// | notes.md → research.md → brief.md | studies// | | C — File path | path to .md, .txt | that file | same directory | | D — Pasted text | user pastes in chat | message body | output/layout// | | E — Notes | notes.md present | studies//notes.md | studies// |
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 7 precise labels or exact numeric data on canvas → warn user; suggest
/layout-htmlfor 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 mode
Step 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// then studies// | | file path | Mode C — outputs alongside source | | pasted text | Mode D — output/layout// | | 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)
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: loursCreatif
- Source: loursCreatif/ours-stack
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.