CtrlK
BlogDocsLog inGet started
Tessl Logo

rust-daily

CRITICAL: Use for Rust news and daily/weekly/monthly reports. Triggers on: rust news, rust daily, rust weekly, TWIR, rust blog, Rust 日报, Rust 周报, Rust 新闻, Rust 动态

44

Quality

44%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/rust-daily/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

62%

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 excels at trigger term coverage with both English and Chinese keywords, making it highly discoverable and distinctive. However, it critically lacks specificity about what the skill actually does — no concrete actions are described beyond the vague 'use for Rust news and reports.' Adding explicit capability descriptions would significantly improve this skill description.

Suggestions

Add concrete action verbs describing what the skill does, e.g., 'Fetches, summarizes, and compiles Rust ecosystem news into daily/weekly/monthly report formats'

Specify the outputs or deliverables, e.g., 'Generates formatted reports covering new crate releases, RFC updates, blog posts, and community highlights'

DimensionReasoningScore

Specificity

The description says 'Use for Rust news and daily/weekly/monthly reports' but does not describe any concrete actions (e.g., fetch, summarize, compile, aggregate). It only states the domain without specifying what the skill actually does.

1 / 3

Completeness

The 'when' is well-covered with explicit trigger terms, but the 'what' is very weak — it only says 'Use for Rust news and daily/weekly/monthly reports' without explaining what actions the skill performs (e.g., fetching, summarizing, generating reports). The description answers when but not clearly what.

2 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms including English and Chinese variations: 'rust news', 'rust daily', 'rust weekly', 'TWIR', 'rust blog', plus Chinese equivalents like 'Rust 日报', 'Rust 周报', 'Rust 新闻', 'Rust 动态'. These are terms users would naturally say.

3 / 3

Distinctiveness Conflict Risk

The skill occupies a very clear niche — Rust programming language news and periodic reports — with highly specific trigger terms including the acronym TWIR and Chinese-language variants. Unlikely to conflict with other skills.

3 / 3

Total

9

/

12

Passed

Implementation

27%

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

This skill is overly verbose, repeating nearly identical fetch-and-parse patterns for five different sources without abstracting them into a reusable template. While it provides concrete URLs and tool commands, the actionability is undermined by speculative CSS selectors and unclear tool availability. The monolithic structure with significant redundancy makes it a poor use of context window tokens.

Suggestions

Abstract the repetitive per-source fetch pattern into a single template (e.g., 'For each source: 1. Check actionbook, 2. Try agent-browser with selector, 3. Fall back to WebFetch') and list sources as a compact table with URL, selector, and result format columns.

Extract the detailed per-source instructions and error handling table into a separate reference file (e.g., SOURCES.md) to reduce the main skill to an overview with clear navigation.

Add explicit validation feedback loops: after each fetch, check if results are non-empty and within the time range before proceeding, with concrete conditional logic rather than vague 'retry with alternative tool' instructions.

Remove or significantly compress the Tool Chain Priority section since it restates what's already shown in the per-source instructions — a single sentence stating the priority order would suffice.

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~180 lines. It repeats similar agent-browser/WebFetch patterns for each source with minimal variation, includes redundant tool chain priority tables that restate what's already shown inline, and explains execution mode detection logic that could be much more compact. Much of this content could be collapsed into a single template pattern.

1 / 3

Actionability

The skill provides concrete commands and URLs, but the code blocks are pseudocode-like rather than truly executable — `agent-browser` CLI commands and `mcp__actionbook__search_actions()` calls are presented without clear context on whether these tools actually exist or how they're invoked. CSS selectors like `.Post` and `article` are speculative and may not work on the actual sites.

2 / 3

Workflow Clarity

The two execution modes (agent vs inline) are clearly distinguished, and there's a logical sequence for fetching sources. However, the validation section is minimal — it says 'retry with alternative tool' and 'report reason' but lacks explicit feedback loops (e.g., check result → if empty → try fallback → if still empty → mark as failed). Time filtering is mentioned but not explained how to actually implement it.

2 / 3

Progressive Disclosure

All content is monolithically inlined in a single file with no bundle files. The repetitive per-source fetch instructions could easily be extracted into a reference file or template. The tool chain priority section duplicates information already presented in the per-source sections. No external references are provided despite the content length warranting them.

1 / 3

Total

6

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
actionbook/rust-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.