cover-image
Generate article cover images with structured dimensions and bundled generation tooling. Use when the user asks to create a cover image, article cover, blog header, newsletter hero image, or banner-style key visual.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/632657122/cover-imageCover Image Generation (cover-image)
Reference Images (Important)
If you use reference images (image-to-image / series reference / consistency refs):
- Reference images must be public URLs.
- HTTPS is strongly recommended.
http://may work but is insecure and can be blocked by some networks.- Local file paths and
data:URLs are not supported by the WeryAI gateway.
This skill turns a vague "make a cover image" request into a stable set of structured decisions instead of starting from scratch every time.
Script:
scripts/scaffold.tsscripts/build-batch.ts
Safety & Scope
- Network: This skill calls the WeryAI gateway over HTTPS (
https://api.weryai.com). - Auth: Uses
IMAGE_GEN_API_KEY. The key is never printed. It may be persisted only when you explicitly runnpm run setup -- --persist-api-key. - Reference images: Must be public URLs (
https://recommended).http://may work but is insecure. Local file paths anddata:URLs are rejected. - No arbitrary shell: The generation runtime does not execute arbitrary shell commands.
- Files written: Output images and optional local config under
.image-skills/cover-image/(project) and/or~/.image-skills/cover-image/(home).
Use Cases
- article cover images
- blog headers or hero images
- newsletter covers
- banner-style key visuals
- any single visual that should feel like a cover rather than an infographic or comic
Core Dimensions
Choose these six dimensions, then assemble the prompt:
typepaletterenderingtextmoodaspect
See references/dimensions.md.
Commands
| Script | Purpose |
|---|---|
scripts/scaffold.ts | Initialize brief.md and prompts/cover.md |
scripts/build-batch.ts | Generate batch.json from multiple prompt variants |
npm run generate | Generate the cover image |
./scripts/vendor/compression-runtime/scripts/main.ts | Compress output for delivery |
Workflow
Step 1: Initialize Working Files
Create the working directory:
${BUN_X} {baseDir}/scripts/scaffold.ts \
--output-dir cover-image/topic-slug \
--topic "Why Habits Stick" \
--concept "A repeating loop turning into visible momentum" \
--type conceptual \
--palette elegant \
--rendering editorial \
--text title-only \
--mood balanced \
--aspect 16:9 \
--lang en
This creates:
brief.mdprompts/cover.md
Step 2: Understand the Content
Extract:
- the main theme
- the target reader
- the keywords
- whether the content fits a person, a scene, or an abstract metaphor
- whether title text needs to appear
- the user's language, when it matters for on-canvas text
Step 3: Choose the Dimensions
Default priorities:
type:conceptualpalette:elegantrendering:editorialorpostertext:title-onlymood:balancedaspect:16:9
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-632657122-cover-image": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
infographic
Generate high-density infographics with structured layout and style choices and bundled generation tooling. Use when the user asks to create an infographic, a visual summary, or a dense single-page information graphic.
rednote-images
Generate RedNote image series with structured style and layout choices and bundled generation tooling. Use when the user asks to create RedNote image cards, RedNote cover cards, or social infographic series.
character-image-generator
Generate character design images, original character art, OC portraits, character sheets, and hero concept art. Use when the user asks for a character design, OC, character portrait, fantasy character, anime character, or original persona image.
comic
Generate educational or narrative comic pages with structured art, tone, layout, and language decisions and bundled generation tooling. Use when the user asks to create a knowledge comic, tutorial comic, biography comic, educational comic, or a multi-page comic sequence.