CtrlK
BlogDocsLog inGet started
Tessl Logo

excalidraw-diagram

基于文字说明或结构信息,生成可直接在 Excalidraw 中打开的手绘风 `.excalidraw` 图表;支持系统架构图、流程图、数据结构图与自由白板草图,输出标准 Excalidraw JSON。

54

Quality

60%

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 ./skills/excalidraw-diagram/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%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 well-structured and gives useful generation conventions, but it never provides a complete, copy-paste Excalidraw JSON example or skeleton, and lacks an explicit validation step for the parseable JSON it must produce. Splitting the detailed conventions into a reference file would improve progressive disclosure.

Suggestions

Include one complete minimal .excalidraw JSON example (with a rectangle + text + arrow element) so the output is copy-paste executable rather than described field-by-field.

Add an explicit validation checkpoint in the workflow (e.g. 'verify JSON parses and every element id is unique before outputting') with a fix-and-retry loop.

Move the detailed element-generation conventions and file-structure requirements into a references/ file (e.g. ELEMENTS.md) referenced one level deep from SKILL.md.

DimensionReasoningScore

Conciseness

Mostly efficient and instructional without over-explaining Excalidraw basics, but the elaborate input-format template and soft '注意事项' advice add padding that could be tightened.

3 / 5

Actionability

Gives concrete field names and conventions (rectangle, backgroundColor, strokeWidth, groupIds, points, type, version) but never assembles them into a complete executable JSON or element example, leaving key execution details missing.

3 / 5

Workflow Clarity

The four-step generation process and two-part output format are clearly sequenced, but there is no validate-then-fix checkpoint despite requiring parseable JSON, so validation remains implicit.

3 / 5

Progressive Disclosure

Well-sectioned single file with no nested-reference problem, but all detail (element conventions, file-structure requirements, color rules) is inlined rather than split into reference files, and no bundle references exist.

3 / 5

Total

12

/

20

Passed

Description

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

The description is specific and well-targeted to a distinct Excalidraw niche, with good natural trigger terms. Its main weakness is the absence of an explicit 'when to use' clause, which caps completeness.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks to draw architecture/flow/data-structure diagrams or mentions Excalidraw / .excalidraw files.'

Mention the open/edit capability ('可直接...打开和继续编辑') in the description to broaden action coverage.

Add colloquial trigger variants like '画图' / '画个架构图' to match how users phrase the request.

DimensionReasoningScore

Specificity

Names the domain (Excalidraw diagrams) and several concrete actions — '生成...图表', '输出标准 Excalidraw JSON' — plus four diagram types, with only minor coverage gaps (no mention of opening/editing).

4 / 5

Completeness

Clearly states what the skill does but lacks any explicit 'Use when...' trigger clause; per the rubric a missing trigger clause caps completeness at 3.

3 / 5

Trigger Term Quality

Includes natural terms users say ('架构图', '流程图', '数据结构图', '白板草图') plus the file extension '.excalidraw', but a few colloquial variants like '画图' are absent.

4 / 5

Distinctiveness Conflict Risk

Targets a clear niche (Excalidraw-native .excalidraw JSON output) with distinct triggers and minimal overlap risk against generic diagram skills.

5 / 5

Total

16

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
xstongxue/best-skills
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.