skills/markdown-illustrator/SKILL.md
Turn a markdown document into a visualization-first chat response consisting of one Visual Brief and one high-quality diffuser prompt generated with best-effort reasoning. Use when the user references a .md file and wants a hero image, cover image, visual digest, keynote opener, illustration, or diffuser prompt, especially for requests like "turn roadmap.md into a keynote opener image" or "create a visual digest for onboarding-notes.md". Default to zero follow-up questions, no file creation, and no style/theme/model menus; infer a compact visual strategy from the request and document, and only honor extra specificity when the user explicitly asks for a named model, aesthetic, or visual treatment such as whiteboard or blackboard.
npx skillsauth add codebeltnet/agentic markdown-illustratorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.

This skill reads a markdown file and answers directly in chat with one visualization-focused Visual Brief plus one final prompt compiled to be concrete, readable, and diffusion-ready.
Return this structure directly in chat:
## Visual Brief
**Subject:** [one-sentence description of what the document is truly about]
**Audience:** [who the document is for]
**Core narrative:** [the tension, movement, or transformation inside the document]
**Visual opportunity:** [the most compelling scene, metaphor, or spatial idea to visualize]
**Mood:** [the emotional tone the image should carry]
**Must-show elements:** [3-6 concrete visual anchors that belong in the image]
**Avoid:** [things that would misrepresent or weaken the image]
## Final Prompt
[one production-ready prompt paragraph]
The Visual Brief is the anchor. The final prompt is the best single visual interpretation of that shared meaning.
Follow the documented procedure in this file in order: Reading the Markdown -> Writing the Visual Brief -> Inferring Visual Strategy -> Compiling the Final Prompt.
Flux, photorealistic, editorial illustration, 16:9, avoid people, whiteboard, or blackboard, honor them inside the final prompt without turning the interaction into a selection flow.Extract:
Do not mirror every section. Distill the document into one image-worthy idea.
Ignore headings that are structural only, such as Table of Contents, References, or appendices, unless the user explicitly wants them reflected.
Write the summary for visualization, not for literary analysis.
Infer these dimensions silently. Do not present them as a menu.
hero, digest, diagram, or cover.
hero for requests such as hero image, breathtaking, cinematic, launch, raise interest, or when no stronger signal exists.digest for requests such as digest, overview, summary, onboarding, or explain.diagram for requests such as diagram, systems, process, architecture, workflow, or pipeline.cover for requests such as cover image, keynote opener, poster, or editorial cover.whiteboard, blackboard, scientific, hand-drawn, isometric, or minimal line art. If the user gives no style signal, default to cinematic editorial.
whiteboard and blackboard, preserve the physical medium but do not keep every mark monochrome. Bias toward a mostly black-marker or white-chalk base with a small accent palette for emphasis marks such as arrows, checkmarks, key icons, circles, highlights, or flow traces.literal, balanced, or concept-led.
concept-led for wow, hero, cinematic, breathtaking, desirable, or raise interest.balanced for digest, overview, onboarding, educational, or systems.literal only when the user explicitly asks for faithful, exact, or direct process depiction.concept-led for hero and cover, and balanced for digest and diagram.none, minimal, light, or academic.
none or minimal for hero, cinematic, minimal text, or infographic-first.academic for scientific, textbook, educational diagram, or explicit labeling requests.minimal.16:9, 3:2, 4:3, or 1:1.16:9 for hero, cover, cinematic, keynote, and most digest requests.3:2 when the composition feels more editorial, poster-like, or object-centered and slightly less panoramic framing improves clarity.1:1 unless the user explicitly asks for it.Keep the output contract unchanged: always return both Visual Brief and Final Prompt unless the user explicitly asks for prompt-only output.
Write one vivid prompt paragraph that another agent or human can paste into a diffuser.
Default behavior:
Compiler rules:
on the left, in the center, and on the right when useful.hero and cover: prioritize spectacle, memorability, atmosphere, premium composition, and one dominant visual idea over procedural completeness.digest: prioritize readability, overview, and a satisfying big-picture synthesis without turning the image into a wall of cards.diagram: prioritize system legibility, visual flow, and structural clarity without becoming text-heavy.concept-led: prefer one striking scene or metaphor that captures the document's meaning, even if not every process step is shown literally.balanced or literal: keep more visible process fidelity, but still avoid sterile box-and-arrow overload.whiteboard and blackboard treatments, describe selective accent colors explicitly. Keep the medium legible and authentic, but use a restrained accent set such as red, blue, yellow, or green for emphasis marks instead of rendering every icon, arrow, checkmark, or callout in plain black marker or white chalk.16:9 unless 3:2 clearly better supports the scene; avoid implying 1:1 unless the user explicitly asked for square output.no clutter, no chaos, no unnecessary elements, clean composition, and intentional layout where appropriate.no duplicated sections, no repeated bullets, no repeated steps, no echoed callouts, no mirrored panels, one authoritative page or diagram, and one instance per concept unless the user explicitly asked for repetition.no gibberish text, no fake words, no dense paragraphs, or minimal legible labels only if essential.Output rule:
## Final Prompt, with no extra explanation inside that section.testing
Generate GitHub release notes by summarizing all commits and pull requests between two Git tags, branches, or the current branch and the upstream default branch. Use when the user asks to write release notes, generate release notes, draft a GitHub release, create release notes from tags, summarize changes between versions, summarize the current branch, or provides a GitHub compare URL. Trigger phrases: "release notes", "generate release notes", "what changed between", "summarize changes from v1 to v2", "GitHub release", "summarize this branch", compare URLs like "github.com/owner/repo/compare/v1...v2". When no explicit input is given, detects the current branch and compares against the upstream default branch automatically.
development
Classifies .NET library or NuGet package changes and recommends the correct release bump: Major, Minor, or Patch. Applies both Semantic Versioning (MAJOR.MINOR.PATCH) and .NET assembly/file versioning (Major.Minor.Build.Revision), grounded in Microsoft’s official .NET library compatibility rules. Use when evaluating the current branch, breaking changes, API diffs, public API changes, dependency updates, TFM/platform support, interface or enum changes, overloads, analyzers, source generators, or binary/source/behavioral/design-time/backwards compatibility. When no explicit change details or compare range are provided, inspects the current Git branch and compares it against the upstream default branch automatically. Always returns structured compatibility reasoning with the recommendation.
documentation
Generate source-grounded repository digest markdown from deterministic local evidence bundles. Use when the user asks to create, refresh, or complete repo/package digests, family or project overview pages, .bot/digests output, digest workspace workflows, or result/Index.md plus result/{PackageName}.md files for any repository URL. The skill runs its bundled .NET file-based evidence generator over a git clone, separates authoritative XML evidence from Markdown prompts and reading aids, writes package digests first, then writes the overview from completed package digests, and enforces complete-read grounding and no-invention rules even when file output is capped.
testing
Turn many commits into a curated grouped squash summary compatible with the opinionated wording style of git-visual-commits. Use when the user asks to squash a branch into a concise summary, write a squash-and-merge summary, summarize this branch, summarize a commit range or PR as grouped lines, clean up noisy commit history, or asks for a curated summary without committing. For normal squash-and-merge requests, default to the full current feature branch from merge-base to HEAD against the base branch instead of a same-named tracking remote, include commits from all authors unless the user explicitly narrows by author, and do not ask for yolo because the skill is read-only. Returns grouped lines only, preserves identifiers, merges overlap, drops noise, and avoids changelog wording.