CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

visualization-ops-skill

**输出可视化,必加载**。当 prompt 涉及新闻/资讯/行情/排行/报告/总结/分析/对比/选型/推荐/盘点/复盘,或预计返回 3 条以上可结构化条目时,**必须先于(或同轮于)数据获取工具加载本 skill**。加载后**禁止用纯 markdown 文本收尾**——必须用 JsxCreate 或 ChartRender 渲染。典型:"搜最新伊朗新闻"、"对比 Obsidian/Notion/Logseq"、"推荐几本书"、"最近股市怎么样"。**不用于**:单句事实问答、纯代码输出、在画布里增删节点(由画布子 Agent 处理)。

68

Quality

85%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

Highly actionable, environment-specific guidance with executable examples and clear tool-selection logic. The main defects are a direct contradiction between the two JsxCreate error-recovery passages and some narrative padding in the silent-rendering-channel section.

Suggestions

Resolve the contradictory error-recovery instructions: pick one policy (e.g., resubmit the full corrected content via JsxCreate, reserving Edit for isolated character fixes) and delete the conflicting '校验与修正' bullets that mandate Edit-only recovery.

Trim the 静默渲染通道 section: keep the rule (no pre-announcements, no post-render summaries, one final text only if it adds interpretation or context) and one condensed counter-example instead of the full six-line transcript and letter-writing analogy.

Move the component whitelist and full color-token reference to a references/ file and point to it from SKILL.md, which also removes the duplicated validation-and-fix section from the main flow.

DimensionReasoningScore

Conciseness

The body is dense with operational rules Claude cannot infer — deferred-tool activation via ToolSearch, semantic color tokens like bg-ol-blue/10, a case-sensitive component whitelist, no-IIFE JSX constraints — and it never explains known concepts (what ECharts or JSX is). It misses a 5 because the 静默渲染通道 section carries narrative padding (the letter-writing analogy plus a six-line quoted 反例 transcript) that could be trimmed to the rule plus one short example.

4 / 5

Actionability

Guidance is mostly copy-paste ready: complete ECharts option JSON for bar and pie charts, a correct/incorrect JSX pair, exact class-token combinations, and parameter lists for both tools. It falls short of 5 because the error-recovery guidance is self-contradictory — line 138 says "优先重新调用 JsxCreate 提交完整修正内容…只有在明确是个别字符问题时才用 Edit" while lines 166–171 say "失败后必须用 Edit 修正,不要重新调用 JsxCreate" — leaving the reader unsure which recovery path to execute.

4 / 5

Workflow Clarity

The sequence is clear: activate tools via ToolSearch, pick a tool via the decision tree and comparison table, render, and only then write a single summary text under explicit conditions. A validation feedback loop exists (server-side JSX validation with error output), but the two conflicting recovery instructions constitute a minor validation gap that keeps this below anchor 5.

4 / 5

Progressive Disclosure

As a single-file skill with no external references, everything is inline in one well-organized document with clear section headers, tables, and a decision tree. Most content is appropriately placed for per-invocation use, but the 30-line component whitelist and the duplicated/contradictory JsxCreate validation sections would be better split into a references file, leaving minor organization gaps at anchor 4.

4 / 5

Total

16

/

20

Passed

Description

91%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 names concrete tools and load-order requirements, gives a rich synonym list with real example utterances, and includes explicit negative boundaries. Minor gaps are the un-enumerated capability surface and a few broad trigger terms that could overlap with other analysis skills.

DimensionReasoningScore

Specificity

The description states several concrete behaviors — "必须先于(或同轮于)数据获取工具加载本 skill" (load before/same-turn as data tools), "必须用 JsxCreate 或 ChartRender 渲染" (render via named tools), "禁止用纯 markdown 文本收尾" (no plain-markdown ending). It falls short of a 5 because it never enumerates the capability surface (chart types, card/panel layouts), leaving minor coverage gaps.

4 / 5

Completeness

Both 'what' and 'when' are explicit: what — render structured output via JsxCreate/ChartRender instead of ending in plain markdown; when — an explicit condition list (topic keywords, "预计返回 3 条以上可结构化条目"), concrete example prompts, and explicit negative exclusions ("不用于:单句事实问答、纯代码输出…"). This matches anchor 5 exactly; anchor 4 would require the 'when' to be less explicit than it is.

5 / 5

Trigger Term Quality

Trigger coverage is comprehensive with abundant natural synonyms — 新闻/资讯/行情/排行/报告/总结/分析/对比/选型/推荐/盘点/复盘 — plus verbatim user utterances like "搜最新伊朗新闻" and "最近股市怎么样". This goes beyond anchor 4 by including actual example phrasings a user would say, matching anchor 5's comprehensiveness.

5 / 5

Distinctiveness Conflict Risk

The explicit exclusion clause ("不用于…在画布上增删节点(由画布子 Agent 处理)") proactively disambiguates from the closely related canvas sub-agent, showing awareness of conflict. However, broad trigger terms like 分析/总结/推荐 could overlap with general analysis or recommendation skills, so it sits at anchor 4 (mostly distinct, minor overlap) rather than 5.

4 / 5

Total

18

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

itsablabla/openloaf-web

Path

apps/server/src/ai/builtin-skills/visualization-ops/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.