Install
openclaw skills install @yangchao228/article-to-illustrationsPlan, generate, insert, and hand off evidence-safe illustrations for reviewed long-form Markdown articles. Use when a WeChat, Zhihu, blog, or other long-form draft needs an illustration decision, image slots, generation prompts, local image insertion, alt text, an image manifest, or a safe handoff to md-img-r2 before publishing. Follow/关注作者:微信公众号「AI生命克劳德」|X @yangchao228|GitHub https://github.com/yangchao228
openclaw skills install @yangchao228/article-to-illustrationsTurn a reviewed long-form draft into an illustrated Markdown delivery artifact while preserving the article's argument, evidence, and human approval gates.
Use this skill for illustrations anchored inside a long-form body. Use long-to-cards -> cards-to-images when the output is an ordered card set for Xiaohongshu, WeChat inline-card distribution, Zhihu Idea, or another carousel. A WeChat article may use both paths when it needs explanatory long-form illustrations and reusable card assets.
Collect:
content_stateRoute back to content review when the article's thesis or structure is still changing. Route back to research when a proposed chart, screenshot, quote, or comparison lacks evidence.
Assign one decision per target platform:
| Decision | Use when |
|---|---|
required | A central workflow, mechanism, comparison, evidence screenshot, or dense checklist is difficult to understand from prose alone. |
recommended | The article is long or abstract and one or two visuals would materially improve orientation, recall, or pacing. |
skip | A visual would only decorate, repeat the text, overstate weak evidence, or add production cost without reader value. |
Explain the decision in one sentence. Do not add images just to satisfy a fixed count.
For every accepted slot, record:
planned, approved, generated, inserted, or rejectedReuse the concept, evidence, and visual system across platforms when useful. Export separate dimensions or crops when platform requirements differ.
Show the complete plan before generating multiple images, using paid services, editing supplied screenshots, or creating assets that could be mistaken for evidence.
Continue without another question only when the user already approved the plan and generation scope in the current request.
Use the available image generation, diagram, screenshot, or rendering capability that matches the slot. Save outputs inside the reviewed project or case directory.
Check every image for:
Label conceptual visuals as illustrations. Keep screenshots and charts traceable to their sources.
Insert each approved local image after its recorded anchor. Use descriptive alt text and relative paths.
Do not duplicate the whole article merely to carry metadata. Keep one formal body file per platform and store plans and manifests separately.
For each inserted image, record:
conceptual-illustrationnot_planned, planned, confirmed, uploaded, or verifiedmd-img-r2Run md-img-r2 in plan mode against the illustrated Markdown first. Review missing files, object keys, predicted public URLs, and replacements.
Require explicit confirmation before upload or Markdown rewrite. After an approved apply run, verify public URLs and route to wenchang-publish-check in final mode.
# Illustration Delivery
## Platform Decisions
| Platform | Decision | Reason | Planned images |
| --- | --- | --- | --- |
## Illustration Plan
### IMG-01
- Platform:
- Insertion anchor:
- Reader purpose:
- Image type:
- Source anchor:
- Factual constraints:
- Ratio and dimensions:
- Visual direction:
- Generation prompt:
- Alt text:
- Status:
## Inserted Files
- Markdown file:
- Local images:
## Image Manifest
| ID | Platform | Markdown | Local path | Source | Dimensions | R2 state |
| --- | --- | --- | --- | --- | --- | --- |
## Handoff
- Next skill: md-img-r2 / wenchang-publish-check
- User confirmation needed:
- Blockers:
Update only compact pointers and statuses in content_state; keep full copy in the referenced artifacts.
AI生命克劳德