CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

huashu-wechat-image

为微信公众号文章生成高质量配图。支持封面图(2.35:1)、正文插图(16:9/4:3)、信息图。提供两条路径:AI生成(视觉创意型)和HTML渲染(文字精确型)。当用户提到"公众号配图"、"公众号封面"、"文章配图"、"正文插图"、"公众号图片"时使用此技能。

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-engineered operational skill: fully sequenced Steps 0-4 with explicit user-confirmation checkpoints, error-recovery branches, complete HTML templates, exact commands, and verified one-level-deep bundle references. The main deductions are machine-specific absolute paths in the generation/upload commands, and inlined template/palette content plus an irrelevant author-bio footer that inflate the body beyond what the reference files already cover.

Suggestions

Replace machine-specific absolute paths in the Step 3 and Step 4 commands with skill-relative paths (e.g., scripts/generate_image.py via the skill directory) so the commands are executable on any machine.

Move the two full HTML cover/infographic templates into assets/ (referenced with one-line pointers) and trim the quick-reference palette/font/dark-mode tables that duplicate references/design-guidelines.md.

Delete the trailing author-bio footer ("花叔出品 | 公众号「花叔」...") — it consumes context tokens without operational value for executing the skill.

DimensionReasoningScore

Conciseness

The body is dense and operational — parameter tables, command blocks, and prompt templates with almost no explanation of concepts Claude already knows. It falls short of anchor 5 due to padding such as the author-bio footer ("花叔出品 | 公众号「花叔」| 30万+粉丝...") and quick-reference sections (color palettes, fonts, dark-mode tips) that overlap with references/design-guidelines.md and could be trimmed.

4 / 5

Actionability

Guidance is mostly copy-paste executable: complete HTML templates, a concrete `npx playwright screenshot ... --viewport-size=1800,766` command, structured prompt templates, and a parameterized generate_image.py invocation. The gap to anchor 5 is the machine-specific absolute paths (`/Users/alchain/Documents/写作/.claude/skills/wechat-image/scripts/generate_image.py`, `/Users/alchain/Documents/写作/tools/upload_image.py`) that break outside the author's machine, plus one placeholder `--viewport-size=[宽],[高]`.

4 / 5

Workflow Clarity

The workflow is clearly sequenced (Step 0→4) with explicit user-confirmation checkpoints marked "✅ 用户确认", preview validation via the Read tool, itemized checklists ("文字准确吗?...比例正确吗?...深色模式:是否避免了纯白底和纯黑底?"), and an explicit decision flowchart with error-recovery branches ("文字渲染有误 → 该张改用HTML兜底", "不满意 → 调整prompt重新生成"). This matches the anchor-5 pattern of clear sequencing with validation and feedback loops.

5 / 5

Progressive Disclosure

Structure is good: both referenced files exist (references/style-gallery.md, references/design-guidelines.md), are one level deep, and are clearly signaled both inline ("完整风格库:references/style-gallery.md") and in a dedicated 参考文件 section; the bundled script is real. It is not anchor 5 because sizable content that could live in bundle files is inlined in the 431-line body — two full HTML templates (candidates for assets/), color-palette and font tables that overlap the references — leaving minor organization gaps.

4 / 5

Total

17

/

20

Passed

Description

83%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description that clearly states the domain (WeChat official account article images), enumerates concrete image types with exact aspect ratios, names both generation paths, and closes with an explicit 'use when' clause containing five natural Chinese trigger phrases. The only gaps are a few missing common synonyms (头图/封面图) and slightly generic non-公众号-prefixed triggers that create minor overlap risk with sibling image skills.

DimensionReasoningScore

Specificity

The description lists several concrete capabilities — "支持封面图(2.35:1)、正文插图(16:9/4:3)、信息图" and "提供两条路径:AI生成(视觉创意型)和HTML渲染(文字精确型)" — with specific image types and aspect ratios. It stops short of anchor 5 because the actions center on one verb (生成配图) and omit other workflow capabilities (proposal, upload), leaving minor coverage gaps.

4 / 5

Completeness

It explicitly answers both questions: what it does ("为微信公众号文章生成高质量配图...支持封面图、正文插图、信息图...两条路径") and when to use it ("当用户提到...时使用此技能" with concrete trigger phrases). This matches the anchor-5 pattern of a clear 'what' plus an explicit 'use when' clause with concrete triggers.

5 / 5

Trigger Term Quality

Five natural trigger phrases users would actually say are quoted directly: "公众号配图"、"公众号封面"、"文章配图"、"正文插图"、"公众号图片". Coverage is good but a few common synonyms are missing (e.g., "头图", "微信封面", "封面图"), so it does not reach the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The niche is clear (微信公众号配图) and most triggers are "公众号"-prefixed, giving minimal conflict risk with unrelated skills. It is not a 5 because "文章配图" and "正文插图" are generic and could overlap with closely related image-generation skills (e.g., the sibling xhs-image skill or general article-illustration requests).

4 / 5

Total

17

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

alchaincyf/huashu-skills

Path

huashu-wechat-image/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.