Md2wechat
geekjourneyx/md2wechat-skill
Convert Markdown to WeChat Official Account HTML. An agent skill from geekjourneyx/md2wechat-skill.
Makes explanatory images and transparent illustration assets in one manga-ink style with halftone screentone, in two separate output modes.
$ npx skills add oil-oil/oil-visual --skill oil-visual -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install oil-oil/oil-visual oil-visual --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "oil-visual" agent skill from https://github.com/oil-oil/oil-visual/tree/main into .claude/skills/oil-visual/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oil-visual", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add oil-oil/oil-visual --skill oil-visual -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install oil-oil/oil-visual oil-visual --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "oil-visual" agent skill from https://github.com/oil-oil/oil-visual/tree/main into .agents/skills/oil-visual/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oil-visual", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add oil-oil/oil-visual --skill oil-visual -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install oil-oil/oil-visual oil-visual --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "oil-visual" agent skill from https://github.com/oil-oil/oil-visual/tree/main into .cursor/skills/oil-visual/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oil-visual", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add oil-oil/oil-visual --skill oil-visual -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install oil-oil/oil-visual oil-visual --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "oil-visual" agent skill from https://github.com/oil-oil/oil-visual/tree/main into .gemini/skills/oil-visual/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oil-visual", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install oil-oil/oil-visual oil-visualInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add oil-oil/oil-visual --skill oil-visual -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "oil-visual" agent skill from https://github.com/oil-oil/oil-visual/tree/main into .github/skills/oil-visual/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oil-visual", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add oil-oil/oil-visual --skill oil-visual -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install oil-oil/oil-visual oil-visual --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "oil-visual" agent skill from https://github.com/oil-oil/oil-visual/tree/main into .opencode/skills/oil-visual/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oil-visual", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
oil-visualMakes explanatory images and transparent illustration assets in one manga-ink style with halftone screentone, in two separate output modes.
Oil Visual makes raster images in one shared manga-ink style: black comic outlines with varied line weight and restrained circular halftone screentone. You pick one of two output modes before generating and the modes are never mixed. Mode A is an explanatory image, a finished off-white scene delivered as a PNG or WebP with every essential title and label drawn inside the bitmap, used when the picture alone must explain a concept, mechanism, workflow, comparison or tradeoff.
Mode B is a transparent illustration meant to be placed in a hero, document, card or slide, delivered as a transparent PNG with no explanatory labels unless you ask for them. If the generator lacks native transparency, the image is drawn on a uniform chroma-key background, green by default or magenta when the subject contains green, and the bundled scripts/cutout.py removes it. Recurring subjects are optional: a minimal stick-figure person with round glasses and a chubby warm-yellow Border Collie are drawn when requested or when they help explain the point. It is not for ordinary code diagrams, photo processing or unrelated brand visuals.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 65ea6ac. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Manga Ink Explainer Visuals loads about 3k tokens when it runs. Until then it costs about 32 tokens; SKILL.md has 1,336 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from oil-oil/oil-visual at commit 65ea6ac, republished under its MIT licence (© oil-oil). 1,336 words, ~3,042 tokens.
.claude/skills/oil-visual/SKILL.md (or your agent's skills folder). This skill also uses 17 other files; get the full folder from GitHub.Create raster visuals in one shared manga-ink language. Choose one output mode before generating; do not mix the two production paths.
Use when the image must explain a concept, mechanism, workflow, comparison, or tradeoff by itself.
Use when a character, object, or decorative illustration will be composed into a hero, document, card, slide, or other layout.
#00FF00; use #FF00FF when the subject contains green.scripts/cutout.py. Deliver a transparent PNG in either case.If the destination is unclear, choose Mode A when the image itself must communicate the idea and Mode B when another layout will carry the explanation.
viewer_question: what should be understood in 10 seconds?
concrete_claim: one-sentence conclusion
real_objects: visible objects, interfaces, documents, tools, or states
relation: comparison, transformation, causality, sequence, hierarchy, feedback, tradeoff, or pipeline
visual_evidence: what must remain understandable when labels are ignored?
scene: believable setting and 2–4 useful environmental cues
semantic_colors: what each accent color means
labels: exact short strings plus the evidence surface for each labelShow the input, action or relation, and result. Keep one dominant focal action and no more than three major visual regions. For multiple steps, use a simple left-to-right or top-to-bottom sequence.
Add this block to the generation prompt:
Text (verbatim): Render these exact labels as part of the bitmap illustration:
"<label 1>", "<label 2>", "<label 3>".
Use each phrase exactly once. Do not translate, paraphrase, misspell, repeat,
or add any other text. Use modern sans-serif medium/bold typography, large
and readable. Place "<label 1>" on <evidence surface>; place "<label 2>" on
<evidence surface>; place "<label 3>" on <evidence surface>.Use this order:
Mode A style anchor:
Professional editorial manga/comic ink illustration. Clean confident black ink outlines with varied line weights, expressive but controlled. Use classic circular halftone screentone for gray and shadow areas. Render only the selected characters and objects; do not add a protagonist or dog automatically. Use an off-white lightly textured real environment, not a blank white canvas. Typography is modern sans-serif, medium or bold, large and readable. Color is restrained: black, white, halftone gray, warm yellow when useful, plus at most two muted semantic accent colors. No 3D, no glossy gradients, no photorealism, no generic card grid, no dashboard, no unrelated clutter, no tiny text, no long paragraphs, no watermark.Use this retry instruction:
Keep the scene, composition, characters, objects, colors, and all correct labels unchanged.
Change only the incorrect text "<wrong>" to the exact text "<right>".
Do not add, remove, translate, or repeat any other text.Identify exactly which subjects are requested: the person alone, the dog alone, both together, or an object or decorative element without characters. Describe one clear action when an action is needed, and include only the props needed to establish it. For a standalone object, describe its shape, material, and distinguishing details instead. Leave generous padding around the artwork so the cutout can be composed safely.
Describe the selected subjects first. State explicitly that no unrequested person, dog, face, or prop should appear. Then append the fixed style anchor and one background rule below.
Style: professional manga/comic ink illustration. Clean confident ink outlines
with varying line weights, thick for contours and thin for details, not wobbly
or sketchy. Use classic circular halftone screentone dot patterns for gray and
shadow areas. Give characters and objects the same clear silhouette and ink
language. Color usage is extremely restrained: mostly black, white, and gray
halftone; warm yellow on the dog when present, or as an optional small light
patch or sparse star accent when the dog is absent. Use no more than two muted
semantic accent colors. Render only the requested subjects.
Do not let halftone, ink, props, or the subject touch the image border. Keep
generous padding. No text, no watermark. PNG format.Use this background rule when the generator supports genuine transparency:
Render on a genuinely transparent background with a clean alpha channel.
No backdrop, floor plane, cast shadow, or opaque pixels outside the artwork.Otherwise replace <KEY_COLOR> with the selected hex color and use this rule:
The background must be a perfectly uniform flat <KEY_COLOR> rectangle with zero
gradient, texture, noise, speckles, shadows, floor plane, or lighting variation.0, and no opaque background or edge residue remains. Keep the alpha intact; do not run the cutout script.Skip this step for clean native-alpha output. For a uniform chroma-key source, install Pillow if the active Python environment does not have it, then run:
python3 scripts/cutout.py source.png transparent.pngOptional tuning:
python3 scripts/cutout.py source.png transparent.png \
--transparent-threshold 12 \
--opaque-threshold 220The script samples the image border, builds a soft alpha matte from color distance, and removes color spill from antialiased edges. It works with any uniform key color, so the key can be chosen to avoid the subject palette.
0.For every output:
For Mode A:
For Mode B:
© oil-oil, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 17 other files (scripts, assets) in the repository root of oil-oil/oil-visual.
Open the folder on GitHubat commit 65ea6ac
Manga Ink Explainer Visuals next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Manga Ink Explainer Visuals this skilloil-oil/oil-visual | 102 | — | ~3k | Automated safety check: Pass | MIT | |
| Md2wechatgeekjourneyx/md2wechat-skill | 3.7k | — | ~3.8k | Automated safety check: Pass | Custom licence | |
| Image Generationonyx-dot-app/onyx | 32k | 1 repos | ~1.7k | Automated safety check: Pass | Custom licence | |
| SEO Image GeneratorAgriciDaniel/claude-seo | 19k | 2 repos | ~2.1k | Automated safety check: Pass | MIT | |
| Ecom Image2buluslan/gpt-image2-ecommerce | 410 | — | ~2.9k | Automated safety check: Pass | MIT | |
| Design Image Studiokangarooking/design-image-studio | 102 | — | ~1.5k | Automated safety check: Pass | MIT |
geekjourneyx/md2wechat-skill
Convert Markdown to WeChat Official Account HTML. An agent skill from geekjourneyx/md2wechat-skill.
onyx-dot-app/onyx
Generate or edit raster images (photos, illustrations, textures, sprites, mockups, logos, infographics) using the workspace's configured image-generation provider via onyx-cli image.
AgriciDaniel/claude-seo
Generates Open Graph previews, blog hero images, product photos and infographics for SEO use through Gemini image tools and the banana extension.
buluslan/gpt-image2-ecommerce
由 buluslan(公众号:新西楼.AI)研发的开源电商做图 Skill:39 个电商场景模板、Campaign 套图一致性、GPT-Image-2.5 官方双模型路由(Flare/Sunburst)与平台技术预检。通过用户配置的 OpenAI 兼容端点生成图片,或导出 prompt 包手动使用。Trigger whenever the user wants product main…
kangarooking/design-image-studio
Directly generate design-oriented AI images with strong creative direction and prompt engineering.
charlie947/social-media-skills
Generate a branded slide-by-slide LinkedIn carousel using Gemini.
Categories
Makes explanatory images and transparent illustration assets in one manga-ink style with halftone screentone, in two separate output modes. Oil Visual makes raster images in one shared manga-ink style: black comic outlines with varied line weight and restrained circular halftone screentone. You pick one of two output modes before generating and the modes are never mixed.
Manga Ink Explainer Visuals fits situations like: creating an explanatory image for a concept, workflow, comparison or tradeoff; making a transparent illustration to place in a slide, card or document layout; drawing the stick-figure person or the warm-yellow dog in the shared style; cutting a chroma-key background out of a generated illustration.
Run `npx skills add oil-oil/oil-visual --skill oil-visual -a claude-code`. Or copy the skill folder (the oil-oil/oil-visual repository) into .claude/skills/oil-visual in your project. Claude Code loads it when a task matches its description.
Run `npx skills add oil-oil/oil-visual --skill oil-visual -a codex`. Or copy the skill folder (the oil-oil/oil-visual repository) into .agents/skills/oil-visual in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add oil-oil/oil-visual --skill oil-visual -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/oil-visual, .gemini/skills/oil-visual, .github/skills/oil-visual and .opencode/skills/oil-visual in your project.
Going by SKILL.md and its folder, Manga Ink Explainer Visuals needs the command-line tools its instructions call (python3). Our summary lists: An image generation tool, ideally with native transparency; Python to run scripts/cutout.py.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Manga Ink Explainer Visuals is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 3k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Manga Ink Explainer Visuals: Md2wechat (geekjourneyx/md2wechat-skill, 3.7k stars), Image Generation (onyx-dot-app/onyx, 32k stars), SEO Image Generator (AgriciDaniel/claude-seo, 19k stars) and Ecom Image2 (buluslan/gpt-image2-ecommerce, 410 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
oil-oil (a GitHub user) maintains it in oil-oil/oil-visual, which has 102 GitHub stars. The repository was last updated on September 25, 2026.
Source: oil-oil/oil-visual on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.