{"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   - If the current runtime exposes a native image tool (e.g., Codex `imagegen`, Hermes `image_generate`), use it. Runtime-native tools are preferred by default — agents that know their own tool inventory should surface the native one here.\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\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\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 · 16958 github stars · SKILL.md body (13,842 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-03T00:52:26.963Z","embedding":null,"createdAt":"2026-04-18T21:53:26.471Z","updatedAt":"2026-05-03T00:52:26.963Z","lastSeenAt":"2026-05-03T00:52:26.963Z","tsv":"'-01':856,860 '-3':342 '-4':873 '-60':1492 '/baoyu-cover-image/extend.md':980 '/baoyu-skills/baoyu-cover-image/extend.md':987 '/imgs':836 '0':890,927,959,1527 '1':28,34,35,78,193,618,623,624,896,976,1024,1027,1324 '11':18 '16':30,614 '2':104,211,528,622,872,905,982,1035,1154,1330 '2.35':27,617 '3':131,228,468,620,621,625,913,989,1044,1171,1266,1360 '3.0':1124 '4':321,471,619,626,917,1052,1172,1212,1321,1376 '40':1491 '5':10,58,921,1062,1399,1421 '6':908,947,1071,1253,1260,1413 '7':22 '9':31,615 'action':994,1470 'add':1283 'agent':91,270 'alia':637 'altern':1235 'analyz':897,941,1025,1045,1054 'anchor':1496 'appear':1090 'append':879,1396 'applic':143 'approach':1319 'articl':6,46,56,828,834 'article-dir':827,833 'ask':40,99,119,154,311,330,338,1247,1348,1549,1589,1627 'askuserquest':94,164,1197,1217 'aspect':36,478,538,613,1255,1258,1261,1411,1440,1641 'assum':536 'author':461 'auto':230,236,452,646,666,679,694,721,1417,1575,1649,1673 'auto-retri':1416 'auto-select':229,451,645,720,1648,1672 'avail':223,244,325,348,1345 'back':1583 'backend':189,204,219,222,241,290,304,337,349,354,386,388,406,480,540,1332,1375,1391,1404,1574,1588,1600,1613,1626,1629 'backup':1325,1473,1481 'balanc':606,711,713,794 'baoyu':2,295,417,978,1552,1615,1621 'baoyu-cover-imag':1,1551 'baoyu-imagin':294,416,1614,1620 'baoyu-skil':977 'batch':132,315 'behavior':433 'block':894,937,962 'bodi':1297,1309 'bold':607,712,796,810 'breath':1493 'built':81,1609 'built-in':80,1608 'call':140,148,1218,1401 'cannot':1173 'capabl':1390 'case':877 'center':1499 'chalk':582,690,762 'chang':351,357,1479,1517,1531,1538 'charact':1132,1503 'check':891,963 'checklist':885 'choic':481 'chosen':126,1403 'cinemat':26 'clarifi':98 'clean':609,715,719,803 'cloth':1138 'codex':255,1602,1606 'codex-imagegen':1601 'color':19 'combin':17,141 'common':1567 'compar':1065 'compat':1681 'complet':922,951,1015,1422 'composit':1488 'conceptu':555,661,729 'concret':163,410,1058 'condit':1244 'config':984,1695 'confirm':430,434,463,475,483,530,643,906,946,1155,1165,1168,1178,1237,1482,1628,1653 'confirm-options.md':1689 'confirmation-polici':1167 'conflict':878 'contain':1086 'content':395,898,1026,1038,1046 'continu':930,940,999,1010 'contrast':793,798 'cool':563,670,740 'copi':1098 'count':509 'cove':47 'cover':3,7,43,48,53,840,886,1093,1424,1553 'cover-imag':839 'cover.png':868,1327,1467 'creat':45,914,1125,1267 'critic':1011,1275 'current':90,195,207,247,487,1193 'current-request':194 'custom':60 'dark':564,671,741 'decis':1151 'decor':811 'deep':1053 'default':269,432,447,616,658,777,795,820,838,1097,1576,1640,1651 'delet':1546 'describ':1295 'descript':552,863,1108,1133 'detail':734,749,766,786,799,812,1312 'detect':1063 'determin':901,1072 'digit':580,688,760 'dimens':11,477,537,655,656,909,948,1254,1480,1656 'dimension':59 'dir':822,826,829,835,903,945 'direct':1116,1382,1534 'directori':818,1074,1460 'display':612,718,809,997 'document':450 'drawn':578,686,758 'duoton':570,677,747 'e.g':93,254,293 'earth':565,672,742 'edit':1533,1571 'eleg':52,562,669,739 'element':1059,1307,1498,1685 'emb':1139 'emit':111 'en':630 'enabled/disabled':1450 'equival':103,172,425,502,1189 'etc':633 'everi':344,523,1630 'exact':285,1511 'exampl':168,421,495 'exist':110,1326 'explicit':438,489,513,533,1181 'expos':87,249 'ext':847,858,1305,1465 'extend.md':215,446,508,893,939,964,1069,1519,1536,1547 'extract':1056,1289,1394,1455 'f':1302 'face':546,1115 'failur':1415 'fall':1582 'fallback':105 'field':1539 'file':362,375,392,397,442,815,849,864,1076,1109,1279,1292,1408,1462,1476 'final':370,1364 'first':934,969,1004,1230,1477,1564 'first-tim':933,1003,1563 'first-time-setup.md':1698 'five':654 'flat':574,682,754 'flat-vector':573,681,753 'flow':924,1238,1654 'follow':70,1233 'font':608,714,802,1222,1438,1439 'font.md':1661 'forc':339 'format':1241 'found':929,932,971,995,1001,1014 'frontmatt':1278,1285,1381 'full':369,1150,1236,1363,1540 'galleri':726 'gate':1158 'generat':5,42,50,51,177,259,415,436,549,866,918,950,1106,1322,1336,1359,1400,1425 'glass':1135 'guidanc':653 'hair':1134 'hand':577,685,757 'hand-drawn':576,684,756 'handwritten':610,716,807 'hard':364,1157,1370 'herm':257 'hero':554,660,728 'hhmmss':882 'high':797 'home':985,992 'home/.baoyu-skills/baoyu-cover-image/extend.md':990 'home/.config':986 'human':1508 'imag':4,8,44,49,54,176,186,218,252,258,336,367,414,650,841,852,870,887,919,1030,1082,1085,1099,1323,1335,1453,1468,1554,1573,1599,1612,1625 'imagegen':256,413,1603 'imagin':296,418,1616,1622 'img':831 'imgs-subdir':830 'independ':837 'initi':319 'input':62,85,97,456,925,1068 'instal':292,1587 'instruct':1142 'integr':1318 'interact':1203,1545 'invent':1516 'inventori':276 'invoc':440 'invok':384,1373 'isn':242 'ja':632 'jimeng':1122 'kebab':876 'kebab-cas':875 'keyword':1049 'keywords/presets':445 'know':272 'lang':627,1448 'languag':479,539,629,1064,1447,1645 'left':1502 'let':403 'level':770,790 'line':1570 'list':1287 'live':1520 'load':960,996 'local':171,424 'locat':1459 'low':792 'macaron':571,678,748 'main':1497 'mandatori':1162 'match':444 'md':382,862,1128,1369 'messag':117,208 'metaphor':557,663,731,1051 'minim':559,665,733 'mode':505,1187,1251,1643 'model':1094,1112,1117 'modif':1469 'mono':568,675,745 'mood':16,604,709,789,1436,1437 'mood.md':1659 'multipl':137,300,1347,1592 'must':1195,1310,1315 'must/required':1141 'n':1452 'name':201,378,412 'nativ':251,264,280,289,303,309,1579,1595 'need':182,1110 'never':1515 'new':1483 'next':543,1558 'nn':379 'no-titl':634 'non':288,302,1594 'non-nat':287,301,1593 'none':323,458,594,640,696,771,1264,1458 'note':1524 'number':113 'number/answer':127 'offset':1501 'omit':1293 'one':156,281,286,970,1569 'one-lin':1568 'open':1535 'opt':515,1182 'opt-out':514 'option':550,551,907,1156,1201,1229 'order':77,162,192,967 'otherwis':283,299 'output':817,821,869,902,944,1073,1409 'overrid':197 'painter':579,687,759 'palett':13,20,560,667,737,1220,1393,1430,1431,1637,1663 'pass':1102,1384 'past':1040 'pastel':567,674,744 'path':443,974,1410,1461,1523 'peopl':1079,1087 'per':139,819,1075,1131,1163,1355 'per-charact':1130 'pin':240,353,1604,1617 'pixel':581,689,761 'plain':115,1206 'plain-text':114 'polici':431,1166,1169 'prefer':79,213,217,234,267,335,358,823,892,928,961,1070,1518,1555,1572,1598,1611,1624,1634,1636,1638 'preferences-schema.md':1696 'prefix':1313 'present':1200,1209,1597 'preset':587,591,1678 'principl':1489 'print':585,693,765 'prioriti':76,161,966,973 'proceed':333 'process':1377 'progress':884,888 'project':981 'prompt':67,343,361,371,377,391,409,867,915,949,1144,1268,1365,1380,1398,1407,1475,1486 'prompt-template.md':1691 'prompts/01-cover-':1367 'prompts/cover.md':865,1271,1466 'provid':854,1032 'pure':772 'question':130,138,144,153,320,1022,1213,1225,1240 'quick':496,504,641,911,954,1185,1186,1248,1250,1642 'ratio':1256,1412,1441 're':1561 're-trigg':1560 'realist':1507 'reason':1232 'receiv':389 'recommend':455,1228 'reconfigur':1544,1550 'record':401 'ref':648,850,855,859,900,943,1096,1101,1104,1121,1282,1386,1389 'ref-cap':1388 'refer':165,649,851,1029,1055,1081,1084,1276,1286,1294,1306,1378,1451,1655 'reference-images.md':1061,1147,1693 'references/auto-selection.md':724,725,1675,1676 'references/compatibility.md':1682,1683 'references/config/first-time-setup.md':1007,1008,1699 'references/config/preferences-schema.md':1542,1543,1697 'references/config/watermark-guide.md':1701 'references/dimensions/font.md':813,814,1662 'references/dimensions/mood.md':800,801,1660 'references/dimensions/text.md':787,788,1658 'references/palettes':750,751,1664,1665 'references/renderings':767,768,1667,1668 'references/style-presets.md':592,1679,1680 'references/types.md':735,736,1670,1671 'references/visual-elements.md':1686,1687 'references/workflow/confirm-options.md':1242,1243,1690 'references/workflow/prompt-template.md':1273,1274,1692 'references/workflow/reference-images.md':1033,1034,1148,1694 'refs/ref-nn-':1126,1303 'regardless':346 'regener':408,1329,1472,1478,1487 'render':14,23,184,572,680,752,1221,1432,1433,1639,1666 'repli':123 'report':923,1423 'reproduc':400 'request':95,196,488,1194 'requir':363,1316,1371 'resolv':187 'result':993 'retri':1418 'retro':569,676,746 'rich':603,705,783 'right':224 'room':1494 'rule':75,429,723,1078,1338 'run':345,524,1002,1559,1631 'runtim':92,175,248,263,308,1578 'runtime-n':262,307,1577 'same-dir':824 'san':805 'sans-serif':804 'save':212,899,938,942,1009,1028,1036,1041,1269,1280 'say':490 'scene':558,664,732 'schema':1541 'scope':975 'screen':584,692,764 'screen-print':583,691,763 'section':359 'see':589,1060,1113,1146 'seedream':1123 'select':74,231,453,647,722,1204,1331,1650,1674 'serif':611,717,806,808 'session':1356 'set':216,334,517,1223 'setup':936,1006,1016,1566 'shift':1646 'shorthand':588 'show':1226 'silhouett':1505 'simplifi':1504 'singl':147,152,1216 'single-quest':151 'skill':66,181,439,979,1623 'skill-baoyu-cover-image' 'skin':1136 'skip':462,482,526,532,642,952,1245 'slug':381,844,846,857,861,871,1127,1304,1368,1464 'sourc':845,848,1037,1066,1463 'source-jimliu' 'source.md':1043 'specif':203,1057 'specifi':957,1262 'squar':33 'stand':512 'standalon':374 'start':466,1174 'state':534 'step':341,467,470,527,889,895,904,912,916,920,926,958,1020,1023,1153,1160,1170,1265,1320,1420,1471,1526 'still':1246 'structur':816,1077 'style':24,586,590,1288,1392,1456,1677 'style/composition':652 'subdir':832 'substitut':169,422 'subtitl':600,702,780 'subtl':605,710,791 'summari':998 'support':25,136,1095,1120 'surfac':278 'switch':405 'tabl':1152,1208 'tag':785 'tell':326 'templat':1272 'test':1301 'text':15,116,593,602,639,695,704,769,782,1145,1207,1434,1435 'text-rich':601,703,781 'text.md':1657 'three':1528 'time':159,935,1005,1565 'titl':596,599,628,636,698,701,707,775,779,1442,1443,1509,1512 'title-on':595,697,706,774 'title-subtitl':598,700,778 'tone':1048,1137 'tool':63,73,86,109,135,178,253,265,275,310,411,1198,1337,1580 'tool-select':72 'top':1341 'topic':843,1047,1426,1427 'topic-agent-skills' 'topic-claude-skills' 'topic-codex-skills' 'topic-openclaw-skills' 'topic-slug':842 'trait':1395 'treat':437 'trigger':1562 'true':506,1188,1252,1633,1644 'type':12,380,553,659,727,1219,1428,1429,1635,1669 'typographi':556,662,730 'unless':910,1257 'unset':237 'updat':547,1474,1485 'usag':1383 'use':37,209,226,260,297,644,1196,1342,1387,1510 'user':39,61,69,84,96,100,121,200,313,328,350,474,545,991,1067,1177,1350 'user-fac':544 'user-input':83 'user/source':1514 'valu':657,1484 'vector':575,683,755 'verbal':1290 'verifi':1300 'via':355,1103,1333,1385 'visual':773,1050,1445,1495,1684 'vivid':566,673,743 'want':522 'warm':561,668,738 'watermark':1449 'watermark-guide.md':1700 'watermark.enabled':1632 'way':1529 'whatev':1343 'whitespac':1490 'widescreen':29 'win':972,1581 'without':407 'word':503,874,1190 'workflow':883,1688 'write':365,1299,1361 'xdg':983,988 'yyyymmdd':881 'yyyymmdd-hhmmss':880 'zh':631 '不用确认':498 '按默认出图':500 '直接生成':497 '跳过确认':499 '重新配置':1556","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-03T00:52:26.963Z"}],"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":16958,"topics":["agent-skills","claude-skills","codex-skills","openclaw-skills"],"license":null,"html_url":"https://github.com/JimLiu/baoyu-skills","pushed_at":"2026-04-25T20:03:31Z","description":null,"skill_md_sha":"9b43694b898e9e9cbfa1c08e8bcdd213e294454d","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-03T00:52:26.963Z"}}