CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

codenotify

codenotify

36

Quality

46%

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

Quality

Content

61%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 well-organized, concrete instruction set for a single-purpose task: it specifies the exact file, entry syntax, section mapping, and output examples. Its weaknesses are redundancy between Instructions and Notes, the absence of an explicit verification step for the batch edit, and no executable git command for the blame-history discovery step.

Suggestions

Add a validation checkpoint after editing, e.g., 'Re-read the modified CODENOTIFY and confirm each new entry sits in the correct section, is alphabetically ordered, and duplicates no existing entry.'

Provide the concrete discovery command (e.g., git log --name-only --pretty=format: --author="<handle>" | sort -u) instead of just 'search through the repository's git blame history'.

Remove the Notes section's repetition of the Instructions and the trailing conversational line to tighten token usage.

DimensionReasoningScore

Conciseness

The body is mostly efficient, but the Notes section restates instructions already given ('Maintain alphabetical or logical order', add entries to the appropriate section), the output examples duplicate the path-to-section mapping, and the closing conversational line is pure filler.

3 / 5

Actionability

Concrete guidance throughout — exact target file, explicit entry formats ('path/to/file.ts @yourusername', 'dir/**'), a full path-to-section mapping, and worked output examples. Scored 4 rather than 5 because the git blame discovery step is described but not given as an executable command.

4 / 5

Workflow Clarity

A clear numbered sequence exists (gather handle/aliases, search blame history, map paths to sections, add entries), but this batch file-edit operation has no validation checkpoint — nothing instructs verifying entries landed in the correct sections without duplicates after the edit, capping the score at 3.

3 / 5

Progressive Disclosure

No bundle files exist and the single SKILL.md is cleanly sectioned (Instructions, What This Prompt Does, Expected Output Format, Notes) with easy navigation. At ~80 lines with some duplicated example content inline, structure is good but not fully optimally split, so 4 rather than 5.

4 / 5

Total

14

/

20

Passed

Description

7%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 field is effectively empty of information — it repeats the skill name without stating what the skill does or when to use it. All rubric dimensions score at or near the bottom; only the term's natural distinctiveness keeps conflict risk at mid-level.

Suggestions

State the concrete capability in third person, e.g., 'Adds contributor entries to the .github/CODENOTIFY file by analyzing git blame history for the user's commits.'

Add an explicit trigger clause: 'Use when the user asks to update CODENOTIFY, add themselves to code notification paths, or identify their contributions from git blame.'

Include natural synonyms users would actually say (CODENOTIFY, code notifications, git blame, contributor/ownership listings) so the description is discoverable.

DimensionReasoningScore

Specificity

The description is just the single word "codenotify" — no concrete actions or domain description whatsoever, matching the 'entirely vague' anchor rather than the score-2 anchor which at least names a domain.

1 / 5

Completeness

Neither the 'what' (adding contributor entries to .github/CODENOTIFY from git blame history) nor any 'use when' trigger guidance is present — the description is a bare name.

1 / 5

Trigger Term Quality

The only token is the technical filename "codenotify"; none of the natural phrases a user would say (CODENOTIFY file, git blame, contributor notifications, code ownership) appear.

1 / 5

Distinctiveness Conflict Risk

The term "codenotify" is niche and unlikely to collide with other skills, but with no statement of what the skill does, it is only somewhat specific and its trigger surface is undefined.

3 / 5

Total

6

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

description_field

'description' is very short (10 chars), consider making it more detailed

Warning

Total

15

/

16

Passed

Repository

microsoft/vscode

Path

.github/skills/codenotify/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.