CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

docs

Use when writing, editing, or organizing documentation, when planning what docs a feature needs, and whenever planning or implementing a new feature or change in a repo (docs ship with the code). Also use when tempted to write docs without naming the readers, without picking a tone, or without loading simple-english and i-have-adhd. Triggers on "write docs for X", "document this feature", "add a guide", "update the docs", "reorganize the docs", "plan feature X", "implement X", or /docs.

Quality

84%

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

The canonical home for this skill is docs in TanStack/ai

SKILL.md
Quality
Evals
Security

Quality

Content

81%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.

An unusually actionable instruction-only skill: exact paths, markup, paired bad/good examples, explicit validation loops, and a closing red-flags checklist make the workflow unambiguous. The main cost is token weight from systematic duplication between the prose sections and the Red flags table, plus inlined reference detail in the tabs section.

Suggestions

Eliminate the duplication between the prose sections and the Red flags table: keep the table as the sole closing checklist and trim the prose sections to statement-plus-one-example, cutting roughly a third of the body.

Move the package-manager tabs detail (framework package lines, mode rules) into a references file (e.g. references/package-manager-tabs.md) and keep a two-line summary plus pointer in SKILL.md.

Tighten the bad/good example blocks (e.g. the store-listing example and the 'Less is more' page tree) to one illustration per rule instead of two or three.

DimensionReasoningScore

Conciseness

Every rule is skill-specific editorial policy with no padding about concepts Claude already knows, but the ~360-line body states nearly every rule twice: once in its prose section (e.g. 'Em dashes and en dashes', "Ban this framing ... 'instead of X', 'we renamed'") and again in the Red flags table ('Reaching for an em dash', "'Unlike the old X, this now...' / 'we renamed X to Y'"). The duplication is systematic and the multi-part bad/good example blocks could be tightened, matching the 'mostly efficient but could be tightened' anchor.

3 / 5

Actionability

The guidance is fully concrete and executable for an instruction-only skill: exact search paths ('Check `docs/` first, then `documentation/`, `content/docs/`, `site/`, `website/docs/`'), copy-paste tab markup ('<!-- ::start:tabs variant="package-manager" mode="install" -->'), explicit prerequisite paths ('.claude/skills/simple-english/SKILL.md'), paired bad/good examples for each rule, and fallback instructions for every gap ('If there is no page like the one you are about to write, read the closest one you can find and match it').

5 / 5

Workflow Clarity

The two-phase workflow is clearly sequenced (flow diagram, then 'Find the docs first' steps, then Phase 1 reader planning, then Phase 2 writing) with explicit validation checkpoints and feedback loops: 'Before you call a page done, search your own added text for `—`, `–`, `×`, and `·`. If a hit survived, you rationalized it. Fix it.', followed by the `simple-english` self-check, plus stop conditions ('If either file is missing, stop and tell the user'). The Red flags table serves as a closing checklist, matching the top anchor; the destructive/batch validation cap does not apply to doc writing.

5 / 5

Progressive Disclosure

A single well-sectioned SKILL.md with clearly signaled one-level-deep references to companion skills ('.claude/skills/simple-english/SKILL.md', '.claude/skills/i-have-adhd/SKILL.md'), and no bundle files exist to organize. It is not a 5 because the skill exceeds the simple-skill line and the ~30-line package-manager tabs section (framework package lists, install-mode rules) is detailed reference material inlined in the main file that could live in a references file.

4 / 5

Total

17

/

20

Passed

Description

80%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 well-constructed trigger-forward description with explicit capability actions, strong natural trigger phrases, and clear 'when' guidance. Its main weakness is deliberate over-triggering: the 'whenever planning or implementing a new feature or change in a repo' clause makes the skill a near-universal companion to any feature work, raising conflict risk with unrelated skills.

Suggestions

Tie the broad implementation trigger to the doc moment explicitly (e.g. 'whenever planning or implementing a feature that changes user-facing behavior, so docs ship with the code') to reduce firing on purely internal refactors.

Add a few missing natural terms users say, such as 'readme', 'changelog', or 'documentation site', to the trigger list.

Consider dropping the meta-trigger about 'when tempted to write docs without naming the readers' in favor of one concrete capability phrase ('Plans readers, page split, and tone before writing'), which would also strengthen the 'what' statement.

DimensionReasoningScore

Specificity

Names several concrete actions ('writing, editing, or organizing documentation', 'planning what docs a feature needs', 'naming the readers', 'picking a tone') with only minor gaps in coverage. It is not a 5 because the 'what' is carried entirely by 'Use when' clauses rather than a distinct capability statement, and output types (guides, reference pages, README placement) are not named.

4 / 5

Completeness

Both 'what' ('writing, editing, or organizing documentation', 'planning what docs a feature needs') and 'when' are explicitly answered, with seven concrete trigger phrases plus a slash command. The 'when' is far more explicit than the level-4 anchor requires, matching the anchor for clear and explicit answers to both with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good keyword coverage with very natural user phrases ('write docs for X', 'document this feature', 'add a guide', 'update the docs', 'reorganize the docs', 'plan feature X', 'implement X', '/docs') plus synonyms (documentation, docs, guide). A few natural terms are missing (readme, changelog, 'documentation site', '.md files'), which keeps it at the 'good coverage, a few natural terms missing' anchor rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

The documentation domain and most triggers are specific, but 'whenever planning or implementing a new feature or change in a repo' and the triggers 'plan feature X' / 'implement X' are broad enough to fire alongside general feature-planning, code-review, and implementation skills. It sits at 'somewhat specific but could still overlap with similar skills' rather than 'mostly distinct' because the intentional docs-ship-with-code scope collides with ordinary development requests.

3 / 5

Total

16

/

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

TanStack/ai

Path

.claude/skills/docs/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.