CtrlK
BlogDocsLog inGet started
Tessl Logo

weather

获取当前天气信息。当用户提到查天气、天气查询、今天天气、当前天气时使用。

65

Quality

78%

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/tools/weather/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

77%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 lean, well-organized single-purpose skill with executable code and clear sections. Its weakness is redundancy — the same code example appears twice and some sections are organizational rather than instructional.

Suggestions

Remove the duplicate code block: keep a single 调用方式/使用示例 example instead of repeating the identical `weather()` snippet.

Drop or consolidate the 所属分类 and 原始函数 meta sections, which do not help Claude execute the skill.

Show what the printed output looks like (or note that it prints to stdout) so the example demonstrates result handling.

DimensionReasoningScore

Conciseness

The body is short and mostly efficient, but the identical `from skills.tools import weather; weather()` code block is duplicated across 调用方式 and 使用示例, and the 所属分类/原始函数 sections are organizational meta-info that could be trimmed — fitting 'mostly efficient but includes some unnecessary explanation'.

3 / 5

Actionability

Provides concrete, copy-paste-ready executable Python ("from skills.tools import weather; weather()"), but the example is minimal and duplicated and does not illustrate output handling or errors, leaving minor gaps.

4 / 5

Workflow Clarity

This is a single-purpose skill whose single action (calling weather()) is unambiguous, so the simple-skill exception applies and workflow clarity reaches the top despite no multi-step sequence or validation.

5 / 5

Progressive Disclosure

The skill is under 50 lines with no need for external references (no references/scripts/assets bundles exist) and is organized into clear sections, satisfying the simple-skill exception for progressive disclosure.

5 / 5

Total

17

/

20

Passed

Description

78%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 cleanly answers both 'what' and 'when' with concrete Chinese trigger phrases and a distinct weather niche. Its main limitation is a single concrete action and slightly incomplete synonym coverage.

DimensionReasoningScore

Specificity

Names the domain (weather) and one concrete action ("获取当前天气信息" / get current weather info), matching the 'domain + 1-2 concrete actions' anchor; no additional actions to reach level 4.

3 / 5

Completeness

Explicitly states what it does ("获取当前天气信息") and when to use it ("当用户提到...时使用") with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Includes several natural user phrases ("查天气、天气查询、今天天气、当前天气") giving good keyword coverage, but common variations like 天气预报 (forecast) are missing and no file-extension-style terms apply, so it stops short of comprehensive.

4 / 5

Distinctiveness Conflict Risk

Weather is a clear, distinct niche with specific triggers, but there is minor overlap risk with closely related forecast/climate skills, so it is mostly distinct rather than minimal-conflict.

4 / 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
CoderWanFeng/python-office
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.