CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

image-generation

AI 图片生成:原生 tool call(Codex/Antigravity)或浏览器自动化(Gemini/ChatGPT)。 Use when: 需要 AI 生成概念图、解释型漫画、UI 参考、像素画素材、完整 PPT 页面、复杂架构图、信息图或视觉 mock。 Not for: 已有图片的展示(用 media_gallery rich block)、硬要求可编辑/native text 的 PPT/图表(用 PPT/HTML 管线)。 Output: 生成图片自动发布,或作为完整视觉 mock / 图像素材进入后续交付。

Quality

81%

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

63%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.

The body is highly actionable with concrete tool calls, paths, selectors, and well-sequenced fallback logic, but it repeats the imagegen-first rationale across multiple sections, leaves the execCommand injection mechanism unspecified, and relies on cross-skill references that do not resolve in this bundle. Consolidating the redundant sections and materializing or removing the dead references would lift it further.

Suggestions

Consolidate the overlapping imagegen-first sections ('按交付物选择制作路径', 'SVG 复发熔断闸', 'Full-page raster first', '什么时候才写 SVG') into a single decision procedure with the fallback criteria and the 'SVG override reason' gate stated once, and drop the redundant rows from the Common Mistakes table.

Fix or remove the unresolved references ('../.cat-cafe-shared-refs/narrative-clarity.md', '../rich-messaging/SKILL.md') — either bundle the needed guidance locally or verify the paths exist in the deployment environment — and consider moving the DOM selector tables and download-naming details into a references/ file to slim the main body.

Add concrete execCommand injection syntax for the browser paths and an explicit post-download verification step (confirm the expected 'Gemini_Generated_Image_{hash}.png' / 'ChatGPT Image … .png' file exists in the downloads directory) to close the workflow validation gap.

DimensionReasoningScore

Conciseness

The body is dense with operational specifics and avoids generic concept explanations, but the imagegen-first rule is restated repeatedly across '按交付物选择制作路径', 'SVG 复发熔断闸', 'Full-page raster first', '什么时候才写 SVG / HTML / hybrid', and again in the Common Mistakes table (e.g. '低估 Codex image_gen' row), which is genuine tightening material. It fits 'Mostly efficient but includes some unnecessary explanation or could be tightened' rather than 4, where over-explanation would be only minor.

3 / 5

Actionability

Guidance is largely executable: exact tool-call names, output paths ('~/.codex/generated_images/<sessionId>/'), 8-step numbered browser procedures, DOM selector tables, exact download filename patterns, a runnable bash snippet, and a concrete publish API signature. It stops short of 5 because 'execCommand 注入 prompt' is referenced for both platforms but never shown with actual syntax, leaving a minor gap.

4 / 5

Workflow Clarity

Sequences are clear with most checkpoints present: a path-selection decision tree, explicit failure-fallback criteria ('连续 1-2 次整页直出都无法保住结构…再考虑 HTML/PPT/SVG/hybrid'), an 'SVG override reason' gate before degrading, and a visual-evaluation step before iteration. It misses 5 because the browser flows give wait durations ('等待生成(~15-30秒)') but no explicit verification that generation completed or that the expected file actually landed in the downloads directory.

4 / 5

Progressive Disclosure

Sections are clearly headed and navigable, but the skill is a single ~240-line file with no bundle files (references/, scripts/, assets/ do not exist), and both outbound links ('../.cat-cafe-shared-refs/narrative-clarity.md', '../rich-messaging/SKILL.md#发送方式') do not resolve, so reference targets are unavailable. Detail that could live in reference files (DOM selector tables, download naming, per-platform browser walkthroughs) is inlined; this fits 'Some structure but could be better organized' better than 4, which requires references to be mostly clear and mostly appropriate placement.

3 / 5

Total

14

/

20

Passed

Description

92%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: it states both delivery mechanisms, enumerates concrete trigger deliverables, defines explicit not-for boundaries against adjacent media/PPT skills, and clarifies output flow. The only weakness is a few missing natural synonyms in the trigger list.

DimensionReasoningScore

Specificity

The description names both concrete mechanisms ('原生 tool call(Codex/Antigravity)或浏览器自动化(Gemini/ChatGPT)') and enumerates multiple concrete deliverables ('概念图、解释型漫画、UI 参考、像素画素材、完整 PPT 页面、复杂架构图、信息图或视觉 mock'), giving comprehensive coverage of what the skill produces. It matches the anchor 'Lists multiple specific concrete actions; comprehensive coverage' rather than 4, which requires minor gaps in coverage.

5 / 5

Completeness

It explicitly answers what ('AI 图片生成:原生 tool call…或浏览器自动化'), when ('Use when: 需要 AI 生成概念图…'), when not ('Not for: 已有图片的展示…硬要求可编辑/native text 的 PPT/图表'), and what happens to output ('生成图片自动发布,或作为完整视觉 mock / 图像素材进入后续交付'). This clearly matches the anchor 'Clearly and explicitly answers both what AND when with concrete trigger phrases', exceeding the level-4 anchor where 'when' could be more explicit.

5 / 5

Trigger Term Quality

Natural trigger terms are well covered — users would plausibly say 'PPT 页面', '架构图', '信息图', '概念图', '漫画', '像素画', '视觉 mock' — and platform names (Codex, Gemini, ChatGPT) add matching power. It sits at 'Good keyword coverage; a few natural terms missing' rather than 5 because common synonyms like 插画/logo/配图/海报 are absent and no file-extension-style terms appear.

4 / 5

Distinctiveness Conflict Risk

The 'Not for' clause ('已有图片的展示(用 media_gallery rich block)、硬要求可编辑/native text 的 PPT/图表(用 PPT/HTML 管线)') explicitly routes adjacent use cases to other skills, establishing a clear niche with minimal conflict risk. It matches 'Clear niche with distinct triggers; minimal conflict risk' rather than 4, which presumes residual overlap with closely related skills that the explicit boundaries here largely resolve.

5 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 suspicious

Warning

Total

15

/

16

Passed

Repository

zts212653/clowder-ai

Path

cat-cafe-skills/image-generation/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.