CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

guidance

Answer user questions about QwenPaw installation and configuration: first locate and read local documentation, then distill the answer; if local information is insufficient, fall back to the official website documentation.

Quality

67%

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 ./src/qwenpaw/agents/skills/guidance-en/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 well-sequenced, largely executable Q&A workflow with a sensible fallback chain, weakened by verbose transitional prose, one broken find command, and no use of bundle files for the sizable inline shell logic. Tightening narration and extracting the path-resolution scripts would raise conciseness and progressive disclosure.

Suggestions

Fix the working-directory search command to `find . \( -name "faq.en.md" -o -name "config.zh.md" \) -type f | head -n 1` so it is actually executable as written.

Move the Step 1 path-resolution logic (the QWENPAW_ROOT deduction and fuzzy search blocks) into a scripts/resolve_docs_dir.sh and reference it from one line, reducing inline shell bulk and improving progressive disclosure.

Cut the transitional narration ("If there is no documentation directory in memory, continue with the following logic", "Run the following script logic to obtain the variable $QWENPAW_ROOT") since the surrounding conditionals and comments already convey the fallback order, and add a verification step that the matched document's topic actually corresponds to the question before answering.

DimensionReasoningScore

Conciseness

The fallback chain is padded with narration restating what the adjacent commands already show ("If there is no documentation directory in memory, continue with the following logic", "Run the following script logic to obtain the variable $QWENPAW_ROOT"), fitting the anchor 'mostly efficient but some unnecessary explanation or could be tightened' rather than anchor 4.

3 / 5

Actionability

Guidance is mostly executable with concrete commands (python3 constant import, $QWENPAW_ROOT deduction via which/whereis, find over $DOCS_DIR), but one snippet is broken as written: `find . -type f -name "faq.en.md" -o name "config.zh.md"` is missing the second `-name` and has the classic `-o` precedence bug, so it fits 'mostly executable... minor gaps' rather than anchor 5.

4 / 5

Workflow Clarity

A clear five-step sequence with an explicit fallback order and per-step checkpoints (skip-to-Step-2 guard, existence checks, Step 5 as final website fallback). It falls short of anchor 5 because there is no verify-then-retry loop confirming that a located document actually answers the question before responding.

4 / 5

Progressive Disclosure

No bundle files exist and the ~135-line body is fully inline; the multi-block path-resolution shell logic naturally belongs in a scripts/ file, and the skill exceeds the under-50-line simple-skill exception. Section headers are well organized, but 'content that should be separate is inline' matches anchor 3 better than anchor 4.

3 / 5

Total

14

/

20

Passed

Description

58%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 states a clear, specific workflow in a well-delineated product niche, but lacks an explicit 'Use when...' trigger clause and natural synonym coverage. Adding trigger phrases would lift both completeness and trigger term quality.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks how to install, initialize, configure, or troubleshoot QwenPaw, or mentions QwenPaw setup, environment variables, or dependency errors.'

Include natural synonyms users would actually say — 'setup', 'initialize', 'environment configuration', 'dependencies', 'error/troubleshooting' — to broaden trigger term coverage beyond 'installation and configuration'.

Clarify the 'what' with concrete output actions (e.g. 'locates and reads bundled docs, extracts relevant sections, and cites the source') so the capability enumeration matches the anchor 5 example's structure.

DimensionReasoningScore

Specificity

Names a distinct domain ("QwenPaw installation and configuration") and three concrete actions ("locate and read local documentation", "distill the answer", "fall back to the official website documentation"), but the actions describe a single retrieval workflow rather than comprehensive capability coverage, so it fits the anchor 4 example better than 5.

4 / 5

Completeness

The 'what' is clearly stated (answer Q&A by reading local docs then falling back to the website), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

"installation and configuration" are natural user terms, but common variations and synonyms (setup, initialize, environment variables, dependencies, troubleshooting, error) are absent, matching the anchor 'some relevant keywords but missing common variations'.

3 / 5

Distinctiveness Conflict Risk

The distinct product name "QwenPaw" gives a clear niche with minimal conflict risk, but generic phrasing like "Answer user questions" and "local documentation" could overlap with a general documentation-lookup skill, keeping it at anchor 4 rather than 5.

4 / 5

Total

14

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository

agentscope-ai/QwenPaw

Path

src/qwenpaw/agents/skills/guidance-en/SKILL.md

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.