story-cover — Web Novel Cover Generator
Give it a book title and pen name, and it infers the genre and generates a professional web-novel cover with rendered title and author text.
Image & VideoIntermediate★ 6,025⑂ 894AI score 8/10Last updated: Aug 24, 2026
What it does
- Scans the title for keywords to auto-classify genre (xianxia, western fantasy, historical/modern romance, mystery, sci-fi, etc.), with a documented priority order and a default fallback.
- Assembles an English prompt in three layers: text (title typeface + carefully styled author byline), platform style, and scene composition.
- Prefers Codex CLI's built-in ImageGen; otherwise runs a hardened curl fallback against
gpt-image-2usingGPT_IMAGE_API_KEY, including text-to-image and image-to-image (/images/edits) paths. - Produces 2–3 composition variants, auto-increments version filenames so nothing is overwritten, and saves the prompt alongside each image.
- Exports a platform-exact upload copy (e.g. 600×800) via center-crop + resize with magick or macOS sips, so platforms don't clip the title.
Who it's for
- Web-novel and genre-fiction authors who must produce their own covers.
- Editors publishing to multiple platforms with fixed upload specs.
- Creators who want repeatable, genre-tuned image prompts instead of ad-hoc ones.
Examples
- "Make a cover for 'Nine Heavens Sword Emperor' by Qingyun" → detected as xianxia; golden brush-calligraphy title plus cloud-scroll ornamented byline, 3 layout options.
- Targeting Fanqie Novel → generated at 3:4 and exported as an exact 600×800 upload file.
- Supply a reference image path or URL → switches to image-to-image editing to preserve the reference look.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/zenstory-ai/oh-story-claudecode/HEAD/skills/story-cover/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/story-cover folder from the GitHub repo zenstory-ai/oh-story-claudecode into my ~/.claude/skills/zenstory-ai-story-cover/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/zenstory-ai/oh-story-claudecode.git && mkdir -p ~/.claude/skills && cp -r oh-story-claudecode/skills/story-cover ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Clone the repository:
git clone https://github.com/zenstory-ai/oh-story-claudecode.git - Copy the skill into your Claude Code skills folder:
mkdir -p ~/.claude/skills && cp -r oh-story-claudecode/skills/story-cover ~/.claude/skills/ - Verify
references/cover-styles.mdcame along — it holds the genre-to-visual and platform style tables the skill loads. - Install prerequisites:
curl,jq,base64(usually preinstalled), plusmagick(ImageMagick) or macOSsipsfor the upload-size crop step. - If your session lacks Codex's built-in ImageGen, set the API key:
export GPT_IMAGE_API_KEY=your_key(andGPT_IMAGE_BASE_URLif using a proxy). - Restart Claude Code, then run
/story-coveror say "make me a novel cover" and provide the title, pen name, target platform, and output directory.
View source on GitHub ↗License: MIT