Help us improve
Share bugs, ideas, or general feedback.
From business-intelligence-skills
Analyzes article structure to identify where illustrations add value, then generates images using configurable Type (infographic, scene, flowchart) × Style dimensions. For users needing to illustrate, visualize, or add images to articles.
npx claudepluginhub freestylefly/canghe-skills --plugin content-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/business-intelligence-skills:canghe-article-illustratorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyze articles, identify illustration positions, generate images with Type × Style consistency.
prompts/system.mdreferences/config/first-time-setup.mdreferences/config/preferences-schema.mdreferences/prompt-construction.mdreferences/styles.mdreferences/styles/blueprint.mdreferences/styles/chalkboard.mdreferences/styles/editorial.mdreferences/styles/elegant.mdreferences/styles/fantasy-animation.mdreferences/styles/flat-doodle.mdreferences/styles/flat.mdreferences/styles/intuition-machine.mdreferences/styles/minimal.mdreferences/styles/nature.mdreferences/styles/notion.mdreferences/styles/pixel-art.mdreferences/styles/playful.mdreferences/styles/retro.mdreferences/styles/scientific.mdAnalyzes article structure, identifies positions needing illustrations, and generates images with Type × Style × Palette consistency.
Generates hand-drawn 16:9 article illustrations using the Grav character IP, sparse annotations, and absurd visual metaphors. Useful for adding consistent whiteboard-style sketches to blog posts and documentation.
Generates AI illustrations for docs: hero images, covers, conceptual art, and infographics. Redirects precise diagrams and charts to specialized skills.
Share bugs, ideas, or general feedback.
Analyze articles, identify illustration positions, generate images with Type × Style consistency.
| Dimension | Controls | Examples |
|---|---|---|
| Type | Information structure | infographic, scene, flowchart, comparison, framework, timeline |
| Style | Visual aesthetics | notion, warm, minimal, blueprint, watercolor, elegant |
Combine freely: --type infographic --style blueprint
| Type | Best For |
|---|---|
infographic | Data, metrics, technical |
scene | Narratives, emotional |
flowchart | Processes, workflows |
comparison | Side-by-side, options |
framework | Models, architecture |
timeline | History, evolution |
See references/styles.md for Core Styles, full gallery, and Type × Style compatibility.
- [ ] Step 1: Pre-check (EXTEND.md, references, config)
- [ ] Step 2: Analyze content
- [ ] Step 3: Confirm settings (AskUserQuestion)
- [ ] Step 4: Generate outline
- [ ] Step 5: Generate images
- [ ] Step 6: Finalize
1.5 Load Preferences (EXTEND.md) ⛔ BLOCKING
test -f .canghe-skills/canghe-article-illustrator/EXTEND.md && echo "project"
test -f "$HOME/.canghe-skills/canghe-article-illustrator/EXTEND.md" && echo "user"
| Result | Action |
|---|---|
| Found | Read, parse, display summary |
| Not found | ⛔ Run first-time-setup |
Full procedures: references/workflow.md
| Analysis | Output |
|---|---|
| Content type | Technical / Tutorial / Methodology / Narrative |
| Purpose | information / visualization / imagination |
| Core arguments | 2-5 main points |
| Positions | Where illustrations add value |
CRITICAL: Metaphors → visualize underlying concept, NOT literal image.
Full procedures: references/workflow.md
ONE AskUserQuestion, max 4 Qs. Q1-Q3 REQUIRED.
| Q | Options |
|---|---|
| Q1: Type | [Recommended], infographic, scene, flowchart, comparison, framework, timeline, mixed |
| Q2: Density | minimal (1-2), balanced (3-5), per-section (Recommended), rich (6+) |
| Q3: Style | [Recommended], minimal-flat, sci-fi, hand-drawn, editorial, scene, Other |
| Q4: Language | When article language ≠ EXTEND.md setting |
Full procedures: references/workflow.md
Save outline.md with frontmatter (type, density, style, image_count) and entries:
## Illustration 1
**Position**: [section/paragraph]
**Purpose**: [why]
**Visual Content**: [what]
**Filename**: 01-infographic-concept-name.png
Full template: references/workflow.md
⛔ BLOCKING: Prompt files MUST be saved before ANY image generation.
prompts/NN-{type}-{slug}.md with YAML frontmatter--prompt without saving prompt files firstdirect/style/palette)Full procedures: references/workflow.md
Insert  after paragraphs.
Article Illustration Complete!
Article: [path] | Type: [type] | Density: [level] | Style: [style]
Images: X/N generated
illustrations/{topic-slug}/
├── source-{slug}.{ext}
├── references/ # if provided
├── outline.md
├── prompts/
└── NN-{type}-{slug}.png
Slug: 2-4 words, kebab-case. Conflict: append -YYYYMMDD-HHMMSS.
| Action | Steps |
|---|---|
| Edit | Update prompt → Regenerate → Update reference |
| Add | Position → Prompt → Generate → Update outline → Insert |
| Delete | Delete files → Remove reference → Update outline |
| File | Content |
|---|---|
| references/workflow.md | Detailed procedures |
| references/usage.md | Command syntax |
| references/styles.md | Style gallery |
| references/prompt-construction.md | Prompt templates |
| references/config/first-time-setup.md | First-time setup |