Skip to main content الرئيسية المنشئون freestylefly canghe-skills canghe-comic
canghe-comic Knowledge comic creator supporting multiple art styles and tones. Creates original educational comics with detailed panel layouts and sequential image generation. Use when user asks to create "知识漫画", "教育漫画", "biography comic", "tutorial comic", or "Logicomix-style comic".
الانتقال إلى التثبيت سوق المهارات اكتشف واستكشف مهارات الذكاء الاصطناعي التي بناها المجتمع.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
نسخ Promptعرض تفاصيل Prompt يتجاوز الأمر المباشر Prompt المخصّص للمراجعة. افحص المصدر قبل تشغيله.
npx skills add https://github.com/freestylefly/canghe-skills --skill canghe-comicيبقى الأمر في سطر واحد. مرّر أفقيًا لمراجعته كاملًا قبل النسخ.
تفضّل نسخة محلية؟ نزّل الملفات المتاحة حاليًا لدى SkillsMP.
تحميل Zip جاري التحميل... المهن ذات الصلة SOC
استنادا إلى تصنيف SOC المهني
name canghe-comic description Knowledge comic creator supporting multiple art styles and tones. Creates original educational comics with detailed panel layouts and sequential image generation. Use when user asks to create "知识漫画", "教育漫画", "biography comic", "tutorial comic", or "Logicomix-style comic".
Knowledge Comic Creator
Create original knowledge comics with flexible art style × tone combinations.
Usage
/canghe-comic posts/turing-story/source.md
/canghe-comic article.md --art manga --tone warm
/canghe-comic
Options
Visual Dimensions
Option Values Description --artligne-claire (default), manga, realistic, ink-brush, chalk Art style / rendering technique --toneneutral (default), warm, dramatic, romantic, energetic, vintage, action Mood / atmosphere --layoutstandard (default), cinematic, dense, splash, mixed, webtoon Panel arrangement --aspect3:4 (default, portrait), 4:3 (landscape), 16:9 (widescreen) Page aspect ratio --langauto (default), zh, en, ja, etc. Output language
Partial Workflow Options
Option Description --storyboard-onlyGenerate storyboard only, skip prompts and images
Generate storyboard + prompts, skip images
--images-onlyGenerate images from existing prompts directory
--regenerate NRegenerate specific page(s) only (e.g., 3 or 2,5,8)
Art Styles (画风) Style 中文 Description ligne-claire清线 Uniform lines, flat colors, European comic tradition (Tintin, Logicomix) manga日漫 Large eyes, manga conventions, expressive emotions realistic写实 Digital painting, realistic proportions, sophisticated ink-brush水墨 Chinese brush strokes, ink wash effects chalk粉笔 Chalkboard aesthetic, hand-drawn warmth
Tones (基调) Tone 中文 Description neutral中性 Balanced, rational, educational warm温馨 Nostalgic, personal, comforting dramatic戏剧 High contrast, intense, powerful romantic浪漫 Soft, beautiful, decorative elements energetic活力 Bright, dynamic, exciting vintage复古 Historical, aged, period authenticity action动作 Speed lines, impact effects, combat
Preset Shortcuts Presets with special rules beyond art+tone:
Preset Equivalent Special Rules --style ohmsha--art manga --tone neutralVisual metaphors, NO talking heads, gadget reveals --style wuxia--art ink-brush --tone actionQi effects, combat visuals, atmospheric elements --style shoujo--art manga --tone romanticDecorative elements, eye details, romantic beats
Compatibility Matrix Art Style ✓✓ Best ✓ Works ✗ Avoid ligne-claire neutral, warm dramatic, vintage, energetic romantic, action manga neutral, romantic, energetic, action warm, dramatic vintage realistic neutral, warm, dramatic, vintage action romantic, energetic ink-brush neutral, dramatic, action, vintage warm romantic, energetic chalk neutral, warm, energetic vintage dramatic, action, romantic
Auto Selection Content signals determine default art + tone + layout (or preset):
Content Signals Recommended Tutorial, how-to, programming, educational ohmsha presetPre-1950, classical, ancient realistic + vintage Personal story, mentor ligne-claire + warm Martial arts, wuxia wuxia presetRomance, school life shoujo presetBiography, balanced ligne-claire + neutral
When preset is recommended : Load references/presets/{preset}.md and apply all special rules.
Script Directory Important : All scripts are located in the scripts/ subdirectory of this skill.
Agent Execution Instructions :
Determine this SKILL.md file's directory path as SKILL_DIR
Script path = ${SKILL_DIR}/scripts/<script-name>.ts
Replace all ${SKILL_DIR} in this document with the actual path
Script Purpose scripts/merge-to-pdf.tsMerge comic pages into PDF
File Structure Output directory: comic/{topic-slug}/
Slug: 2-4 words kebab-case from topic (e.g., alan-turing-bio)
Conflict: append timestamp (e.g., turing-story-20260118-143052)
File Description source-{slug}.{ext}Source files analysis.mdContent analysis storyboard.mdStoryboard with panel breakdown characters/characters.mdCharacter definitions characters/characters.pngCharacter reference sheet prompts/NN-{cover|page}-[slug].mdGeneration prompts NN-{cover|page}-[slug].pngGenerated images {topic-slug}.pdfFinal merged PDF
Language Handling
--lang flag (explicit)
EXTEND.md language setting
User's conversation language
Source content language
Rule : Use user's input language or saved language preference for ALL interactions:
Storyboard outlines and scene descriptions
Image generation prompts
User selection options and confirmations
Progress updates, questions, errors, summaries
Technical terms remain in English.
Workflow
Progress Checklist Comic Progress:
- [ ] Step 1: Setup & Analyze
- [ ] 1.1 Preferences (EXTEND.md) ⛔ BLOCKING
- [ ] Found → load preferences → continue
- [ ] Not found → run first-time setup → MUST complete before other steps
- [ ] 1.2 Analyze, 1.3 Check existing
- [ ] Step 2: Confirmation - Style & options ⚠️ REQUIRED
- [ ] Step 3: Generate storyboard + characters
- [ ] Step 4: Review outline (conditional)
- [ ] Step 5: Generate prompts
- [ ] Step 6: Review prompts (conditional)
- [ ] Step 7: Generate images ⚠️ CHARACTER REF REQUIRED
- [ ] 7.1 Generate character sheet FIRST → characters/characters.png
- [ ] 7.2 Generate pages WITH --ref characters/characters.png
- [ ] Step 8: Merge to PDF
- [ ] Step 9: Completion report
Flow Input → [Preferences] ─┬─ Found → Continue
│
└─ Not found → First-Time Setup ⛔ BLOCKING
│
└─ Complete setup → Save EXTEND.md → Continue
│
┌─────────────────────────────────────────────────────────────────────┘
↓
Analyze → [Check Existing?] → [Confirm: Style + Reviews] → Storyboard → [Review?] → Prompts → [Review?] → Images → PDF → Complete
Step Summary Step Action Key Output 1.1 Load EXTEND.md preferences ⛔ BLOCKING if not found Config loaded 1.2 Analyze content analysis.md1.3 Check existing directory Handle conflicts 2 Confirm style, focus, audience, reviews User preferences 3 Generate storyboard + characters storyboard.md, characters/4 Review outline (if requested) User approval 5 Generate prompts prompts/*.md6 Review prompts (if requested) User approval 7.1 Generate character sheet FIRST characters/characters.png7.2 Generate pages with character ref *.png files8 Merge to PDF {slug}.pdf9 Completion report Summary
Step 7: Image Generation ⚠️ CRITICAL Character reference is MANDATORY for visual consistency.
7.1 Generate character sheet first :
Backup rule : If characters/characters.png exists, rename to characters/characters-backup-YYYYMMDD-HHMMSS.png
npx -y bun ${SKILL_DIR} /../canghe-image-gen/scripts/main.ts \
--promptfiles characters/characters.md \
--image characters/characters.png --ar 4:3
Compress character sheet (recommended):
Compress to reduce token usage when used as reference image:
Use available image compression skill (if any)
Or system tools: pngquant, optipng, sips (macOS)
Keep PNG format , lossless compression preferred
7.2 Generate each page WITH character reference :
Skill Capability Strategy Supports --ref Pass characters/characters.png with EVERY page No --ref support Prepend character descriptions to EVERY prompt file
Backup rules for page generation :
If prompt file exists: rename to prompts/NN-{cover|page}-[slug]-backup-YYYYMMDD-HHMMSS.md
If image file exists: rename to NN-{cover|page}-[slug]-backup-YYYYMMDD-HHMMSS.png
npx -y bun ${SKILL_DIR} /../canghe-image-gen/scripts/main.ts \
--promptfiles prompts/01-page-xxx.md \
--image 01-page-xxx.png --ar 3:4 \
--ref characters/characters.png
EXTEND.md Paths ⛔ BLOCKING CRITICAL : If EXTEND.md not found, MUST complete first-time setup before ANY other questions or steps. Do NOT proceed to content analysis, do NOT ask about art style, do NOT ask about tone — ONLY complete the preferences setup first.
Path Location .canghe-skills/canghe-comic/EXTEND.mdProject directory $HOME/.canghe-skills/canghe-comic/EXTEND.mdUser home
Result Action Found Read, parse, display summary → Continue Not found ⛔ BLOCKING : Run first-time setup ONLY (references/config/first-time-setup.md ) → Complete and save EXTEND.md → Then continue
EXTEND.md Supports : Watermark | Preferred art/tone/layout | Custom style definitions | Character presets | Language preference
References
references/art-styles/ - Art styles (ligne-claire, manga, realistic, ink-brush, chalk)
references/tones/ - Tones (neutral, warm, dramatic, romantic, energetic, vintage, action)
references/presets/ - Presets with special rules (ohmsha, wuxia, shoujo)
references/layouts/ - Layouts (standard, cinematic, dense, splash, mixed, webtoon)
Page Modification Action Steps Edit Update prompt file FIRST → --regenerate N → Regenerate PDFAdd Create prompt at position → Generate with character ref → Renumber subsequent → Update storyboard → Regenerate PDF Delete Remove files → Renumber subsequent → Update storyboard → Regenerate PDF
IMPORTANT : When updating pages, ALWAYS update the prompt file (prompts/NN-{cover|page}-[slug].md) FIRST before regenerating. This ensures changes are documented and reproducible.
Notes
Image generation: 10-30 seconds per page
Auto-retry once on generation failure
Use stylized alternatives for sensitive public figures
Maintain style consistency via session ID
Step 2 confirmation required - do not skip
Steps 4/6 conditional - only if user requested in Step 2
Step 7.1 character sheet MUST be generated before pages - ensures consistency
Step 7.2 EVERY page MUST reference characters - use --ref or embed descriptions
Watermark/language configured once in EXTEND.md