CtrlK
BlogDocsLog inGet started
Tessl Logo

code-documentation

Guide for writing effective code documentation, including docstrings, JSDoc, dartdoc, and implementation comments. Use this skill when writing new code, adding features, or improving existing documentation in Dart, Python, or TypeScript to ensure clarity and maintainability.

67

Quality

81%

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

SKILL.md
Quality
Evals
Security

Quality

Content

78%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 is a concise, well-organized overview that delegates language-specific detail to three real one-level-deep reference files, with concrete bad/good examples and a review checklist. Its main limitation is the absence of inline executable code samples in the overview and no explicit validate-fix-retry feedback loop.

Suggestions

Add one short inline code sample in the body (e.g. a Dart or TypeScript doc comment) so the core guidance is self-contained without requiring a reference hop.

Make the Review Checklist an explicit validate-then-fix loop (e.g. "If a member lacks a one-sentence summary, add one before proceeding") to strengthen workflow clarity.

DimensionReasoningScore

Conciseness

Lean, well-structured guidance that assumes Claude's competence and avoids explaining basic concepts; a few rationale clauses ("as it is not helpful", "since the code signature already tells _what_ it does") could be trimmed, fitting just below the 5 anchor.

4 / 5

Actionability

Concrete, specific rules with bad/good pairs (e.g. "This method is used to calculate the total." vs "Calculates the total.") and a clear structure; the main body lacks inline executable code samples, but the referenced language guides supply them, leaving only minor gaps.

4 / 5

Workflow Clarity

A clear sequenced structure (summary sentence, blank line, details, annotations) plus a Review Checklist provides checkpoints, but it is not a fragile multi-step process with an explicit validate-fix-retry feedback loop, so it sits below the 5 anchor.

4 / 5

Progressive Disclosure

Clear overview in SKILL.md with well-signaled one-level-deep references (references/dart.md, references/typescript.md, references/python.md), all verified to exist, with language-specific detail appropriately split out.

5 / 5

Total

17

/

20

Passed

Description

83%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 clearly states both what the skill does and when to use it, with concrete trigger phrases and good synonym coverage across Dart, Python, and TypeScript. The only weakness is that the trigger list (writing new code, adding features) is somewhat broad, raising minor overlap risk with general coding skills.

Suggestions

Tighten the trigger clause to emphasize documentation intent (e.g. "Use when writing or revising docstrings, JSDoc, dartdoc, or implementation comments in Dart, Python, or TypeScript") to reduce overlap with general coding skills.

Add common user phrasings like "comments", "API docs", or "inline comments" to broaden natural trigger-term coverage.

DimensionReasoningScore

Specificity

Lists several concrete coverage areas ("docstrings, JSDoc, dartdoc, and implementation comments") plus distinct actions ("writing new code, adding features, or improving existing documentation"), with only minor gaps; fits the 'lists several specific actions' anchor above the 3-anchor's '1-2 concrete actions'.

4 / 5

Completeness

Explicitly answers both what ("Guide for writing effective code documentation, including docstrings, JSDoc, dartdoc, and implementation comments") and when with concrete trigger phrases ("Use this skill when writing new code, adding features, or improving existing documentation in Dart, Python, or TypeScript").

5 / 5

Trigger Term Quality

Good natural keyword coverage including language-variant synonyms ("docstrings", "JSDoc", "dartdoc") and language names ("Dart, Python, or TypeScript"), but a few common terms a user might say (e.g. "comments", "API docs", "inline comments") are absent.

4 / 5

Distinctiveness Conflict Risk

Scoped niche (documentation across three named languages with specific doc formats) is mostly distinct, but the broad triggers "writing new code" and "adding features" create minor overlap risk with general coding skills.

4 / 5

Total

17

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
flutter/agent-plugins
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.