CtrlK
BlogDocsLog inGet started
Tessl Logo

expression-skill

This skill should be used when the user asks for efficient communication, task reports, file-operation summaries, research discussion, study-note synthesis, planning, writing feedback, or responses that need conclusion-first structure, concrete evidence, risk disclosure, and useful next steps.

54

Quality

60%

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 ./skills/expression-skill/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

60%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 delivers genuinely actionable communication guidance — templates, bad/better contrasts, and a final checklist — with a clear numbered workflow and well-signaled one-level-deep references. Its two real defects are redundancy (the clarification, roadmark, and template guidance is each repeated 2-4 times across sections) and a dangling reference to a non-existent 'examples/' directory.

Suggestions

Deduplicate: keep the clarification policy in one section (e.g. 'Clarification And Question Policy') and reduce the Default Workflow, Communication Defaults, and Core Rule 6 restatements to single-line pointers; do the same for the duplicated roadmark list (Rule 7 vs 'Long-Running Work') and the output templates (Default Workflow vs 'Common Output Shapes') — this alone would cut roughly a quarter of the body.

Create the 'examples/' directory with 2-3 short worked responses (one substantial report, one quick answer, one decision) or remove the 'examples/' line from 'Load When Needed' — as written it points to a bundle path that does not exist.

Make the response-format selection explicit in the workflow (e.g. 'if the answer needs more than ~5 lines, use the substantial template; otherwise the quick template') so the checkpoint between formats is not left to judgment.

DimensionReasoningScore

Conciseness

The same guidance is restated multiple times: the ask-questions policy appears in 'Default Workflow' steps 1-2, the entire 'Clarification And Question Policy' section, a 'Communication Defaults' bullet, and Core Rule 6; the roadmark list appears verbatim in Rule 7 and the 'Long-Running Work' scenario; and the output templates appear in both 'Default Workflow' and 'Common Output Shapes'. This is noticeably verbose — several padded sections that a pass of deduplication could remove — though each individual sentence is lean and no space is spent teaching concepts Claude already knows.

2 / 5

Actionability

The body is highly concrete for an instruction-only skill: copy-paste-ready output templates, bad/better example pairs ('结构比较清晰' vs '这个输出文件有 36 个二级章节、5358 行'), a P0/P1/P2 ranking scheme, a concrete vague-phrase blacklist, and a final checklist. It falls short of 5 because the promised 'examples/' directory of short response examples does not exist in the bundle, so the worked examples that would fully ground the guidance are missing.

4 / 5

Workflow Clarity

The 'Default Workflow' is a clear 7-step numbered sequence, and the 'Final answer checklist' provides an explicit end-of-task validation checkpoint, with clarification rounds acting as a feedback loop for ambiguous requests. It does not reach 5 because the checklist lacks a recovery loop (what to revise when a check fails) and some checkpoints are implicit — e.g. when to switch between the substantial/quick/decision response formats is left to judgment.

4 / 5

Progressive Disclosure

The 'Load When Needed' section cleanly signals two one-level-deep references with one-line descriptions, and both referenced files (references/communication-sop.md, references/user-preferences.md) exist in the bundle. The main gap is the dangling 'examples/' entry, which points to a directory that does not exist, plus a moderate amount of detail (the full template catalog and scenario rules) inlined in SKILL.md that could live in the references.

4 / 5

Total

14

/

20

Passed

Description

60%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 has an explicit and reasonably rich 'use when' clause with several concrete trigger domains, but the 'what' is only implied through output attributes and the trigger space is broad enough to conflict with most communication and writing skills. Distinctiveness is the main weakness: 'efficient communication' and 'planning' alone would match nearly any general assistant response.

Suggestions

Narrow the trigger scope and differentiate it from generic writing skills, e.g. 'Use when producing structured deliverables (task reports, file-operation summaries, study notes, research write-ups) that need conclusion-first structure' — drop bare 'efficient communication' and 'planning' which match almost any skill.

Add natural user phrasings as triggers: 'summarize what changed', 'status update', 'review this write-up', 'turn this into notes' — these are what users actually say, not skill-side categories.

State the 'what' as a leading third-person capability sentence ('Structures responses as conclusion, evidence, risk, and next steps...') before the 'Use when' clause, instead of leaving the capability implicit inside the trigger list.

DimensionReasoningScore

Specificity

The description lists several concrete response types ('task reports, file-operation summaries, research discussion, study-note synthesis, planning, writing feedback') and concrete output attributes ('conclusion-first structure, concrete evidence, risk disclosure, and useful next steps'). It falls short of a 5 because the actions are output-shaping rather than fully concrete operations, and 'efficient communication' is a mild abstraction rather than a specific capability.

4 / 5

Completeness

The 'when' is explicit ('This skill should be used when the user asks for...') with concrete trigger situations, and a 'what' is present via the response attributes ('conclusion-first structure, concrete evidence, risk disclosure, and useful next steps'). It is not a 5 because the 'what' is embedded in the when-clause rather than stated as a distinct capability statement, leaving what the skill actually does slightly implicit.

4 / 5

Trigger Term Quality

Trigger phrases like 'task reports', 'file-operation summaries', 'study-note synthesis', and 'writing feedback' are plausible user asks, but natural phrasings users actually say ('summarize what changed', 'status update', 'review my draft', 'write this up') and their synonyms are missing. It is above a 2 ('works with files' level genericness) because several genuinely natural trigger domains are present, but below a 4 because coverage lacks common variations.

3 / 5

Distinctiveness Conflict Risk

Triggers like 'efficient communication', 'planning', and 'writing feedback' are very broad and overlap heavily with virtually any writing, planning, reporting, or general-assistant skill, creating high risk of firing for the wrong skill. It is above a 1 because the enumerated contexts (file-operation summaries, study-note synthesis, research discussion) do carve out a somewhat identifiable niche, but the breadth keeps it at the 'high overlap risk with many similar skills' anchor.

2 / 5

Total

13

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Galaxy-Dawn/claude-scholar
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.