con un clic
infographic
Generate a self-contained image-generation prompt for an infographic.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Generate a self-contained image-generation prompt for an infographic.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Shell out to claude CLI.
Run a multi-agent debate to compare options and converge on a decision.
Run the same task with multiple agents for reviews, critiques, or model comparison.
Autonomous large-task delivery agent. Use for long-running coding work that should go from objective or plan to implemented code, review fixes, PR/MR, and green CI with minimal human-in-the-loop gates.
Manage ClickUp tasks.
Generate a project template for Coolify
| name | infographic |
| description | Generate a self-contained image-generation prompt for an infographic. |
Produce a single self-contained image-generation prompt that takes a complex change (MR, PR, ticket, feature, RFC, recent work) and turns it into one infographic that conveys the WHY, BEFORE → AFTER, and OPERATIONAL IMPACT to people who will not read code.
You are not generating the image. You are generating the prompt that another tool/agent will use to generate the image. The downstream agent will not have access to this conversation, the repo, or the ticket — every concrete fact it needs must be inlined into the prompt.
Trigger on phrases like:
/infographic or /colin-infographic (slash commands), or any user mention of "the infographic skill"Do NOT trigger when the user asks for the actual image (defer to image-generation tools or skills like nano-banana).
Default: .tmp/PROMPT_Infographic-<slug>.md inside the project root. Create .tmp/ if missing.
Override via the user's request:
.tmp/PROMPT_Infographic.mdThe slug is lowercase, kebab-case, ≤ 40 chars, derived from (in priority order):
dev-2981, wl-005).per-tenant-kafka-topics).wip/, feat/, fix/ prefix stripped.If multiple candidates exist, prefer the most operator-meaningful one (ticket > feature noun > branch).
Determine what the infographic is about. Honor the user's explicit hint first; otherwise infer.
| User said | Scope |
|---|---|
| "for this MR / PR / merge request / pull request" or any URL | Open MR/PR for the current branch (or the URL). Use gh-cli / glab-cli skill for fetch. |
| "for this branch" / "what I just did" / nothing | Current branch vs its base; pull commit log + MR/PR if open; pull recent ledger files if any (.tmp/uber-code-*/, PLANS-*, SPECS-*). |
| "for ticket DEV-NNNN" / "JIRA NNN" / "WL-NNN" / "issue NN" | Fetch the ticket body (gh / glab / jira / clickup as available); the diff is secondary unless requested. |
| "for the feature in " | Diff scoped to that path; use git log -- <dir> to bound the topic. |
| "for SPECS-foo.md" / "for PLANS-foo.md" / a single spec or plan | Read the file; it is the source of truth. |
| "for the RFC at URL" | Fetch the URL via WebFetch. |
If nothing in context tells you which change to summarize, ask one focused question and stop. Do not guess the topic.
The infographic is about business logic and operational impact. By default, EXCLUDE everything below from the prompt unless the user explicitly says "include technical details":
INCLUDE:
If the source materials contain numbered decisions (D1, D2, ...), preserve those identifiers. They are anchors reviewers may want.
If the source materials contain named scenarios (K-04, S-12, ...), preserve those identifiers and pair them with one-sentence descriptions.
Pick one structure based on the change's shape:
| Shape of the change | Suggested layout |
|---|---|
| Replaces a thing with another thing | BEFORE / AFTER side-by-side with arrows in between |
| Adds a missing capability | One large block "what was impossible" → "what is now possible" |
| Refactor / rename with no user-visible behavior change | Grid of "old name → new name" + a "why this rename matters" panel |
| Bug fix / security fix | "Failure scenario" panel → "Mitigation" panel → "Detection" panel |
| Performance / cost win | Left: "old characteristic + number" → Right: "new characteristic + number" + the lever pulled |
| Spec or RFC | Three vertical panels: "Problem", "Proposal", "Trade-offs" |
| Process / workflow | Left-to-right pipeline diagram with annotated stages |
| Multi-decision design (5+ Ds) | A central concept with a ring of decision badges; each badge has the decision id + 1-line rationale |
If the user gave a hint about layout, honor it.
Always keep:
<insert here> placeholders.Write the prompt using the template below. Fill EVERY brace {...}. Do not leave any token unresolved. Resolve numbers concretely (don't say "improved performance" — say "median p99 dropped from 850 ms to 90 ms" if you have it; if you don't have it, drop the claim).
# Infographic prompt — {short title}
> Auto-generated by the `infographic` skill. The downstream image-generation agent has no context other than this file. Every fact it needs is inlined here. Do NOT modify before generating; instead regenerate the file from updated context.
## Subject
{One paragraph. What this infographic is about, in plain language. End with the canonical identifier — e.g. "MR !7", "PR #1234", "ticket DEV-2981", or "WL-005" — so reviewers can map back.}
## Audience
{One sentence: who will look at the resulting image. Default: "Merge-request reviewers and stakeholders who will not read the code." Adjust if the user specified.}
## Goal in one sentence
{One sentence describing what the viewer should walk away knowing. Use plain operator/business language.}
## Visual style
- Orientation: {landscape | portrait | square — default landscape unless the user said otherwise}
- Style: {professional editorial | sketch-note | bento grid | scientific | retro print | kawaii — default "professional editorial" unless stated}
- Color discipline: {one or two strong accent colors; rest neutral. Specify the accent if the project has brand colors; otherwise say "neutral with one accent color the image generator chooses, but apply it consistently"}
- Typography: clean sans-serif, dense but legible.
- Density: pack content; this is a one-pager, not a billboard.
- Mode: {single image | print-friendly | dark-mode-aware — default single image, light background}
## Layout
{Describe the chosen structure from the table above. Be concrete. Examples:
- "Two vertical halves separated by a thick arrow band running left → right. Left half labeled BEFORE; right half labeled AFTER."
- "Central hexagon labeled '<concept>' with a ring of N decision badges around it; arrows show dependencies."
- "Left-to-right pipeline of K stages; each stage is a labeled box with one icon and one stat."
}
## Sections (must appear, in this order)
### 1. {Section name — e.g. "BEFORE: the legacy state"}
Bullets:
- {bullet 1, 6-12 words}
- {bullet 2}
- {bullet 3 — keep to 3-6 bullets per section}
Visual hint: {what the panel should look like — e.g. "muted gray, single shared topic icon with a crowd of small tenant glyphs piled on it"}
### 2. {Section name — e.g. "AFTER: the new state"}
Bullets:
- ...
Visual hint: ...
### 3. {Section name — e.g. "TRANSFORMATION"}
Bullets describing what flips, in arrow form:
- "{old} → {new}"
- "{old} → {new}"
Visual hint: ...
### 4. {Decisions — only if 2+ non-obvious choices were made}
Each as a small badge:
- **{D-id or name}**: {one-line rationale}
- **{D-id or name}**: {one-line rationale}
Visual hint: badges arranged as a ring or a row.
### 5. {Operational impact / result}
- {one concrete stat or outcome}
- {one concrete stat or outcome}
Visual hint: ...
## Hard constraints (the image MUST honor)
- DO NOT include file paths, function names, line numbers, or commit SHAs.
- DO NOT include test names, framework names, or coverage percentages (one summary stat is OK if listed in §5).
- DO NOT include the literal word "git", "PR", or any tooling chrome unless it is part of the canonical identifier above.
- DO NOT invent decisions, numbers, or scenarios that are not listed in this prompt.
- DO NOT use placeholder text like "lorem ipsum" or "TBD" — every cell of the visual must contain real content drawn from this prompt.
- DO NOT exceed {N — default 1 for landscape, 2 for portrait} pages/canvases. Single image only.
## Hard musts (the image MUST contain)
- The canonical identifier "{e.g. MR !7 / DEV-2981}" stamped once, small, in a corner.
- Every section listed above, in order, with the headings (or stylized equivalents) visible.
- Every {D-id} (if present) → reviewers may need to map to the source decision document.
- A clear directional cue (arrow, sequence, or focus) so the viewer's eye moves from BEFORE → AFTER (or whatever the chosen layout dictates).
## Notes for the image-generation agent
- This prompt is exhaustive. Do not request additional context.
- If a fact in this prompt seems wrong, render it anyway — the prompt is the contract.
- If your output format requires a single rendered image, render exactly one. If your tool supports multi-panel composition, keep all panels in one canvas.
- Filename suggestion for the output: `Infographic-{slug}.png`.
Before saving the file, run this self-check:
<insert>, no "see the plan", no relative references..py, .ts, .go; SHA-like 7-40-char hex strings; the word commit; the word branch (other than in the canonical identifier); def , class , import , function. If any of those appear in the prompt body (not in this skill's own instructions), revise.target_id to target_name", the prompt must say "D2" and a one-line rationale that operator-stakeholders can read.If any check fails, fix the prompt before writing.
Write the file to .tmp/PROMPT_Infographic-<slug>.md (or whatever path the user specified). Make sure the directory exists.
Report to the user, in chat, in 4 lines or less:
✓ Wrote .tmp/PROMPT_Infographic-<slug>.md (<size> bytes, <N> sections)
Layout: <chosen layout>
Slug derived from: <source>
Pipe to your image tool, e.g.:
- nano-banana skill
- notebooklm skill
- codex-cli skill
Do not paste the prompt into chat. The artifact is the file.
Create a detailed, step-by-step infographic explaining the business logic and operational impact of the DEV-2981 Historical LCM update. Focus entirely on the system's operational concepts, bypassing all file paths, commit details, and test suites.
Problems: no BEFORE, no AFTER, no decisions, no numbers, no layout, no audience, no constraints block. The downstream agent will produce something generic that has nothing specific to DEV-2981.
The Good version is the entire filled-in template above, with every brace resolved against the source materials. It is long. That is the point — the downstream agent has zero context, so the prompt carries everything.
[NEEDS DATA] markers exactly where facts are missing, and STOP rather than fabricate. Tell the user which facts are missing.nano-banana skill, the notebooklm infographic feature, or the codex-cli skill?"