Visual Explainer
nicobailon/visual-explainer
Turns systems, code changes, plans and data into self-contained HTML pages where figures carry the explanation, with options for slide decks and narrated MP4 videos.
Plume AI Infographic Generation Service. An agent skill from LeoYeAI/openclaw-master-skills.
$ npx skills add LeoYeAI/openclaw-master-skills --skill plume-infographic -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills plume-infographic --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/plume-infographic .claude/skills/plume-infographic && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "plume-infographic" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/plume-infographic into .claude/skills/plume-infographic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "plume-infographic", 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.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/plume-infographicType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill plume-infographic -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills plume-infographic --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/plume-infographic .agents/skills/plume-infographic && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "plume-infographic" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/plume-infographic into .agents/skills/plume-infographic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "plume-infographic", 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 LeoYeAI/openclaw-master-skills --skill plume-infographic -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills plume-infographic --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/plume-infographic .cursor/skills/plume-infographic && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "plume-infographic" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/plume-infographic into .cursor/skills/plume-infographic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "plume-infographic", 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.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/plume-infographic--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill plume-infographic -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills plume-infographic --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/plume-infographic .gemini/skills/plume-infographic && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "plume-infographic" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/plume-infographic into .gemini/skills/plume-infographic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "plume-infographic", 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 LeoYeAI/openclaw-master-skills plume-infographicInstalls 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 LeoYeAI/openclaw-master-skills --skill plume-infographic -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/plume-infographic .github/skills/plume-infographic && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "plume-infographic" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/plume-infographic into .github/skills/plume-infographic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "plume-infographic", 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 LeoYeAI/openclaw-master-skills --skill plume-infographic -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills plume-infographic --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/plume-infographic .opencode/skills/plume-infographic && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "plume-infographic" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/plume-infographic into .opencode/skills/plume-infographic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "plume-infographic", 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.
plume-infographicPlume AI Infographic Generation Service. An agent skill from LeoYeAI/openclaw-master-skills.
Plume Infographic is an agent skill from LeoYeAI/openclaw-master-skills. Plume AI Infographic Generation Service. Triggered when users want to convert topics, long-form text, or reference images into infographics. Supports: topic infographics, long-form text to infographic, reference image infographics (sketch/style transfer/product embed/content rewrite), batch infographics, retry. Activate when user mentions: infographic, knowledge poster, visualize article, diagram, summary chart, timeline, turn this article into a graphic, create a visual about XX, use this infographic's style as…
Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 14 other files, including scripts and reference files (for example `_meta.json`, `docs/retry-mechanism-refactoring.md` and `docs/skill-intent-classification-adjustment.md`).
It sits in Media & Creative, covering Infographics. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
Bash(python3 ${CLAUDE_SKILL_DIR}/scripts/*)Bash(cat ~/.openclaw/media/plume/*)Bash(zip *)From allowed-tools in the SKILL.md frontmatter.
Ships 4 files in scripts/ (Python), 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.
Hosts in commands or code, which the agent is likely to contact:
design.useplume.appFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
PLUME_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Plume Infographic loads about 4.2k tokens when it runs, and up to ~8.2k if it reads all its reference files. Until then it costs about 206 tokens; SKILL.md has 1,408 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 LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,408 words, ~4,202 tokens.
.claude/skills/plume-infographic/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.Help users generate infographics through natural language. Infographics emphasize "layout design" and "information delivery", distinct from regular illustrations/posters.
Boundary with plume-image: User says "infographic/diagram/visualize/timeline/turn article into graphic" → this skill; says "generate image/poster/remove background/video" → plume-image.
Must execute before each use:
python3 ${CLAUDE_SKILL_DIR}/scripts/check_config.pyCONFIGURED — Configured, proceed with workflowNOT_CONFIGURED — Stop, prompt user to visit Plumehttps://design.useplume.app/openclaw-skill to get API Key and configure it in ~/.openclaw/openclaw.json under skills.entries.plume-infographic.env.PLUME_API_KEYDuring content planning, always include the template gallery link for users to browse styles. Append ?lang= parameter based on the user's language:
| User Language | Link |
|---|---|
| 中文 | https://design.useplume.app/openclaw-skill/templates?lang=zh-CN |
| English | https://design.useplume.app/openclaw-skill/templates?lang=en |
| 日本語 | https://design.useplume.app/openclaw-skill/templates?lang=ja |
Agent auto-selects the matching link based on the language the user is currently using in conversation. Example: Browse Template Gallery
When user clicks a template and pastes it back, Agent extracts the template name to search for matching ID, then passes it via --template-id when creating the task.
If user doesn't select a template and confirms directly, Agent auto-matches style based on content (can pass via --style-hint).
transfer (when reference image exists) → create (sync wait for result) → get local image path → subsequent operations (deliver/package etc.)
Before calling create, you must first send a waiting message to the user via message send, e.g. "Sure, generating your infographic now. This usually takes 1-2 minutes, please wait." This message must be a separate tool call, cannot be in the same turn as create. After message send returns success, call create in the next turn. Because create is synchronous and blocking — if the prompt text and create are in the same turn, the text may not reach the user before blocking starts.
# Upload reference image (reference mode, subcommand is transfer not upload)
python3 ${CLAUDE_SKILL_DIR}/scripts/create_infographic.py transfer --file /path/to/image.png
# Returns {"success": true, "image_url": "https://...", "width": W, "height": H}
# Create task and wait for result (default timeout 30 minutes)
python3 ${CLAUDE_SKILL_DIR}/scripts/create_infographic.py create \
--channel <channel> --mode <article|reference> [params...]
# Returns {"success": true, "task_id": "xxx", "images": ["/abs/path/result_xxx.png", ...], "result_urls": [...]}
# After getting images, continue with operations:
# Deliver to user
openclaw message send --channel <channel> --target <target> --media /abs/path/result_xxx.png --message "Infographic generation complete"
# Or package
zip -j /tmp/infographic.zip /abs/path/result_xxx.png
openclaw message send --channel <channel> --target <target> --media /tmp/infographic.zip --message "Infographic packaged"Prohibited: Fabricating task_id/URL, asking for API Key in chat, auto-creating tasks when user only sends image without text, creating tasks directly when user only gives a topic word or one sentence in any language (e.g. "做一张XX的信息图", "帮我做个XX图解", "Make an infographic about XX" — must guide and confirm content and style first, see "Content Planning" section), uploading local files without explicit user confirmation, deleting or modifying any JSON files under ~/.openclaw/media/plume/ (action_log, circuit_breaker, etc.).
Timeout handling: If create returns "status": "timeout", inform user the task is still processing and they can retry later.
When receiving user message, check in the following order, stop on first match:
1. Does this turn have a new image?
├─ Has image + has action instruction → go to [Reference Image] flow
│ ├─ Product/physical item/character + selling points text → reference_type=product_embed
│ ├─ Existing infographic + "use this style as reference" → reference_type=style_transfer
│ ├─ Existing infographic + "replace content with XX" → reference_type=content_rewrite
│ └─ Hand-drawn/sketch → reference_type=sketch
│ Note: Even with detailed text, as long as this turn has an image, must go through reference image flow, cannot use article
├─ Has image + no text → Reply "Got the image, how would you like me to process it?"
└─ No new image → continue ↓
2. Does conversation history have [media attached: /path/...] with no corresponding task record in action_log?
├─ Yes → **Ask user for confirmation before uploading** (e.g. "I found an image from earlier: <filename>. Shall I upload it as the reference image?")
│ After user confirms, transfer --file <path>, determine reference_type based on user's text description, go to [Reference Image] flow
└─ No → continue ↓
3. Is user referencing/modifying existing results? ("switch style", "try again", "regenerate", "change the look", "换个风格", "再试一次", "重新生成", "换个样式")
├─ Yes → Read action_log, go to [Retry] flow
└─ No → go to [New Creation] flow (article mode)Typical two-turn scenario: Turn 1: sends image without text → generic agent replies (skill not triggered); Turn 2: says "use this rice cooker for an infographic, selling points: ..." → skill triggers, step 2 asks user to confirm the image before uploading, then goes to product_embed.
Retry detection: When action_log records exist, step 2 is skipped, step 3 matches retry keywords → goes to retry flow.
| User Says | mode | Key Parameters |
|---|---|---|
| "Make an infographic about XX" / "做一张XX的信息图" / "帮我做个XX图解" | article | --article (Agent first expands into complete content) |
| "Turn this article into an infographic" / "把这篇文章转成信息图" | article | --article |
| Upload image + "turn this into an infographic" / "把这个做成信息图" | reference | --reference-type sketch + urls + width + height |
| Upload image + "use this style to make one about XX" / "参照这个风格做一张关于XX" | reference | --reference-type style_transfer + urls + width + height + topic/article |
| Upload image + "replace the content with XX" / "把内容换成XX" | reference | --reference-type content_rewrite + urls + width + height + article |
| Upload product image + "use this product for infographic, selling points are..." / "用这个产品做信息图,卖点是..." | reference | --reference-type product_embed + urls + width + height + --reference-article <selling points> |
| "Switch style" / "换个风格" (for existing result) | Retry | --action switch_style + --last-task-id + --article <original content> |
| "Regenerate" / "重新生成" / "再试一次" (for existing result) | Retry | --action repeat_last_task + --last-task-id |
| "Replace content with XX" / "把内容换成XX" (for existing result) | Retry | --action switch_content + --article <new content> + --last-task-id |
| "Change to 16:9" / "landscape" / "portrait" / "换成16:9" / "横版" / "竖版" (change ratio) | Retry | --action switch_content + --last-task-id + --article <original content> + --aspect-ratio <new ratio> |
| "Generate N infographics in a series" / "生成N张系列信息图" | Batch | --count N + --child-reference-type (see Batch rules below) |
Important: When user requests a ratio change, must pass --aspect-ratio (e.g. 16:9 / 4:3 / 1:1 / 3:4 / 9:16), otherwise default 3:4 will be used.
For complete parameter documentation see references/modes.md, scenario examples see references/workflows.md.
transfer --file to upload, pass returned width/height via --reference-image-width/--reference-image-height[media attached: /path/...] path from history, ask user to confirm before uploading (e.g. "I'll use the image you sent earlier as the reference. OK?")action_log_{channel}.json for most recent status=success entry's result_url; if empty, fallback to last_result_{channel}.jsonresult_url is a remote URL, do NOT use local_file.
Read action_log_{channel}.json; if empty, fallback to last_result_{channel}.json; if both empty, prompt to generate one first
Select base record:
--last-task-idBuild command:
params.count >= 2, must include --count {params.count}action=null → repeat_last_task; action!=null → replay with same action, --last-task-id from original record's last_task_idswitch_style must include --article (get original content from action_log), otherwise subsequent retries lose contextWhen retrying, no need to re-upload reference images (backend reads from original task via
last_task_id).
When the user first triggers this skill but their intent is vague (e.g. just says "infographic", "make me a graphic", without providing a specific topic or image), Agent must reply with a brief usage guide containing two example directions:
Here's how you can get started:
1️⃣ Tell me a topic directly, e.g.: "Create an infographic about the history of gold"
2️⃣ Upload an existing infographic, then say: "Replace the content with xxx topic"
How would you like to start?Trigger condition: User message contains infographic-related keywords but has neither a specific topic/content nor an uploaded image. If the user has already given a clear intent (e.g. "make an infographic about the history of AI"), skip the guide and go directly to the content planning flow.
Multilingual note: Users may write in any language. The same rules apply regardless of language. For example, "帮我生成一张手机发展史的信息图" is equivalent to "Make an infographic about the history of smartphones" — both are topic-only requests with no specific content, and must go through content planning.
Before calling create, must determine if user input is "information-complete":
CRITICAL — Language-agnostic rule: A single topic/sentence request is NEVER information-complete, regardless of language. "帮我生成一张手机发展史的信息图" (Chinese), "Make an infographic about smartphone history" (English), "スマホの歴史のインフォグラフィックを作って" (Japanese) — all are incomplete. The agent MUST propose a content plan and wait for user confirmation before calling create.
Information-complete = all of the following are met:
1. Has clear content body (at least 3+ specific knowledge points/paragraphs/data, not a one-line summary)
2. User has confirmed content and style (or explicitly said "you decide" / "whatever" / "just do it" / "你来定" / "随便" / "直接做")
Typical incomplete examples (must NOT create directly):
❌ "Make an infographic about the history of AI" → Only a topic, no specific content
❌ "Create a blockchain diagram" → Only a topic word
❌ "Generate an infographic about healthy eating" → One-line request
❌ "Make a Python learning roadmap" → Topic + direction, but no specific content
Chinese equivalents (same rule applies):
❌ "做一张人工智能发展史的信息图" → 只有主题,没有具体内容
❌ "帮我做个区块链图解" → 只有主题词
❌ "生成一张关于健康饮食的信息图" → 一句话需求
❌ "做张Python学习路线图" → 主题+方向,但无具体内容
Complete examples (can create directly):
✅ User pasted a complete article + "turn this into an infographic"
✅ User provided detailed content outline (3+ sections with key points for each)
✅ Previous turn Agent proposed content plan, user replied "looks good" / "go ahead"
Chinese equivalents:
✅ 用户贴了一篇完整文章 + "把这篇转成信息图"
✅ 用户给了详细的内容大纲(3个以上板块+每个板块的要点)
✅ 上一轮 Agent 提出了内容规划,用户回复"可以"/"就这样做"
When information-complete: First send user a message via message send saying "Generating now, please wait",
after send returns, call create in the next turn.When information is incomplete, must first reply with a planning message:
?lang= parameter based on user's language, see "Template Gallery" section), guiding user to browse stylesBatch (count >= 2, information incomplete): First plan quantity, style consistency, sub-topic division, then pass complete content via --article after user confirms.
Batch --child-reference-type selection rule:
content_rewrite (default for batch): User wants a coherent series with unified/consistent style (e.g. "统一风格", "连贯的", "series", "consistent look", "like a PPT deck"). The first infographic becomes the layout template, subsequent ones rewrite content while preserving visual consistency. When in doubt, use content_rewrite.style_transfer: User provides a specific external reference image and says "use this style for all N infographics". Only applies when there is an uploaded reference image to transfer style from — NOT for maintaining consistency within a batch.python3 ${CLAUDE_SKILL_DIR}/scripts/create_infographic.py create \
--channel <channel> --mode article \
--article "<complete content with detailed text for each chapter>" \
--count 5 --style-hint "classical hand-drawn" --child-reference-type content_rewriteUsually 1-2 turns to complete planning, don't over-ask.
In the JSON returned by create, success and status fields mean:
| Return Value | Meaning | Agent Must Do |
|---|---|---|
"success": false, "status": 4 | Task failed (backend processing error) | Stop immediately, inform user "task failed", must NOT retry |
"success": false, "status": 5 | Task timeout (backend processing timeout) | Stop immediately, inform user "task timed out" |
"success": false, "status": 6 | Task cancelled | Stop immediately, inform user |
"success": false, "status": "timeout" | Local wait timeout (script poll timeout) | Inform user task is still processing, can retry later |
"success": false (other) | API call failed | Inform user of error reason |
status=4 is a definitive failure, not a timeout, not a content issue, do not misjudge.
Error codes see references/error-codes.md.
After create returns "success": false:
© LeoYeAI, 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 11 other files (scripts, references) in skills/plume-infographic of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Plume Infographic 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 |
|---|---|---|---|---|---|---|
| Plume Infographic this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.2k | Automated safety check: Pass | MIT | |
| Visual Explainernicobailon/visual-explainer | 10k | — | ~3.5k | Automated safety check: Pass | MIT | |
| Lanshu Create AI Presenter Videocclank/lanshu-create-ai-presenter-video | 2.6k | — | ~3.6k | Automated safety check: Pass | MIT | |
| Image Generationonyx-dot-app/onyx | 32k | 1 repos | ~1.7k | Automated safety check: Pass | Custom licence | |
| Math ExplainerGordenSun/mathVideoMaker | 290 | 1 repos | ~2.4k | Automated safety check: Pass | None | |
| SEO Image GeneratorAgriciDaniel/claude-seo | 19k | 2 repos | ~2.1k | Automated safety check: Pass | MIT |
nicobailon/visual-explainer
Turns systems, code changes, plans and data into self-contained HTML pages where figures carry the explanation, with options for slide decks and narrated MP4 videos.
cclank/lanshu-create-ai-presenter-video
Turn a topic or finished script into a complete, publish-ready explainer video — led by an AI presenter from an authorized adult presenter image, or performed in one of nine visual explainer styles…
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.
GordenSun/mathVideoMaker
Generate math explanation videos (animated with Manim) and interactive web pages from a user's request.
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…
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Categories
Plume AI Infographic Generation Service. An agent skill from LeoYeAI/openclaw-master-skills. Plume Infographic is an agent skill from LeoYeAI/openclaw-master-skills. Plume AI Infographic Generation Service.
Plume Infographic fits situations like: mentions: infographic; knowledge poster; visualize article; turn this article into a graphic.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill plume-infographic -a claude-code`. Or copy the skill folder (skills/plume-infographic in LeoYeAI/openclaw-master-skills) into .claude/skills/plume-infographic in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill plume-infographic -a codex`. Or copy the skill folder (skills/plume-infographic in LeoYeAI/openclaw-master-skills) into .agents/skills/plume-infographic 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 LeoYeAI/openclaw-master-skills --skill plume-infographic -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/plume-infographic, .gemini/skills/plume-infographic, .github/skills/plume-infographic and .opencode/skills/plume-infographic in your project.
Going by SKILL.md and its folder, Plume Infographic needs Python for the scripts in its folder, the command-line tools its instructions call (python3) and credentials named PLUME_API_KEY. Our summary lists: Python 3; A credential in PLUME_API_KEY. Its frontmatter pre-approves these tools: Bash(python3 ${CLAUDE_SKILL_DIR}/scripts/*), Bash(cat ~/.openclaw/media/plume/*), Bash(zip *).
SKILL.md names 1 domain. In commands or code: design.useplume.app; the agent is likely to contact it when it follows the instructions. 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.
Plume Infographic is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Plume Infographic: Visual Explainer (nicobailon/visual-explainer, 10k stars), Lanshu Create AI Presenter Video (cclank/lanshu-create-ai-presenter-video, 2.6k stars), Image Generation (onyx-dot-app/onyx, 32k stars) and Math Explainer (GordenSun/mathVideoMaker, 290 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.