Post Cover Generation Skill (post-cover)
Use this skill whenever you need to create high-impact, professional, and SEO/E-E-A-T compliant 16:9 (1920×1080) cover images for blog posts, rankings, tier lists, or software/hardware reviews.
When to Use This Skill
- Generating original article covers that achieve high Information Gain and Google E-E-A-T ratings.
- Upgrading plain generic stock photos into editorial infographics with custom frosted-glass bottom banners (Dock Banner style).
- Creating native multilingual covers (e.g.
_zh.webp, _en.webp, _ru.webp) for internationalized SEO.
- Avoiding ugly text overflows or broken layouts through algorithmic dynamic font-fitting and anti-orphan constraints.
Visual Design Standard (Dock Banner Style)
- Resolution & Canvas: Fixed
1920×1080 (16:9), exported as high-quality WebP (quality=92).
- Bottom Frosted Glass Dock:
- Covers bottom
835px ~ 1080px (height 245px).
- Uses Gaussian blur (
radius=24) + deep semi-transparent midnight tint (rgba(8, 14, 28, 0.93)).
- Top accent line (
3px glowing border matching article theme).
- Anti-Overflow Typography:
- Main Title: Left-aligned, max width
1220px. Dynamically scales from 52px down to 36px to fit, with graceful ellipsis truncation.
- Subtitle:
27px highlighted in theme accent color.
- Evidence Note:
20px muted slate, documenting data sources, test benches, or methodology.
- Interactive CTA Capsule (Right Section):
- Fixed width
480px with 1px border and glowing status dot.
- Contains actionable CTA text (e.g.,
Interactive Ranking & Guide / 全平台在线拖拽 · 免费生成排位).
- Includes item tags and brand slogan.
Workflow & Step-by-Step Instructions
Step 1: Analyze Article & Extract Metadata
Extract the core metadata from the target article/page:
title: Clean, authoritative headline.
subtitle: Key highlight or top items included.
note: Verifiable data source, benchmark methodology, or review criteria.
tags: Key brands, models, or subjects evaluated.
theme: Select from emerald, sky_blue, amber_gold, crimson_red, cyber_purple, orange_esports, slate_minimal.
Step 2: Retrieve Background Image (Zero-API / Local / Free Web / API)
Acquire background photography using any of the 4 supported methods:
- Method A (Local / Offline): Pass local image path directly:
python3 -m post_cover.cli generate --image my_photo.jpg ...
- Method B (Free Web Search, No API Key Required): Use built-in DuckDuckGo scraper:
python3 -m post_cover.cli search-and-generate --query "..." ...
- Method C (Enterprise APIs, Optional): Set
export FIRECRAWL_API_KEY="..." or export UNSPLASH_ACCESS_KEY="..." for deep curated searches.
- Method D (Offline Fallback): Automatically falls back to a procedural ambient dark gradient if offline.
python3 -m post_cover.cli search-and-generate \
--query "flagship smartphone processor silicon chip" \
--title "2026 Flagship Smartphone Processor Tier List" \
--subtitle "Snapdragon 8 Elite, Dimensity 9400 & Apple A18 Pro" \
--note "Tested on sustained 3D gaming, thermal curves & efficiency" \
--tags "Includes: Snapdragon · Dimensity · Apple A-Series" \
--cta "Interactive Drag & Drop Tier Maker" \
--theme emerald \
--lang en \
--out "public/covers/soc_tier_list_en.webp"
Step 3: Multilingual Generation (Zero Marginal Cost)
For internationalized sites, generate distinct native covers for each locale to maximize Google Vision OCR relevance:
from post_cover import render_dock_cover
# 1. Chinese
render_dock_cover(
src_image_path="background.webp",
title="2026 旗舰手机处理器性能天梯榜",
subtitle="骁龙 8 至尊版 · 天玑 9400 · 苹果 A18 Pro 综合排行",
note="基于 3nm 全大核架构 · 游戏长时稳帧与光追极限能效实测",
tags="收录对象:骁龙 · 天玑 · 苹果A系",
cta_text="全平台在线拖拽 · 免费生成排位",
theme_name="emerald",
lang="zh",
out_path="cover_zh.webp"
)
# 2. English
render_dock_cover(
src_image_path="background.webp",
title="2026 Flagship Mobile Processor Tier List",
subtitle="Snapdragon 8 Elite, Dimensity 9400 & Apple A18 Pro Ranked",
note="Tested on sustained 3D gaming, thermal curves & efficiency",
tags="Includes: Snapdragon · Dimensity · Apple A-Series",
cta_text="Interactive Drag & Drop Tier Maker",
theme_name="emerald",
lang="en",
out_path="cover_en.webp"
)
Step 4: Inject Schema.org & OpenGraph Metadata
Generate ready-to-use SEO snippets:
python3 -m post_cover.cli seo \
--url "https://yourdomain.com/covers/cover_en.webp" \
--title "2026 Flagship Mobile Processor Tier List" \
--description "Comprehensive benchmarks of Snapdragon 8 Elite, Dimensity 9400 and A18 Pro."
1---2name: post-cover3description: AI-powered editorial post cover generator with Google E-E-A-T optimization, dynamic font-fitting typography, automated HD image retrieval, and native multilingual (zh/en/ru/ja) rendering.4---56# Post Cover Generation Skill (`post-cover`)78Use this skill whenever you need to create high-impact, professional, and SEO/E-E-A-T compliant 16:9 (1920×1080) cover images for blog posts, rankings, tier lists, or software/hardware reviews.910---1112## When to Use This Skill1314- Generating original article covers that achieve high **Information Gain** and **Google E-E-A-T** ratings.15- Upgrading plain generic stock photos into editorial infographics with custom frosted-glass bottom banners (Dock Banner style).16- Creating native multilingual covers (e.g. `_zh.webp`, `_en.webp`, `_ru.webp`) for internationalized SEO.17- Avoiding ugly text overflows or broken layouts through algorithmic dynamic font-fitting and anti-orphan constraints.1819---2021## Visual Design Standard (Dock Banner Style)22231. **Resolution & Canvas**: Fixed `1920×1080` (16:9), exported as high-quality `WebP` (`quality=92`).242. **Bottom Frosted Glass Dock**:25 - Covers bottom `835px ~ 1080px` (height `245px`).26 - Uses Gaussian blur (`radius=24`) + deep semi-transparent midnight tint (`rgba(8, 14, 28, 0.93)`).27 - Top accent line (`3px` glowing border matching article theme).283. **Anti-Overflow Typography**:29 - **Main Title**: Left-aligned, max width `1220px`. Dynamically scales from `52px` down to `36px` to fit, with graceful ellipsis truncation.30 - **Subtitle**: `27px` highlighted in theme accent color.31 - **Evidence Note**: `20px` muted slate, documenting data sources, test benches, or methodology.324. **Interactive CTA Capsule (Right Section)**:33 - Fixed width `480px` with 1px border and glowing status dot.34 - Contains actionable CTA text (e.g., `Interactive Ranking & Guide` / `全平台在线拖拽 · 免费生成排位`).35 - Includes item tags and brand slogan.3637---3839## Workflow & Step-by-Step Instructions4041### Step 1: Analyze Article & Extract Metadata42Extract the core metadata from the target article/page:43- `title`: Clean, authoritative headline.44- `subtitle`: Key highlight or top items included.45- `note`: Verifiable data source, benchmark methodology, or review criteria.46- `tags`: Key brands, models, or subjects evaluated.47- `theme`: Select from `emerald`, `sky_blue`, `amber_gold`, `crimson_red`, `cyber_purple`, `orange_esports`, `slate_minimal`.4849### Step 2: Retrieve Background Image (Zero-API / Local / Free Web / API)50Acquire background photography using any of the 4 supported methods:51- **Method A (Local / Offline)**: Pass local image path directly: `python3 -m post_cover.cli generate --image my_photo.jpg ...`52- **Method B (Free Web Search, No API Key Required)**: Use built-in DuckDuckGo scraper: `python3 -m post_cover.cli search-and-generate --query "..." ...`53- **Method C (Enterprise APIs, Optional)**: Set `export FIRECRAWL_API_KEY="..."` or `export UNSPLASH_ACCESS_KEY="..."` for deep curated searches.54- **Method D (Offline Fallback)**: Automatically falls back to a procedural ambient dark gradient if offline.5556```bash57python3 -m post_cover.cli search-and-generate \58 --query "flagship smartphone processor silicon chip" \59 --title "2026 Flagship Smartphone Processor Tier List" \60 --subtitle "Snapdragon 8 Elite, Dimensity 9400 & Apple A18 Pro" \61 --note "Tested on sustained 3D gaming, thermal curves & efficiency" \62 --tags "Includes: Snapdragon · Dimensity · Apple A-Series" \63 --cta "Interactive Drag & Drop Tier Maker" \64 --theme emerald \65 --lang en \66 --out "public/covers/soc_tier_list_en.webp"67```6869### Step 3: Multilingual Generation (Zero Marginal Cost)70For internationalized sites, generate distinct native covers for each locale to maximize Google Vision OCR relevance:71```python72from post_cover import render_dock_cover7374# 1. Chinese75render_dock_cover(76 src_image_path="background.webp",77 title="2026 旗舰手机处理器性能天梯榜",78 subtitle="骁龙 8 至尊版 · 天玑 9400 · 苹果 A18 Pro 综合排行",79 note="基于 3nm 全大核架构 · 游戏长时稳帧与光追极限能效实测",80 tags="收录对象:骁龙 · 天玑 · 苹果A系",81 cta_text="全平台在线拖拽 · 免费生成排位",82 theme_name="emerald",83 lang="zh",84 out_path="cover_zh.webp"85)8687# 2. English88render_dock_cover(89 src_image_path="background.webp",90 title="2026 Flagship Mobile Processor Tier List",91 subtitle="Snapdragon 8 Elite, Dimensity 9400 & Apple A18 Pro Ranked",92 note="Tested on sustained 3D gaming, thermal curves & efficiency",93 tags="Includes: Snapdragon · Dimensity · Apple A-Series",94 cta_text="Interactive Drag & Drop Tier Maker",95 theme_name="emerald",96 lang="en",97 out_path="cover_en.webp"98)99```100101### Step 4: Inject Schema.org & OpenGraph Metadata102Generate ready-to-use SEO snippets:103```bash104python3 -m post_cover.cli seo \105 --url "https://yourdomain.com/covers/cover_en.webp" \106 --title "2026 Flagship Mobile Processor Tier List" \107 --description "Comprehensive benchmarks of Snapdragon 8 Elite, Dimensity 9400 and A18 Pro."108```