CtrlK
BlogDocsLog inGet started
Tessl Logo

last30days-cn

Chinese-platform last-30-days research skill covering Weibo, Xiaohongshu, Bilibili, Zhihu, Douyin, WeChat, Baidu, and Toutiao. Includes Markdown, JSON, compact context, and Guizang-inspired Swiss/IKB HTML report output.

62

Quality

76%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/last30days/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%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 a well-structured, actionable overview that delegates implementation to a verified scripts/ bundle and provides a clear synthesis contract. Minor gains are available from condensing the command-variant list and adding an explicit run-then-synthesize sequence.

DimensionReasoningScore

Conciseness

The body is largely efficient — commands, contracts, routing, and a synthesis checklist with minimal over-explanation — though the 10-entry 'Useful variants' list repeats the base command and could be trimmed.

4 / 5

Actionability

Copy-paste-ready commands using {{SKILL_DIR}}/scripts/last30days.py cover the common cases (basic run, quick, deep, html, diagnose, setup), and every cited flag was verified to exist in last30days.py's argparse.

5 / 5

Workflow Clarity

A clear 6-step synthesis checklist plus --diagnose setup verification give an explicit sequence; the operation is read-only research so the destructive/batch validation cap does not apply, but the Run section is a flat variant list rather than a sequenced flow.

4 / 5

Progressive Disclosure

Well-organized into labeled sections with implementation delegated one level deep to the real scripts/ bundle (last30days.py + lib modules), keeping the body an overview; no nested reference chain, though no explicit 'see X.md' navigation signaling is used.

4 / 5

Total

17

/

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 distinctive and specific about scope and output formats, but it omits explicit 'when to use' trigger guidance, which the rubric caps at completeness 3. Adding a 'Use when...' clause would lift the weakest dimension.

Suggestions

Append an explicit trigger clause, e.g. 'Use when the user asks for recent Chinese internet discussion, trend research, or last-30-days coverage across Weibo, Xiaohongshu, Bilibili, Zhihu, Douyin, WeChat, Baidu, or Toutiao.'

Add natural-synonym trigger terms users actually say (舆情, 趋势, trends, sentiment, public opinion) to broaden trigger_term_quality.

Replace the generic verbs ('covering', 'Includes') with concrete actions like 'Searches ... and synthesizes ... into Markdown, JSON, or HTML reports' to strengthen specificity.

DimensionReasoningScore

Specificity

Names the domain plus enumerates eight concrete platforms and multiple output formats (Markdown, JSON, compact context, Swiss/IKB HTML), giving comprehensive coverage, though the verbs are light ('covering', 'Includes') rather than discrete actions.

4 / 5

Completeness

The 'what' is clearly stated (Chinese-platform last-30-days research with named platforms and outputs), but there is no explicit 'Use when...' clause or equivalent trigger guidance, capping completeness at 3 per the rubric.

3 / 5

Trigger Term Quality

Natural trigger 'last-30-days research' and concrete platform names (Weibo, Xiaohongshu, Bilibili, etc.) are present, but common synonyms users might say (舆情, trends, sentiment) are absent from the description field.

4 / 5

Distinctiveness Conflict Risk

A clear niche — Chinese-platform last-30-days research across eight named platforms — with minimal overlap risk against other skills.

5 / 5

Total

16

/

20

Passed

Validation

75%

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

Validation12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

12

/

16

Passed

Repository
Jesseovo/last30days-skill-cn
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.