CtrlK
BlogDocsLog inGet started
Tessl Logo

writing-clearly-and-concisely

Apply Strunk's timeless writing rules to ANY prose humans will read—documentation, commit messages, error messages, explanations, reports, or UI text. Makes your writing clearer, stronger, and more professional.

68

1.02x
Quality

53%

Does it follow best practices?

Impact

94%

1.02x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./tests/ext_conformance/artifacts/agents-mikeastock/skills/writing-clearly-and-concisely/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

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 communicates the general purpose—applying Strunk-style writing principles to various prose types—but lacks concrete action verbs describing what transformations it performs and has no explicit 'Use when...' trigger clause. The use of second person ('Makes your writing') is a minor voice issue, and the broad scope risks overlap with other writing or editing skills.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks to improve, tighten, or edit prose, or mentions writing clarity, conciseness, or Strunk & White.'

Replace vague outcome language ('clearer, stronger, more professional') with specific actions like 'eliminates unnecessary words, enforces active voice, simplifies sentence structure, removes hedging language.'

Switch from second person ('Makes your writing') to third person ('Makes prose clearer') to align with expected voice conventions.

DimensionReasoningScore

Specificity

It names the domain (writing/prose improvement) and lists several content types (documentation, commit messages, error messages, etc.), but the actual actions are vague—'makes your writing clearer, stronger, and more professional' is aspirational rather than describing concrete actions like 'removes unnecessary words, enforces active voice, simplifies sentence structure.'

2 / 3

Completeness

The 'what' is partially addressed (apply Strunk's writing rules to prose), but there is no explicit 'Use when...' clause or equivalent trigger guidance. The list of content types implies when to use it, but this is not an explicit trigger statement, which per the rubric caps completeness at 2.

2 / 3

Trigger Term Quality

Includes some useful trigger terms like 'documentation', 'commit messages', 'error messages', 'UI text', and 'writing', but misses natural user phrases like 'edit my writing', 'improve prose', 'writing style', 'concise', 'wordiness', or 'Strunk and White'. The term 'Strunk' alone may not be what users naturally say.

2 / 3

Distinctiveness Conflict Risk

The reference to 'Strunk's timeless writing rules' provides some distinctiveness, but the broad scope ('ANY prose humans will read') and terms like 'documentation' and 'writing' could easily overlap with general editing, documentation, or style guide skills.

2 / 3

Total

8

/

12

Passed

Implementation

57%

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

This skill has strong progressive disclosure with a well-structured overview that appropriately defers detail to a companion file. However, it lacks concrete examples of rule application (before/after transformations) and the actionability suffers from listing rules as titles without showing how to apply them. The content has some redundancy that could be trimmed.

Suggestions

Add 2-3 before/after examples showing rules being applied (e.g., passive→active, wordy→concise) to make the skill actionable without loading the full reference file.

Provide the actual subagent dispatch syntax/command rather than describing it abstractly in the Limited Context Strategy section.

Remove the redundant 'Bottom Line' section and the bold restatement in 'When to Use This Skill'—the overview already conveys this.

DimensionReasoningScore

Conciseness

Mostly efficient but has some redundancy—the 'When to Use This Skill' section over-explains with a bullet list of obvious contexts plus a bold summary that restates the same idea. The 'Bottom Line' section also repeats what was already said in the overview and limited context strategy sections.

2 / 3

Actionability

The subagent dispatch strategy is a concrete workflow, and the rule list provides a useful reference. However, there are no concrete examples of applying the rules (e.g., before/after rewrites), no specific subagent invocation syntax, and the rules are listed as titles without actionable guidance on how to apply them.

2 / 3

Workflow Clarity

The limited context strategy provides a clear 3-step sequence, but lacks validation—there's no step to verify the revision meets quality standards or to iterate. The main workflow (read the file, apply rules) is implicit rather than explicitly sequenced.

2 / 3

Progressive Disclosure

Excellent progressive disclosure: the SKILL.md serves as a concise overview with a clear one-level-deep reference to `elements-of-style.md`, includes a token cost warning, and provides a summary of all rules so Claude can decide whether to load the full reference.

3 / 3

Total

9

/

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

metadata_version

'metadata.version' is missing

Warning

Total

10

/

11

Passed

Repository
Dicklesworthstone/pi_agent_rust
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.