{"id":"623b3b6a-c6f3-439b-a8eb-d4bec4ff0969","shortId":"jAEKVQ","kind":"skill","title":"baoyu-cover-image","tagline":"Generates article cover images with 5 dimensions (type, palette, rendering, text, mood) combining 11 color palettes and 7 rendering styles. Supports cinematic (2.35:1), widescreen (16:9), and square (1:1) aspects. Use when user asks to \"generate cover image\", \"create article cove","description":"# Cover Image Generator\n\nGenerate elegant cover images for articles with 5-dimensional customization.\n\n## User Input Tools\n\nWhen this skill prompts the user, follow this tool-selection rule (priority order):\n\n1. **Prefer built-in user-input tools** exposed by the current agent runtime — e.g., `AskUserQuestion`, `request_user_input`, `clarify`, `ask_user`, or any equivalent.\n2. **Fallback**: if no such tool exists, emit a numbered plain-text message and ask the user to reply with the chosen number/answer for each question.\n3. **Batching**: if the tool supports multiple questions per call, combine all applicable questions into a single call; if only single-question, ask them one at a time in priority order.\n\nConcrete `AskUserQuestion` references below are examples — substitute the local equivalent in other runtimes.\n\n## Image Generation Tools\n\nWhen this skill needs to render an image, resolve the backend in this order:\n\n1. **Current-request override** — if the user names a specific backend in the current message, use it.\n2. **Saved preference** — if `EXTEND.md` sets `preferred_image_backend` to a backend available right now, use it.\n3. **Auto-select** (when the preference is `auto`, unset, or the pinned backend isn't available):\n   - **Codex (`imagegen`)** — first, inspect your available-skills / tool inventory. If a skill named `imagegen` is listed, you are running inside Codex and MUST use it: invoke via the `Skill` tool with `skill: \"imagegen\"`, passing the saved prompt file's content (plus output path and aspect ratio per Codex `imagegen`'s own args). Codex `imagegen` is the official raster backend in that runtime and outranks any non-native skill (e.g., `baoyu-imagine`) unless the user has explicitly pinned a different `preferred_image_backend`.\n   - **Other runtime-native tools** — if the runtime exposes a different native image tool (e.g., Hermes `image_generate`), use it the same way.\n   - Otherwise, if exactly one non-native backend is installed (e.g., `baoyu-imagine`), use it.\n   - Otherwise (multiple non-native backends with no runtime-native tool), ask the user once — batch with any other initial questions.\n4. **If none are available**, tell the user and ask how to proceed.\n\n**⛔ Never substitute SVG, HTML, canvas, or other code-based rendering for raster image generation.** Codex `imagegen`'s own description says it should be used \"when the output should be a bitmap asset rather than repo-native code or vector.\" If you cannot resolve a raster backend via step 3, fall through to step 4 and ask the user — do **not** silently emit SVG, write inline `<svg>` markup, or produce HTML/CSS art as a substitute. This applies even if the article/section seems \"diagram-like\": the consumer skill calling this rule has already decided that a raster image is what it needs.\n\n**⛔ Never repair rendered text by painting over a generated bitmap.** Do not use ImageMagick, Pillow, Canvas, SVG, HTML/CSS, OCR scripts, or any other programmatic overlay to cover, rewrite, erase, stroke, or replace title/subtitle text inside an already generated cover image. If text is wrong or unclear, regenerate from a corrected prompt, switch to a lower-text or no-title variant, or ask the user which imperfect candidate to keep.\n\nSetting `preferred_image_backend: ask` forces the step-3 prompt every run regardless of available backends. Users change the pinned backend via the `## Changing Preferences` section below.\n\n**Prompt file requirement (hard)**: write each image's full, final prompt to a standalone file under `prompts/` (naming: `NN-{type}-[slug].md`) BEFORE invoking any backend. The backend receives the prompt file (or its content); the file is the reproducibility record and lets you switch backends without regenerating prompts.\n\nConcrete tool names (`imagegen`, `image_generate`, `baoyu-imagine`) above are examples — substitute the local equivalents under the same rule.\n\n## Confirmation Policy\n\nDefault behavior: **confirm before generation**.\n\n- Treat explicit skill invocation, a file path, matched keywords/presets, `EXTEND.md` defaults, and any documented auto-selection as **recommendation inputs only**. None of them authorizes skipping confirmation.\n- Do **not** start Step 3 or Step 4 until the user confirms the dimensions / aspect / language / backend choices.\n- Skip confirmation only when the current request explicitly says to do so, for example: `--quick`, \"直接生成\", \"不用确认\", \"跳过确认\", \"按默认出图\", or equivalent wording. `quick_mode: true` in `EXTEND.md` counts as a standing explicit opt-out — set it only when you want every run to skip Step 2.\n- If confirmation is skipped explicitly, state the assumed dimensions / aspect / language / backend in the next user-facing update before generating.\n\n## Options\n\n| Option | Description |\n|--------|-------------|\n| `--type <name>` | hero, conceptual, typography, metaphor, scene, minimal |\n| `--palette <name>` | warm, elegant, cool, dark, earth, vivid, pastel, mono, retro, duotone, macaron |\n| `--rendering <name>` | flat-vector, hand-drawn, painterly, digital, pixel, chalk, screen-print |\n| `--style <name>` | Preset shorthand (see [Style Presets](references/style-presets.md)) |\n| `--text <level>` | none, title-only, title-subtitle, text-rich |\n| `--mood <level>` | subtle, balanced, bold |\n| `--font <name>` | clean, handwritten, serif, display |\n| `--aspect <ratio>` | 16:9 (default), 2.35:1, 4:3, 3:2, 1:1, 3:4 |\n| `--lang <code>` | Title language (en, zh, ja, etc.) |\n| `--no-title` | Alias for `--text none` |\n| `--quick` | Skip confirmation, use auto-selection |\n| `--ref <files...>` | Reference images for style/composition guidance |\n\n## Five Dimensions\n\n| Dimension | Values | Default |\n|-----------|--------|---------|\n| **Type** | hero, conceptual, typography, metaphor, scene, minimal | auto |\n| **Palette** | warm, elegant, cool, dark, earth, vivid, pastel, mono, retro, duotone, macaron | auto |\n| **Rendering** | flat-vector, hand-drawn, painterly, digital, pixel, chalk, screen-print | auto |\n| **Text** | none, title-only, title-subtitle, text-rich | title-only |\n| **Mood** | subtle, balanced, bold | balanced |\n| **Font** | clean, handwritten, serif, display | clean |\n\nAuto-selection rules: [references/auto-selection.md](references/auto-selection.md)\n\n## Galleries\n\n**Types**: hero, conceptual, typography, metaphor, scene, minimal\n→ Details: [references/types.md](references/types.md)\n\n**Palettes**: warm, elegant, cool, dark, earth, vivid, pastel, mono, retro, duotone, macaron\n→ Details: [references/palettes/](references/palettes/)\n\n**Renderings**: flat-vector, hand-drawn, painterly, digital, pixel, chalk, screen-print\n→ Details: [references/renderings/](references/renderings/)\n\n**Text Levels**: none (pure visual) | title-only (default) | title-subtitle | text-rich (with tags)\n→ Details: [references/dimensions/text.md](references/dimensions/text.md)\n\n**Mood Levels**: subtle (low contrast) | balanced (default) | bold (high contrast)\n→ Details: [references/dimensions/mood.md](references/dimensions/mood.md)\n\n**Fonts**: clean (sans-serif) | handwritten | serif | display (bold decorative)\n→ Details: [references/dimensions/font.md](references/dimensions/font.md)\n\n## File Structure\n\nOutput directory per `default_output_dir` preference:\n- `same-dir`: `{article-dir}/`\n- `imgs-subdir`: `{article-dir}/imgs/`\n- `independent` (default): `cover-image/{topic-slug}/`\n\n```\n<output-dir>/\n├── source-{slug}.{ext}    # Source files\n├── refs/                  # Reference images (if provided)\n│   ├── ref-01-{slug}.{ext}\n│   └── ref-01-{slug}.md   # Description file\n├── prompts/cover.md       # Generation prompt\n└── cover.png              # Output image\n```\n\n**Slug**: 2-4 words, kebab-case. Conflict: append `-YYYYMMDD-HHMMSS`\n\n## Workflow\n\n### Progress Checklist\n\n```\nCover Image Progress:\n- [ ] Step 0: Check preferences (EXTEND.md) ⛔ BLOCKING\n- [ ] Step 1: Analyze content + save refs + determine output dir\n- [ ] Step 2: Confirm options (6 dimensions) ⚠️ unless --quick\n- [ ] Step 3: Create prompt\n- [ ] Step 4: Generate image\n- [ ] Step 5: Completion report\n```\n\n### Flow\n\n```\nInput → [Step 0: Preferences] ─┬─ Found → Continue\n                               └─ Not found → First-Time Setup ⛔ BLOCKING → Save EXTEND.md → Continue\n        ↓\nAnalyze + Save Refs → [Output Dir] → [Confirm: 6 Dimensions] → Prompt → Generate → Complete\n                                              ↓\n                                     (skip if --quick or all specified)\n```\n\n### Step 0: Load Preferences ⛔ BLOCKING\n\nCheck EXTEND.md in priority order — the first one found wins:\n\n| Priority | Path | Scope |\n|----------|------|-------|\n| 1 | `.baoyu-skills/baoyu-cover-image/EXTEND.md` | Project |\n| 2 | `${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-cover-image/EXTEND.md` | XDG |\n| 3 | `$HOME/.baoyu-skills/baoyu-cover-image/EXTEND.md` | User home |\n\n| Result | Action |\n|--------|--------|\n| Found | Load, display summary → Continue |\n| Not found | ⛔ Run first-time setup ([references/config/first-time-setup.md](references/config/first-time-setup.md)) → Save → Continue |\n\n**CRITICAL**: If not found, complete setup BEFORE any other steps or questions.\n\n### Step 1: Analyze Content\n\n1. **Save reference images** (if provided) → [references/workflow/reference-images.md](references/workflow/reference-images.md)\n2. **Save source content** (if pasted, save to `source.md`)\n3. **Analyze content**: topic, tone, keywords, visual metaphors\n4. **Deep analyze references** ⚠️: Extract specific, concrete elements (see reference-images.md)\n5. **Detect language**: Compare source, user input, EXTEND.md preference\n6. **Determine output directory**: Per File Structure rules\n\n**⚠️ People in Reference Images:**\n\nIf reference images contain **people** who should appear in the cover:\n\n- **Model supports `--ref`** (default): Copy image to `refs/`, pass via `--ref` at generation. No description file needed — the model sees the face directly.\n- **Model does NOT support `--ref`** (Jimeng, Seedream 3.0): Create `refs/ref-NN-{slug}.md` with per-character description (hair, glasses, skin tone, clothing). Embed as MUST/REQUIRED instructions in prompt text.\n\nSee [reference-images.md](references/workflow/reference-images.md) for full decision table.\n\n### Step 2: Confirm Options ⚠️\n\n**Hard gate**: this step is mandatory per the [Confirmation Policy](#confirmation-policy) — Steps 3–4 cannot start until the user confirms here (or explicitly opts out with `--quick` / `quick_mode: true` / equivalent wording in the current request).\n\n**MUST use `AskUserQuestion` tool** to present options as interactive selection — NOT plain text tables. Present up to 4 questions in a single `AskUserQuestion` call (Type, Palette, Rendering, Font + Settings). Each question shows the recommended option first with reason, followed by alternatives.\n\nFull confirmation flow and question format: [references/workflow/confirm-options.md](references/workflow/confirm-options.md)\n\n| Condition | Skipped | Still Asked |\n|-----------|---------|-------------|\n| `--quick` or `quick_mode: true` | 6 dimensions | Aspect ratio (unless `--aspect`) |\n| All 6 + `--aspect` specified | All | None |\n\n### Step 3: Create Prompt\n\nSave to `prompts/cover.md`. Template: [references/workflow/prompt-template.md](references/workflow/prompt-template.md)\n\n**CRITICAL - References in Frontmatter**:\n- Files saved to `refs/` → Add to frontmatter `references` list\n- Style extracted verbally (no file) → Omit `references`, describe in body\n- Before writing → Verify: `test -f refs/ref-NN-{slug}.{ext}`\n\n**Reference elements in body** MUST be detailed, prefixed with \"MUST\"/\"REQUIRED\", with integration approach.\n\n### Step 4: Generate Image\n\n1. **Backup existing** `cover.png` if regenerating\n2. **Select backend** via the `## Image Generation Tools` rule at the top: use whatever is available; if multiple, ask the user once. Do this once per session before any generation.\n3. **Write the full final prompt** to `prompts/01-cover-[slug].md` (hard requirement) BEFORE invoking the backend.\n4. **Process references** from prompt frontmatter:\n   - `direct` usage → pass via `--ref` (use ref-capable backend)\n   - `style`/`palette` → extract traits, append to prompt\n5. **Generate**: Call the chosen backend with the prompt file, output path, aspect ratio\n6. On failure: auto-retry once\n\n### Step 5: Completion Report\n\n```\nCover Generated!\n\nTopic: [topic]\nType: [type] | Palette: [palette] | Rendering: [rendering]\nText: [text] | Mood: [mood] | Font: [font] | Aspect: [ratio]\nTitle: [title or \"visual only\"]\nLanguage: [lang] | Watermark: [enabled/disabled]\nReferences: [N images or \"extracted style\" or \"none\"]\nLocation: [directory path]\n\nFiles:\n✓ source-{slug}.{ext}\n✓ prompts/cover.md\n✓ cover.png\n```\n\n## Image Modification\n\n| Action | Steps |\n|--------|-------|\n| **Regenerate** | Backup → Update prompt file FIRST → Regenerate |\n| **Change dimension** | Backup → Confirm new value → Update prompt → Regenerate |\n\nText correction policy:\n\n- If the title/subtitle is misspelled, garbled, hard to read, or visually weak, do not patch the bitmap with code.\n- For text-correction regenerations, write a new prompt file and a new output path so the flawed candidate is preserved for comparison.\n- Post-processing is limited to crop, resize, compression, or format conversion that does not alter text or the main composition.\n\n## Composition Principles\n\n- **Whitespace**: 40-60% breathing room\n- **Visual anchor**: Main element centered or offset left\n- **Characters**: Simplified silhouettes; NO realistic humans\n- **Title**: Use exact title from user/source; never invent\n\n## Changing Preferences\n\nEXTEND.md lives at the path noted in **Step 0**. Three ways to change it:\n\n- **Edit directly** — open EXTEND.md and change fields. Full schema: [references/config/preferences-schema.md](references/config/preferences-schema.md).\n- **Reconfigure interactively** — delete EXTEND.md (or ask \"reconfigure baoyu-cover-image preferences\" / \"重新配置\"). The next run re-triggers first-time setup.\n- **Common one-line edits**:\n  - `preferred_image_backend: auto` — default; runtime-native tool wins, falls back to the only installed backend, asks only if multiple non-native are present.\n  - `preferred_image_backend: codex-imagegen` — pin to Codex's built-in.\n  - `preferred_image_backend: baoyu-imagine` — pin to the baoyu-imagine skill.\n  - `preferred_image_backend: ask` — confirm backend every run.\n  - `watermark.enabled: true`, `preferred_type`, `preferred_palette`, `preferred_rendering`, `default_aspect`, `quick_mode: true`, `language` — shift the auto-selection defaults and confirmation flow.\n\n## References\n\n**Dimensions**: [text.md](references/dimensions/text.md) | [mood.md](references/dimensions/mood.md) | [font.md](references/dimensions/font.md)\n**Palettes**: [references/palettes/](references/palettes/)\n**Renderings**: [references/renderings/](references/renderings/)\n**Types**: [references/types.md](references/types.md)\n**Auto-Selection**: [references/auto-selection.md](references/auto-selection.md)\n**Style Presets**: [references/style-presets.md](references/style-presets.md)\n**Compatibility**: [references/compatibility.md](references/compatibility.md)\n**Visual Elements**: [references/visual-elements.md](references/visual-elements.md)\n**Workflow**: [confirm-options.md](references/workflow/confirm-options.md) | [prompt-template.md](references/workflow/prompt-template.md) | [reference-images.md](references/workflow/reference-images.md)\n**Config**: [preferences-schema.md](references/config/preferences-schema.md) | [first-time-setup.md](references/config/first-time-setup.md) | [watermark-guide.md](references/config/watermark-guide.md)","tags":["baoyu","cover","image","skills","jimliu","agent-skills","claude-skills","codex-skills","openclaw-skills"],"capabilities":["skill","source-jimliu","skill-baoyu-cover-image","topic-agent-skills","topic-claude-skills","topic-codex-skills","topic-openclaw-skills"],"categories":["baoyu-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/JimLiu/baoyu-skills/baoyu-cover-image","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add JimLiu/baoyu-skills","source_repo":"https://github.com/JimLiu/baoyu-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 18712 github stars · SKILL.md body (15,718 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:52:36.872Z","embedding":null,"createdAt":"2026-04-18T21:53:26.471Z","updatedAt":"2026-05-18T18:52:36.872Z","lastSeenAt":"2026-05-18T18:52:36.872Z","tsv":"'-01':1099,1103 '-3':585 '-4':1116 '-60':1801 '/baoyu-cover-image/extend.md':1223 '/baoyu-skills/baoyu-cover-image/extend.md':1230 '/imgs':1079 '0':1133,1170,1202,1836 '1':28,34,35,78,193,861,866,867,1139,1219,1267,1270,1567 '11':18 '16':30,857 '2':104,211,771,865,1115,1148,1225,1278,1397,1573 '2.35':27,860 '3':131,228,454,711,863,864,868,1156,1232,1287,1414,1509,1603 '3.0':1367 '4':391,459,714,862,869,1160,1295,1415,1455,1564,1619 '40':1800 '5':10,58,1164,1305,1642,1664 '6':1151,1190,1314,1496,1503,1656 '7':22 '9':31,858 'action':1237,1713 'add':1526 'agent':91 'alia':880 'alreadi':496,542 'alter':1791 'altern':1478 'analyz':1140,1184,1268,1288,1297 'anchor':1805 'appear':1333 'append':1122,1639 'appli':480 'applic':143 'approach':1562 'arg':297 'art':475 'articl':6,46,56,1071,1077 'article-dir':1070,1076 'article/section':484 'ask':40,99,119,154,381,400,461,569,581,1490,1591,1858,1898,1936 'askuserquest':94,164,1440,1460 'aspect':36,290,721,781,856,1498,1501,1504,1654,1683,1950 'asset':436 'assum':779 'author':704 'auto':230,236,695,889,909,922,937,964,1660,1884,1958,1982 'auto-retri':1659 'auto-select':229,694,888,963,1957,1981 'avail':223,244,251,395,591,1588 'available-skil':250 'back':1892 'backend':189,204,219,222,241,304,329,360,374,451,580,592,597,629,631,649,723,783,1575,1618,1634,1647,1883,1897,1909,1922,1935,1938 'backup':1568,1716,1724 'balanc':849,954,956,1037 'baoyu':2,317,365,660,1221,1861,1924,1930 'baoyu-cover-imag':1,1860 'baoyu-imagin':316,364,659,1923,1929 'baoyu-skil':1220 'base':413 'batch':132,385 'behavior':676 'bitmap':435,515,1750 'block':1137,1180,1205 'bodi':1540,1552 'bold':850,955,1039,1053 'breath':1802 'built':81,1918 'built-in':80,1917 'call':140,148,492,1461,1644 'candid':574,1771 'cannot':447,1416 'canva':408,521 'capabl':1633 'case':1120 'center':1808 'chalk':825,933,1005 'chang':594,600,1722,1826,1840,1847 'charact':1375,1812 'check':1134,1206 'checklist':1128 'choic':724 'chosen':126,1646 'cinemat':26 'clarifi':98 'clean':852,958,962,1046 'cloth':1381 'code':412,442,1752 'code-bas':411 'codex':245,266,293,298,419,1911,1915 'codex-imagegen':1910 'color':19 'combin':17,141 'common':1876 'compar':1308 'comparison':1775 'compat':1990 'complet':1165,1194,1258,1665 'composit':1796,1797 'compress':1784 'conceptu':798,904,972 'concret':163,653,1301 'condit':1487 'config':1227,2004 'confirm':673,677,706,718,726,773,886,1149,1189,1398,1408,1411,1421,1480,1725,1937,1962 'confirm-options.md':1998 'confirmation-polici':1410 'conflict':1121 'consum':490 'contain':1329 'content':285,638,1141,1269,1281,1289 'continu':1173,1183,1242,1253 'contrast':1036,1041 'convers':1787 'cool':806,913,983 'copi':1341 'correct':555,1732,1756 'count':752 'cove':47 'cover':3,7,43,48,53,532,544,1083,1129,1336,1667,1862 'cover-imag':1082 'cover.png':1111,1570,1710 'creat':45,1157,1368,1510 'critic':1254,1518 'crop':1782 'current':90,195,207,730,1436 'current-request':194 'custom':60 'dark':807,914,984 'decid':497 'decis':1394 'decor':1054 'deep':1296 'default':675,690,859,901,1020,1038,1063,1081,1340,1885,1949,1960 'delet':1855 'describ':1538 'descript':423,795,1106,1351,1376 'detail':977,992,1009,1029,1042,1055,1555 'detect':1306 'determin':1144,1315 'diagram':487 'diagram-lik':486 'differ':326,340 'digit':823,931,1003 'dimens':11,720,780,898,899,1152,1191,1497,1723,1965 'dimension':59 'dir':1065,1069,1072,1078,1146,1188 'direct':1359,1625,1843 'directori':1061,1317,1703 'display':855,961,1052,1240 'document':693 'drawn':821,929,1001 'duoton':813,920,990 'e.g':93,315,344,363 'earth':808,915,985 'edit':1842,1880 'eleg':52,805,912,982 'element':1302,1550,1807,1994 'emb':1382 'emit':111,467 'en':873 'enabled/disabled':1693 'equival':103,172,668,745,1432 'eras':534 'etc':876 'even':481 'everi':587,766,1939 'exact':355,1820 'exampl':168,664,738 'exist':110,1569 'explicit':323,681,732,756,776,1424 'expos':87,338 'ext':1090,1101,1548,1708 'extend.md':215,689,751,1136,1182,1207,1312,1828,1845,1856 'extract':1299,1532,1637,1698 'f':1545 'face':789,1358 'failur':1658 'fall':455,1891 'fallback':105 'field':1848 'file':283,605,618,635,640,685,1058,1092,1107,1319,1352,1522,1535,1651,1705,1719,1762 'final':613,1607 'first':247,1177,1212,1247,1473,1720,1873 'first-tim':1176,1246,1872 'first-time-setup.md':2007 'five':897 'flat':817,925,997 'flat-vector':816,924,996 'flaw':1770 'flow':1167,1481,1963 'follow':70,1476 'font':851,957,1045,1465,1681,1682 'font.md':1970 'forc':582 'format':1484,1786 'found':1172,1175,1214,1238,1244,1257 'frontmatt':1521,1528,1624 'full':612,1393,1479,1606,1849 'galleri':969 'garbl':1739 'gate':1401 'generat':5,42,50,51,177,347,418,514,543,658,679,792,1109,1161,1193,1349,1565,1579,1602,1643,1668 'glass':1378 'guidanc':896 'hair':1377 'hand':820,928,1000 'hand-drawn':819,927,999 'handwritten':853,959,1050 'hard':607,1400,1613,1740 'herm':345 'hero':797,903,971 'hhmmss':1125 'high':1040 'home':1228,1235 'home/.baoyu-skills/baoyu-cover-image/extend.md':1233 'home/.config':1229 'html':407 'html/css':474,523 'human':1817 'imag':4,8,44,49,54,176,186,218,328,342,346,417,501,545,579,610,657,893,1084,1095,1113,1130,1162,1273,1325,1328,1342,1566,1578,1696,1711,1863,1882,1908,1921,1934 'imagegen':246,259,278,294,299,420,656,1912 'imagemagick':519 'imagin':318,366,661,1925,1931 'img':1074 'imgs-subdir':1073 'imperfect':573 'independ':1080 'initi':389 'inlin':470 'input':62,85,97,699,1168,1311 'insid':265,540 'inspect':248 'instal':362,1896 'instruct':1385 'integr':1561 'interact':1446,1854 'invent':1825 'inventori':254 'invoc':683 'invok':271,627,1616 'isn':242 'ja':875 'jimeng':1365 'kebab':1119 'kebab-cas':1118 'keep':576 'keyword':1292 'keywords/presets':688 'lang':870,1691 'languag':722,782,872,1307,1690,1954 'left':1811 'let':646 'level':1013,1033 'like':488 'limit':1780 'line':1879 'list':261,1530 'live':1829 'load':1203,1239 'local':171,667 'locat':1702 'low':1035 'lower':561 'lower-text':560 'macaron':814,921,991 'main':1795,1806 'mandatori':1405 'markup':471 'match':687 'md':625,1105,1371,1612 'messag':117,208 'metaphor':800,906,974,1294 'minim':802,908,976 'misspel':1738 'mode':748,1430,1494,1952 'model':1337,1355,1360 'modif':1712 'mono':811,918,988 'mood':16,847,952,1032,1679,1680 'mood.md':1968 'multipl':137,370,1590,1901 'must':268,1438,1553,1558 'must/required':1384 'n':1695 'name':201,258,621,655 'nativ':313,333,341,359,373,379,441,1888,1904 'need':182,505,1353 'never':404,506,1824 'new':1726,1760,1765 'next':786,1867 'nn':622 'no-titl':564,877 'non':312,358,372,1903 'non-nat':311,357,371,1902 'none':393,701,837,883,939,1014,1507,1701 'note':1833 'number':113 'number/answer':127 'ocr':524 'offici':302 'offset':1810 'omit':1536 'one':156,356,1213,1878 'one-lin':1877 'open':1844 'opt':758,1425 'opt-out':757 'option':793,794,1150,1399,1444,1472 'order':77,162,192,1210 'otherwis':353,369 'output':287,431,1060,1064,1112,1145,1187,1316,1652,1766 'outrank':309 'overlay':530 'overrid':197 'paint':511 'painter':822,930,1002 'palett':13,20,803,910,980,1463,1636,1673,1674,1946,1972 'pass':279,1345,1627 'past':1283 'pastel':810,917,987 'patch':1748 'path':288,686,1217,1653,1704,1767,1832 'peopl':1322,1330 'per':139,292,1062,1318,1374,1406,1598 'per-charact':1373 'pillow':520 'pin':240,324,596,1913,1926 'pixel':824,932,1004 'plain':115,1449 'plain-text':114 'plus':286 'polici':674,1409,1412,1733 'post':1777 'post-process':1776 'prefer':79,213,217,234,327,578,601,1066,1135,1171,1204,1313,1827,1864,1881,1907,1920,1933,1943,1945,1947 'preferences-schema.md':2005 'prefix':1556 'present':1443,1452,1906 'preserv':1773 'preset':830,834,1987 'principl':1798 'print':828,936,1008 'prioriti':76,161,1209,1216 'proceed':403 'process':1620,1778 'produc':473 'programmat':529 'progress':1127,1131 'project':1224 'prompt':67,282,556,586,604,614,620,634,652,1110,1158,1192,1387,1511,1608,1623,1641,1650,1718,1729,1761 'prompt-template.md':2000 'prompts/01-cover-':1610 'prompts/cover.md':1108,1514,1709 'provid':1097,1275 'pure':1015 'question':130,138,144,153,390,1265,1456,1468,1483 'quick':739,747,884,1154,1197,1428,1429,1491,1493,1951 'raster':303,416,450,500 'rather':437 'ratio':291,1499,1655,1684 're':1870 're-trigg':1869 'read':1742 'realist':1816 'reason':1475 'receiv':632 'recommend':698,1471 'reconfigur':1853,1859 'record':644 'ref':891,1093,1098,1102,1143,1186,1339,1344,1347,1364,1525,1629,1632 'ref-cap':1631 'refer':165,892,1094,1272,1298,1324,1327,1519,1529,1537,1549,1621,1694,1964 'reference-images.md':1304,1390,2002 'references/auto-selection.md':967,968,1984,1985 'references/compatibility.md':1991,1992 'references/config/first-time-setup.md':1250,1251,2008 'references/config/preferences-schema.md':1851,1852,2006 'references/config/watermark-guide.md':2010 'references/dimensions/font.md':1056,1057,1971 'references/dimensions/mood.md':1043,1044,1969 'references/dimensions/text.md':1030,1031,1967 'references/palettes':993,994,1973,1974 'references/renderings':1010,1011,1976,1977 'references/style-presets.md':835,1988,1989 'references/types.md':978,979,1979,1980 'references/visual-elements.md':1995,1996 'references/workflow/confirm-options.md':1485,1486,1999 'references/workflow/prompt-template.md':1516,1517,2001 'references/workflow/reference-images.md':1276,1277,1391,2003 'refs/ref-nn-':1369,1546 'regardless':589 'regener':552,651,1572,1715,1721,1730,1757 'render':14,23,184,414,508,815,923,995,1464,1675,1676,1948,1975 'repair':507 'replac':537 'repli':123 'repo':440 'repo-n':439 'report':1166,1666 'reproduc':643 'request':95,196,731,1437 'requir':606,1559,1614 'resiz':1783 'resolv':187,448 'result':1236 'retri':1661 'retro':812,919,989 'rewrit':533 'rich':846,948,1026 'right':224 'room':1803 'rule':75,494,672,966,1321,1581 'run':264,588,767,1245,1868,1940 'runtim':92,175,307,332,337,378,1887 'runtime-n':331,377,1886 'same-dir':1067 'san':1048 'sans-serif':1047 'save':212,281,1142,1181,1185,1252,1271,1279,1284,1512,1523 'say':424,733 'scene':801,907,975 'schema':1850 'scope':1218 'screen':827,935,1007 'screen-print':826,934,1006 'script':525 'section':602 'see':832,1303,1356,1389 'seedream':1366 'seem':485 'select':74,231,696,890,965,1447,1574,1959,1983 'serif':854,960,1049,1051 'session':1599 'set':216,577,760,1466 'setup':1179,1249,1259,1875 'shift':1955 'shorthand':831 'show':1469 'silent':466 'silhouett':1814 'simplifi':1813 'singl':147,152,1459 'single-quest':151 'skill':66,181,252,257,274,277,314,491,682,1222,1932 'skill-baoyu-cover-image' 'skin':1379 'skip':705,725,769,775,885,1195,1488 'slug':624,1087,1089,1100,1104,1114,1370,1547,1611,1707 'sourc':1088,1091,1280,1309,1706 'source-jimliu' 'source.md':1286 'specif':203,1300 'specifi':1200,1505 'squar':33 'stand':755 'standalon':617 'start':709,1417 'state':777 'step':453,458,584,710,713,770,1132,1138,1147,1155,1159,1163,1169,1201,1263,1266,1396,1403,1413,1508,1563,1663,1714,1835 'still':1489 'stroke':535 'structur':1059,1320 'style':24,829,833,1531,1635,1699,1986 'style/composition':895 'subdir':1075 'substitut':169,405,478,665 'subtitl':843,945,1023 'subtl':848,953,1034 'summari':1241 'support':25,136,1338,1363 'svg':406,468,522 'switch':557,648 'tabl':1395,1451 'tag':1028 'tell':396 'templat':1515 'test':1544 'text':15,116,509,539,547,562,836,845,882,938,947,1012,1025,1388,1450,1677,1678,1731,1755,1792 'text-correct':1754 'text-rich':844,946,1024 'text.md':1966 'three':1837 'time':159,1178,1248,1874 'titl':566,839,842,871,879,941,944,950,1018,1022,1685,1686,1818,1821 'title-on':838,940,949,1017 'title-subtitl':841,943,1021 'title/subtitle':538,1736 'tone':1291,1380 'tool':63,73,86,109,135,178,253,275,334,343,380,654,1441,1580,1889 'tool-select':72 'top':1584 'topic':1086,1290,1669,1670 'topic-agent-skills' 'topic-claude-skills' 'topic-codex-skills' 'topic-openclaw-skills' 'topic-slug':1085 'trait':1638 'treat':680 'trigger':1871 'true':749,1431,1495,1942,1953 'type':12,623,796,902,970,1462,1671,1672,1944,1978 'typographi':799,905,973 'unclear':551 'unless':319,1153,1500 'unset':237 'updat':790,1717,1728 'usag':1626 'use':37,209,226,269,348,367,428,518,887,1439,1585,1630,1819 'user':39,61,69,84,96,100,121,200,321,383,398,463,571,593,717,788,1234,1310,1420,1593 'user-fac':787 'user-input':83 'user/source':1823 'valu':900,1727 'variant':567 'vector':444,818,926,998 'verbal':1533 'verifi':1543 'via':272,452,598,1346,1576,1628 'visual':1016,1293,1688,1744,1804,1993 'vivid':809,916,986 'want':765 'warm':804,911,981 'watermark':1692 'watermark-guide.md':2009 'watermark.enabled':1941 'way':352,1838 'weak':1745 'whatev':1586 'whitespac':1799 'widescreen':29 'win':1215,1890 'without':650 'word':746,1117,1433 'workflow':1126,1997 'write':469,608,1542,1604,1758 'wrong':549 'xdg':1226,1231 'yyyymmdd':1124 'yyyymmdd-hhmmss':1123 'zh':874 '不用确认':741 '按默认出图':743 '直接生成':740 '跳过确认':742 '重新配置':1865","prices":[{"id":"801bf437-af73-4edc-903d-6fbe20a79a3f","listingId":"623b3b6a-c6f3-439b-a8eb-d4bec4ff0969","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"JimLiu","category":"baoyu-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:53:26.471Z"}],"sources":[{"listingId":"623b3b6a-c6f3-439b-a8eb-d4bec4ff0969","source":"github","sourceId":"JimLiu/baoyu-skills/baoyu-cover-image","sourceUrl":"https://github.com/JimLiu/baoyu-skills/tree/main/skills/baoyu-cover-image","isPrimary":false,"firstSeenAt":"2026-04-18T21:53:26.471Z","lastSeenAt":"2026-05-18T18:52:36.872Z"}],"details":{"listingId":"623b3b6a-c6f3-439b-a8eb-d4bec4ff0969","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"JimLiu","slug":"baoyu-cover-image","github":{"repo":"JimLiu/baoyu-skills","stars":18712,"topics":["agent-skills","claude-skills","codex-skills","openclaw-skills"],"license":null,"html_url":"https://github.com/JimLiu/baoyu-skills","pushed_at":"2026-05-18T02:11:02Z","description":null,"skill_md_sha":"b742e16ce9edb938fbd63f858caeae079d3b99fc","skill_md_path":"skills/baoyu-cover-image/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/JimLiu/baoyu-skills/tree/main/skills/baoyu-cover-image"},"layout":"multi","source":"github","category":"baoyu-skills","frontmatter":{"name":"baoyu-cover-image","description":"Generates article cover images with 5 dimensions (type, palette, rendering, text, mood) combining 11 color palettes and 7 rendering styles. Supports cinematic (2.35:1), widescreen (16:9), and square (1:1) aspects. Use when user asks to \"generate cover image\", \"create article cover\", or \"make cover\"."},"skills_sh_url":"https://skills.sh/JimLiu/baoyu-skills/baoyu-cover-image"},"updatedAt":"2026-05-18T18:52:36.872Z"}}