CtrlK
BlogDocsLog inGet started
Tessl Logo

search-web

使用内置 search_web.py 脚本进行联网搜索问答,准备清晰具体的问题。

59

Quality

67%

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 ./.trae/openclaw-skills/search-web/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

85%

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

The body is concise, well-organized, and gives an executable command with a worked example, but it underspecifies the required environment variables the script depends on, which is the main actionability gap. Otherwise the structure and workflow are clear for a simple skill.

Suggestions

Document the required environment variables (SEARCH_BOT_ID, MODEL_SEARCH_API_KEY/ARK_API_KEY) and how to obtain them from the console, since search_web.py exits without them.

Mention the optional '--stream' flag and 'model=thinking' deep-thinking invocation in the usage steps rather than only listing '深度思考模式' as an advanced feature.

Add a brief note on expected failure behavior (e.g. missing bot ID prints an error) so Claude can diagnose a failed run.

DimensionReasoningScore

Conciseness

The body is lean and well-sectioned (~40 lines) with no padding explaining what web search is; every section earns its place and it assumes Claude's competence.

3 / 3

Actionability

Provides a concrete executable command and example ('python scripts/search_web.py "<question>"'), but omits key run-time details the script requires — the SEARCH_BOT_ID and MODEL_SEARCH_API_KEY/ARK_API_KEY environment variables — leaving the guidance incomplete.

2 / 3

Workflow Clarity

This is a simple single-task skill and the single action is unambiguous: prepare a question, cd to the directory, run the script, read the answer; no destructive/batch steps require validation checkpoints.

3 / 3

Progressive Disclosure

Well-organized into clear sections with the only bundle artifact being the real, correctly-referenced scripts/search_web.py; for a sub-50-line single-purpose skill this clean structure satisfies the rubric.

3 / 3

Total

11

/

12

Passed

Description

50%

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 identifies the skill's purpose and script but is vague on concrete actions and lacks an explicit use-trigger clause. It is adequate but not exemplary, sitting at the middle anchor on every dimension.

Suggestions

Add an explicit 'Use when ...' clause listing natural triggers, e.g. 'Use when the user asks to search the web, look something up online, or get an AI answer with citations.'

Replace '准备清晰具体的问题' with concrete capability verbs such as 'Searches the web, returns AI answers with reference citations, follow-up suggestions, and token usage.'

Include natural trigger-term variations (web search, 在线搜索, 查资料) to improve trigger-term coverage.

DimensionReasoningScore

Specificity

Names the domain ('联网搜索问答') and an action via the concrete script 'search_web.py' plus '准备清晰具体的问题', but does not enumerate multiple specific concrete actions like the level-3 anchor requires.

2 / 3

Completeness

States what the skill does (web search Q&A) but has no explicit 'Use when...' trigger clause, so per the guidelines completeness is capped at 2 with 'when' only implied.

2 / 3

Trigger Term Quality

Includes relevant natural terms ('联网搜索', '问答', 'search_web.py') a user might say, but lacks common variations such as 'web search', '搜索一下', or '查一下'; partial coverage rather than full.

2 / 3

Distinctiveness Conflict Risk

Tied to a specific script and search-Q&A niche, which is somewhat distinct, but the phrasing is generic enough that it could overlap with other search/lookup skills rather than having clearly distinct triggers.

2 / 3

Total

8

/

12

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
huangruiteng/CS-Notes
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.