space-gzh-cover

Generate WeChat Official Account 2.35:1 cover banners with center safe-zone validation.

Updated Aug 16, 2026
One-click install
npx skills add https://github.com/chuanyue98/skillhub --skill space-gzh-cover-chuanyue98
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: space-gzh-cover
Source: https://github.com/chuanyue98/skillhub/tree/main/vendored/SpaceZephyr/creator-buddy/gzh-Skills/space-gzh-cover
Command: npx skills add https://github.com/chuanyue98/skillhub --skill space-gzh-cover-chuanyue98

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, and includes scripts (resource) and references (resource) components.

What problem does it solve? WeChat article covers are cropped twice: the message list shows the full 2.35:1 banner, but sharing to Moments keeps only the central 1:1 square (42.6% of the width). Titles laid out across the full width get cut off when shared, making the cover unreadable. This Skill generates covers that survive both crops. ## Core Features & Use Cases - Safe-zone aware generation: Produces 1175x500 PNG covers using a locked visual system (white/lavender background, near-black headlines, violet and lime accents) with core title phrases constrained to the central square. - Layout library with share-safety ratings: Ten layouts in references/cover-layouts.md rated by how much information survives the share crop, plus prompt recipes for variants and targeted fixes. - Automated cover validation: scripts/check_cover.py verifies the 2.35:1 ratio and exports safe-zone annotations, a 1:1 share preview, and a feed thumbnail for readability checks. - Use Case: Given an article titled "Agent 接管 SaaS 时代已开启", the Skill picks the core phrase, splits the title into two lines, generates the banner, and confirms the core phrase remains readable in the share preview. ## Quick Start Ask the AI to make a WeChat Official Account cover for your article title, for example: make a 2.35:1 cover for "Agent 接管 SaaS 时代已开启" and verify the share preview.

Frequently Asked Questions about space-gzh-cover

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I make a WeChat Official Account cover image?▼

Provide your article title and the Skill generates a 1175x500 PNG banner in 2.35:1 ratio using image generation. It places the core title phrase in the central safe zone, then runs check_cover.py to verify the ratio and export a share preview.

Why does my WeChat cover get cropped when shared to Moments?▼

WeChat keeps only the central 1:1 square of a 2.35:1 cover when shared, which is about 42.6% of the width. Any title text in the left or right wings is cut off, so core phrases must be placed inside the central square.

What size should a WeChat article cover image be?▼

The recommended canvas is 1175x500 pixels at a 2.35:1 ratio in PNG format. The central 500-pixel-wide square (x 337-837) is the safe zone that survives sharing, and titles should be 6-14 Chinese characters in at most two lines.

How do I check if my cover title survives the share crop?▼

Run python3 scripts/check_cover.py on the image with the --safe-zone, --share-preview, and --thumbnail flags. It outputs an annotated safe-zone image, the exact 1:1 share crop, and a feed thumbnail so you can confirm the core phrase stays readable.

What dependencies does the cover validation script need?▼

The check_cover.py script requires Python 3 and the Pillow library for image loading, cropping, and annotation. Install it with pip install Pillow before running the validation.

What should I do when the generated cover text has wrong characters?▼

First try a targeted edit correcting only the wrong line while keeping everything else unchanged. If the same text fails twice, shorten it, then fall back to generating a text-free base image with a reserved blank area and overlay editable text using a layout tool.