CtrlK
BlogDocsLog inGet started
Tessl Logo

pencil-design

使用 Pencil MCP 创建/编辑 .pen 设计文件,或导出为 React 代码。 Use when: 设计 UI、编辑 .pen 文件、从设计稿生成代码。 Not for: 纯代码实现(无设计稿)、非 Pencil 工具的设计工作。 Output: .pen 设计文件 或 React/Tailwind 组件代码。

62

Quality

73%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./cat-cafe-skills/pencil-design/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

62%Weight 40%Scale 1-3

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

The content is operationally strong with a clear, validated workflow and concrete tool guidance, but it is held back by narrative padding and a missing executable example for the code-export mode, and it does not leverage bundle files for progressive disclosure.

Suggestions

Tighten the F076/F174 failure anecdotes to one-line lessons (e.g. "F076: mismatched dark style was rejected; always match existing palette") to reduce token cost.

Add a short copy-paste React/Tailwind component skeleton for Mode B so the code-export path is as actionable as the design path.

Move the Style Consistency Gate detail or the Common Mistakes table into a reference file under references/ and link to it, giving the overview a leaner entry point.

DimensionReasoningScore

Conciseness

The body is mostly operational (tool tables, limits, commands) but the anecdotal failure lessons (F076 "不能说一模一样,只能说毫不相关", F174) add narrative padding that could be tightened without losing the lesson.

2 / 3

Actionability

Concrete MCP tool names, the 25-op limit, and `git rev-parse --show-toplevel` are actionable, but Mode B (code export) only says "生成 React + Tailwind 组件代码" with no executable code example, leaving a key detail missing.

2 / 3

Workflow Clarity

The workflow diagram gives a clear sequence with explicit validation (get_screenshot, side-by-side comparison, operator review) and feedback loops (不一致 → 修正 → 重新 batch_design; 否决 → 回到 batch_design) for batch operations.

3 / 3

Progressive Disclosure

The skill is a single well-organized ~140-line file with no bundle files to split into; the one external reference (in-context-observability-checklist.md) is signaled inline, but content that could be separate (style-gate detail, mistakes table) remains inline.

2 / 3

Total

9

/

12

Passed

Description

85%Weight 40%Scale 1-3

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

The description is concrete and complete, clearly stating capabilities, triggers, exclusions, and output. Trigger-term coverage is adequate but somewhat narrow and could include more natural variations users might say.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "创建/编辑 .pen 设计文件" and "导出为 React 代码" — naming both the file format and the code output, matching the multi-action anchor.

3 / 3

Completeness

Explicitly states what it does and provides an explicit "Use when:" trigger clause plus "Not for:"/"Output:" boundaries, clearly answering both what and when.

3 / 3

Trigger Term Quality

Includes relevant natural terms ("pencil", ".pen 文件", "设计稿") but coverage is narrow with limited common variations, so it sits at the "some keywords" anchor rather than full coverage.

2 / 3

Distinctiveness Conflict Risk

A clear Pencil-MCP / .pen niche with a "Not for:" clause excluding pure code and non-Pencil design work makes conflicts with other skills unlikely.

3 / 3

Total

11

/

12

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
zts212653/clowder-ai
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.