story-cover

Featured

小说封面生成。根据书名、作者名自动分析题材风格,调用 GPT-Image-2 直接生成含标题和署名的专业级网文封面。 触发方式:/story-cover、/封面、「帮我做个封面」「生成封面图」「做个小说封面」「封面设计」

AI & Automation 1,497 stars 329 forks Updated today MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# story-cover:小说封面生成 你是小说封面设计师。根据书名和题材,调用 GPT-Image-2 一次性生成包含书名和作者名的完整封面。 **核心原则:封面是读者的第一印象,一眼传达题材和氛围。** --- ## 环境变量 | 变量 | 必填 | 默认 | 说明 | |:-----|:----:|:-----|:-----| | `GPT_IMAGE_API_KEY` | ✅ | — | OpenAI 或兼容代理的 API Key | | `GPT_IMAGE_BASE_URL` | | `https://api.openai.com/v1` | 兼容代理时改这个 | | `GPT_IMAGE_MODEL` | | `gpt-image-2` | 仅在测试新模型时覆盖 | | `GPT_IMAGE_SIZE` | | `1024x1536` | gpt-image-2 要求两边为 16 倍数、比例 ≤ 3:1 | | `BOOK_DIR` | ✅ | — | 输出目录,建议 `./covers/<书名>` | | `REF_IMAGE` | | — | 参考图本地路径或 URL;设置后走 `images/edits` 图生图 | > 备注:`gpt-image-2` 始终返回 base64,请求体不要带 `response_format`(旧 DALL-E 参数,gpt-image 系列不支持)。 --- ## 生成流程 ### Step 1:收集信息 必填:书名、作者名(笔名)、目标平台、输出目录 `BOOK_DIR`(建议 `./covers/<书名>`,调用前 export) 选填:参考图 `REF_IMAGE`(本地路径或 URL,设置后切换到图生图)、风格偏好、尺寸(默认竖版 1024x1536) **根据目标平台确定封面风格**,加载 [references/cover-styles.md](references/cover-styles.md) 获取详细平台和题材风格。 ### Step 1.5:题材判定 扫描书名(必要时简介)中的关键词,对照 [references/cover-styles.md](references/cover-styles.md) 的「题材推断规则」表选定题材。 - 单题材命中 → 直接采用 - 多题材命中 → 按优先级取一:仙侠 > 西幻 > 古言 > 现言 > 都市 > 悬疑 > 科幻 > 历史 > 灵异 > 轻小说 - 零命中 → 默认 `都市` ### Step 2:构建提示词 提示词 = **文字层** + **风格层** + **画面层**,全部用英文编写。 #### 文字层:书名 + 作者名字体设计 在提示词中直接包含中文书名和作者名,GPT-Image-2 可直接渲染。**重点描述字体风格**: ``` Title text '书名' at top center in [书名字体风格]. Author name '作者名' at bottom center in [作者名字体风格]. ``` #### 书名字体风格 | 题材 | 描述关键词 | |:-----|:-----------| | 玄幻/仙侠 | `bold golden brush calligraphy with metallic glow and sharp strokes` | | 都市 | `modern bold sans-serif with metallic si...

Details

Author
worldwonderer
Repository
worldwonderer/oh-story-claudecode
Created
1 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Related Skills