CtrlK
BlogDocsLog inGet started
Tessl Logo

technology-search

Search tech blogs, developer forums, and IT media (TechCrunch, Hacker News, 36氪, etc.) for software and hardware industry updates with heat ranking and EN↔CN translation. Use this skill only when the topic is clearly about programming, software, hardware, AI, or IT infrastructure.

60

Quality

70%

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/technology-news-search/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

56%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 highly actionable in shape — exact commands, documented flags, defined JSON fields, and a full output template — and the workflow sequence is clear with troubleshooting recovery paths. Its weaknesses are verbosity (network adaptation covered three times, source lists and keyword taxonomies inlined that duplicate the bundle's scripts and references) and a path inconsistency ('technology-news-search' vs. name 'technology-search') that would break the documented commands as written.

Suggestions

Deduplicate the network-adaptation material into a single section and drop the verbatim 18-source list (it appears twice); state only the behavior — global network → all 75 sources, China-only → 18 China sources, 3s detection with 5-minute cache.

Move the domain keyword/alias taxonomy and heat-score formula out of SKILL.md into references (e.g., references/domains.md) or rely on the existing scripts/shared/domain_classifier.js and heat_calculator.js, keeping only a few illustrative routing examples inline.

Fix the script path inconsistency: the skill's name field is 'technology-search' but every command uses "$SKILLS_ROOT/technology-news-search/scripts/search-news.sh" — align one of them so the documented invocations are executable as written.

DimensionReasoningScore

Conciseness

The body is noticeably padded: network adaptation is explained three separate times (Overview, Smart Source Routing, and a third Network Adaptation block), the identical 18 China-source list is enumerated twice verbatim, and the ~150-keyword domain taxonomy and heat-score formula duplicate logic that lives in scripts/shared/domain_classifier.js and scripts/shared/heat_calculator.js. It does not explain concepts Claude already knows, so it stays above anchor 1, but the repeated and mis-filed material matches 'noticeably verbose; several unnecessary explanations or padded sections'.

2 / 5

Actionability

Commands are concrete and copy-paste shaped (bash "$SKILLS_ROOT/technology-news-search/scripts/search-news.sh" "Electron" --limit 15 with documented --limit/--max-per-source/--no-balance/--all-sources flags), but there is a real execution gap: every command path uses 'technology-news-search' while the skill's name field is 'technology-search', so the documented invocations would not resolve as written. Missing key executable details like this places it at 'some concrete guidance but incomplete' rather than anchor 4.

3 / 5

Workflow Clarity

The Workflow section gives a clear numbered sequence (extract keyword → run script → read JSON output → translate → group by heat tier → present Markdown) and a Troubleshooting section provides error-recovery paths for empty results, script errors, and slowness. It is a read-only search (no destructive/batch cap applies), but checkpoints like 'verify results are non-empty before formatting' are only implicit in troubleshooting, so it fits anchor 4 rather than 5.

4 / 5

Progressive Disclosure

The body does signal real one-level-deep references ([references/sources.json](references/sources.json), which exists, and the scripts/ tree, which matches the bundle listing). However, content that clearly belongs in the bundle is inlined in SKILL.md: the full 75-source roster, the entire domain keyword/alias taxonomy, and the detailed heat-score formula. That mix of clear signaling with substantial misplaced inline content matches anchor 3 rather than anchor 4's 'most content is appropriately placed'.

3 / 5

Total

12

/

20

Passed

Description

83%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: concrete capabilities with named sources, an explicit and well-scoped 'Use only when' trigger clause, and natural keywords in both English and Chinese. The only minor gaps are a few common trigger phrasings (e.g., 'tech news', '资讯') and no hint of output shape.

DimensionReasoningScore

Specificity

The description names the domain ('tech blogs, developer forums, and IT media') with named sources (TechCrunch, Hacker News, 36氪) and several concrete actions — searching for industry updates, heat ranking, and EN↔CN translation. Minor gaps in coverage (e.g., what the output looks like) keep it below the comprehensive anchor 5, but it exceeds the 1-2-actions anchor 3.

4 / 5

Completeness

It explicitly answers both questions: the 'what' is 'Search tech blogs, developer forums, and IT media ... with heat ranking and EN↔CN translation' and the 'when' is the concrete trigger clause 'Use this skill only when the topic is clearly about programming, software, hardware, AI, or IT infrastructure'. Both are explicit with concrete trigger phrases, matching anchor 5 rather than anchor 4 where the 'when' is only adequate.

5 / 5

Trigger Term Quality

Natural trigger terms are present ('programming, software, hardware, AI, IT infrastructure', 'tech blogs, developer forums') alongside recognizable source names users would mention. A few common user phrasings are missing (e.g., 'tech news', '科技新闻/资讯'), so it fits 'good keyword coverage; a few natural terms missing' rather than the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

A clear niche (bilingual tech-news search with named sources and a scoping 'only when' clause) makes it mostly distinct with minimal-but-real overlap risk against a hypothetical general news- or web-search skill. Not anchor 5 because the underlying capability (search news by keyword) is not unique, not anchor 3 because the explicit tech-only scoping sharply limits mis-triggering.

4 / 5

Total

17

/

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
netease-youdao/LobsterAI
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.