mirror of
https://github.com/JimLiu/baoyu-skills.git
synced 2026-07-13 22:29:48 +08:00
refactor(baoyu-comic): add openclaw metadata, baseDir rename, and decouple image skill path
This commit is contained in:
@@ -1,6 +1,14 @@
|
|||||||
---
|
---
|
||||||
name: baoyu-comic
|
name: baoyu-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".
|
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".
|
||||||
|
version: 1.56.1
|
||||||
|
metadata:
|
||||||
|
openclaw:
|
||||||
|
homepage: https://github.com/JimLiu/baoyu-skills#baoyu-comic
|
||||||
|
requires:
|
||||||
|
anyBins:
|
||||||
|
- bun
|
||||||
|
- npx
|
||||||
---
|
---
|
||||||
|
|
||||||
# Knowledge Comic Creator
|
# Knowledge Comic Creator
|
||||||
@@ -104,9 +112,9 @@ Details: [references/auto-selection.md](references/auto-selection.md)
|
|||||||
**Important**: All scripts are located in the `scripts/` subdirectory of this skill.
|
**Important**: All scripts are located in the `scripts/` subdirectory of this skill.
|
||||||
|
|
||||||
**Agent Execution Instructions**:
|
**Agent Execution Instructions**:
|
||||||
1. Determine this SKILL.md file's directory path as `SKILL_DIR`
|
1. Determine this SKILL.md file's directory path as `{baseDir}`
|
||||||
2. Script path = `${SKILL_DIR}/scripts/<script-name>.ts`
|
2. Script path = `{baseDir}/scripts/<script-name>.ts`
|
||||||
3. Replace all `${SKILL_DIR}` in this document with the actual path
|
3. Replace all `{baseDir}` in this document with the actual path
|
||||||
4. Resolve `${BUN_X}` runtime: if `bun` installed → `bun`; if `npx` available → `npx -y bun`; else suggest installing bun
|
4. Resolve `${BUN_X}` runtime: if `bun` installed → `bun`; if `npx` available → `npx -y bun`; else suggest installing bun
|
||||||
|
|
||||||
**Script Reference**:
|
**Script Reference**:
|
||||||
@@ -209,12 +217,14 @@ Analyze → [Check Existing?] → [Confirm: Style + Reviews] → Storyboard →
|
|||||||
**7.1 Generate character sheet first**:
|
**7.1 Generate character sheet first**:
|
||||||
- **Backup rule**: If `characters/characters.png` exists, rename to `characters/characters-backup-YYYYMMDD-HHMMSS.png`
|
- **Backup rule**: If `characters/characters.png` exists, rename to `characters/characters-backup-YYYYMMDD-HHMMSS.png`
|
||||||
```bash
|
```bash
|
||||||
# Use Reference Sheet Prompt from characters/characters.md
|
# Example with an installed image generation skill such as baoyu-image-gen
|
||||||
${BUN_X} ${SKILL_DIR}/../baoyu-image-gen/scripts/main.ts \
|
${BUN_X} <image-skill-baseDir>/scripts/main.ts \
|
||||||
--promptfiles characters/characters.md \
|
--promptfiles characters/characters.md \
|
||||||
--image characters/characters.png --ar 4:3
|
--image characters/characters.png --ar 4:3
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Replace `<image-skill-baseDir>` with the installed image generation skill directory. Do not assume it is a sibling of this skill.
|
||||||
|
|
||||||
**Compress character sheet** (recommended):
|
**Compress character sheet** (recommended):
|
||||||
Compress to reduce token usage when used as reference image:
|
Compress to reduce token usage when used as reference image:
|
||||||
- Use available image compression skill (if any)
|
- Use available image compression skill (if any)
|
||||||
@@ -234,7 +244,7 @@ Compress to reduce token usage when used as reference image:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Example: ALWAYS include --ref for consistency
|
# Example: ALWAYS include --ref for consistency
|
||||||
${BUN_X} ${SKILL_DIR}/../baoyu-image-gen/scripts/main.ts \
|
${BUN_X} <image-skill-baseDir>/scripts/main.ts \
|
||||||
--promptfiles prompts/01-page-xxx.md \
|
--promptfiles prompts/01-page-xxx.md \
|
||||||
--image 01-page-xxx.png --ar 3:4 \
|
--image 01-page-xxx.png --ar 3:4 \
|
||||||
--ref characters/characters.png
|
--ref characters/characters.png
|
||||||
|
|||||||
@@ -435,13 +435,15 @@ With confirmed prompts from Step 5/6:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Each page generation MUST include --ref
|
# Each page generation MUST include --ref
|
||||||
${BUN_X} ${SKILL_DIR}/../baoyu-image-gen/scripts/main.ts \
|
${BUN_X} <image-skill-baseDir>/scripts/main.ts \
|
||||||
--promptfiles prompts/01-page-xxx.md \
|
--promptfiles prompts/01-page-xxx.md \
|
||||||
--image 01-page-xxx.png \
|
--image 01-page-xxx.png \
|
||||||
--ar 3:4 \
|
--ar 3:4 \
|
||||||
--ref characters/characters.png
|
--ref characters/characters.png
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Replace `<image-skill-baseDir>` with the installed image generation skill directory. Do not assume it is adjacent to `baoyu-comic`.
|
||||||
|
|
||||||
**Strategy B: Embedding character descriptions in prompt**
|
**Strategy B: Embedding character descriptions in prompt**
|
||||||
|
|
||||||
When skill does NOT support reference images, create combined prompt files:
|
When skill does NOT support reference images, create combined prompt files:
|
||||||
@@ -478,7 +480,7 @@ If image generation skill supports `--sessionId`:
|
|||||||
After all images generated:
|
After all images generated:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
${BUN_X} ${SKILL_DIR}/scripts/merge-to-pdf.ts <comic-dir>
|
${BUN_X} {baseDir}/scripts/merge-to-pdf.ts <comic-dir>
|
||||||
```
|
```
|
||||||
|
|
||||||
Creates `{topic-slug}.pdf` with all pages as full-page images.
|
Creates `{topic-slug}.pdf` with all pages as full-page images.
|
||||||
|
|||||||
Reference in New Issue
Block a user