Agent Skills: Visualize As Infographic

Create colorful infographic PNGs from a conversation, topic, file, skill, or workflow. Use when: インフォグラフィック, 図解, 挿絵, 章扉, X投稿用画像, OGP, HTML→PNG, visualize session, poster image. Produces 2-3 self-contained HTML patterns, renders PNGs, and verifies every image visually before reporting.

UncategorizedID: aktsmm/agent-skills/visualize-as-infographic

Install this agent skill to your local

pnpm dlx add-skill https://github.com/aktsmm/Agent-Skills/tree/HEAD/visualize-as-infographic

Skill Files

Browse the full folder contents for visualize-as-infographic.

Download Skill

Loading file tree…

visualize-as-infographic/SKILL.md

Skill Metadata

Name
visualize-as-infographic
Description
"Create colorful infographic PNGs from a conversation, topic, file, skill, or workflow. Use when: インフォグラフィック, 図解, 挿絵, 章扉, X投稿用画像, OGP, HTML→PNG, visualize session, poster image. Produces 2-3 self-contained HTML patterns, renders PNGs, and verifies every image visually before reporting."

Visualize As Infographic

Turn a conversation summary, topic, file, skill, or workflow into 2-3 polished infographic PNGs. Generate one self-contained HTML file per pattern, render PNGs, inspect every PNG, fix visual defects, and report usable outputs.

When To Use

  • User asks for インフォグラフィック, 図解, 挿絵, 章扉, X投稿用画像, OGP, visualize, or HTML→PNG.
  • User wants multiple visual directions, not a single text-only slide.
  • The artifact should be shareable as PNG and reproducible from HTML.

Inputs

  • Target: explicit argument if provided; otherwise summarize the latest relevant session context.
  • Usage: default is X / SNS. If the user mentions book chapter inserts, OGP, slide, or PDF, adapt the ratio and style.
  • If brightness, signature/title text, or aspect ratio are unspecified, ask once before authoring with compact choices:
    • Brightness: default dark / brighter / white background
    • Signature or title mark: default none / small mark / specify text
    • Ratio: default X multi-pattern / 16:9 only / square only
  • Treat default as the normal fallback when the user says default or gives no preference. Do not use a separate omakase option when it means the same thing as default.
  • Ask additional clarifying questions only if the output would materially change.

Output Defaults

  • Create 2-3 different patterns, one HTML per pattern.
  • Save under output/<topic>-diagrams/.
  • File names:
    • HTML: <topic>-<pattern>.html
    • PNG: <topic>-<pattern>.png
  • Common ratios:
    • X / SNS: 1200x675 and/or 1200x1200
    • Blog OGP: 1200x630
    • Chapter insert / book figure: match the book tone; prefer calm, high-readable layouts over flashy decoration.

Design Rules

  • Use visual hierarchy: title, short lead, 3-6 visual units, concise footer if useful.
  • Avoid information overload. If text looks dense, split into another pattern rather than shrinking aggressively.
  • Set html, body to exact poster width / height and overflow: hidden.
  • Use Noto Sans JP for Japanese poster text unless a project-specific style says otherwise.
  • Use stable dimensions for cards, badges, rails, and panels so text or icons cannot push adjacent elements.
  • For chapter inserts, match the book's palette and mood; do not force SNS-dark neon styling if the publication design is quiet.
  • Do not add signatures, account names, license text, or skill names unless the user asks.
  • Do not render usage labels or production notes such as X main, best use, or list + highlight in image corners. Keep usage and recommendation notes in the completion report only.

Rendering Procedure

  1. Create the output folder.
  2. Create independent HTML files. Do not pack multiple patterns into one HTML.
  3. Render with Playwright. Prefer Python Playwright if available. A helper script is provided: render_infographics.py.
  4. Use viewport-size clipping, not fullPage, when decorative elements can overflow the poster. fullPage may capture off-canvas decoration and create white margins.
  5. Use domcontentloaded plus a short fixed wait if external fonts make load or networkidle hang.
  6. Use device_scale_factor=1 when the PNG must be the stated size. Use 2 only when high-density output is desired and the larger pixel dimensions are acceptable.
  7. Inspect every PNG with view_image.
  8. If any PNG has overlap, clipping, unreadable text, wrong order, unexpected margins, wrong pixel size, or excessive density, fix the HTML or renderer, render again, and re-check that PNG.
  9. Do not send final until all PNGs have completed inspect -> fix if needed -> rerender -> re-inspect.

Visual QA Checklist

  • No text overlaps other text, icons, rails, cards, or borders.
  • No content is clipped at the image edge.
  • No unintended white margins or oversized canvas from screenshot capture.
  • Pixel dimensions match the promised output size unless high-density output was explicitly chosen.
  • Step numbers and visual order match DOM / reading order.
  • Card text fits without cramped line breaks.
  • Contrast is readable on the final PNG, not just in HTML.
  • The final answer refers to the current infographic request, not an older topic from the conversation.

Completion Report

Provide a compact table:

| PNG | Size | Pattern | Best use | | --- | --- | --- | --- |

Then recommend one image to use first and explain why in one sentence.

Do Not

  • Do not report completion after generating PNGs but before inspecting them.
  • Do not leave a known-bad PNG as a recommended output.
  • Do not invent numeric claims, quotes, or external facts that are not in the source material.
  • Do not use hardcoded local absolute paths inside generated HTML.