CtrlK
BlogDocsLog inGet started
Tessl Logo

update-changelog

Update the CHANGELOG.md files of C# projects. Parameters: cs_root C# SDK repository root.

56

Quality

63%

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 ./sdk/ai/.github/skills/azure-ai-projects-update-changelog/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%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 content is concise and mostly actionable with concrete commands and exact targets, but the batch changelog-editing workflow lacks any validation checkpoint, which caps workflow clarity at 3.

Suggestions

Add an explicit validation step before finishing, e.g. re-read each modified CHANGELOG.md to confirm the version/date header is intact and that entries landed in the correct section.

Specify how to determine public-facing classes (e.g., grep for `public` declarations or diff the public API surface) rather than leaving 'figure out which classes are public facing' abstract.

Collapse the identical powershell and bash blocks into one, or justify the duplication, to remove the one conciseness inefficiency.

DimensionReasoningScore

Conciseness

The body is lean with no over-explanation of concepts Claude already knows; the only minor inefficiency is the duplicated powershell/bash code blocks that are byte-identical apart from the fence label, which trims it from a 5.

4 / 5

Actionability

Concrete commands (`git diff`, `cd <cs_root>`), exact file paths, and exact section headers are given, but the central analytical step ('Figure out which classes are public facing') lacks a specific method or tool, leaving a minor executable gap.

4 / 5

Workflow Clarity

A rough sequence is present (diff, classify public classes, append to sections, preserve header), but this batch edit across three changelog files has no validation/verification checkpoint, so per the destructive/batch cap workflow clarity is held at 3.

3 / 5

Progressive Disclosure

The skill is under 50 lines, single-purpose, and organized into clear sections with no need for external reference files, qualifying for the simple-skill exception that allows a 5 on well-organized sections alone.

5 / 5

Total

16

/

20

Passed

Description

53%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 conveys a clear, specific what but omits any when/trigger guidance, which caps its completeness and limits its trigger-term and distinctiveness scores. It is competent but not exemplary.

Suggestions

Add an explicit 'Use when...' clause stating when Claude should invoke this skill (e.g., 'Use when updating release notes for C# Azure SDK projects after merging changes').

Broaden trigger-term coverage with natural synonyms users might say, such as 'release notes', 'changelog', and '.NET/Azure SDK'.

Expand the action list beyond the generic 'Update' to concrete verbs like 'diff changes, classify public API changes, and append to Features/Breaking Changes/Bugs Fixed sections'.

DimensionReasoningScore

Specificity

Names the domain concretely ('CHANGELOG.md files of C# projects') and one concrete action ('Update'), but the action is generic and only a single operation is listed, so it sits at the 2/3 boundary leaning toward 3.

3 / 5

Completeness

It clearly states what the skill does ('Update the CHANGELOG.md files of C# projects') but provides no 'Use when...' clause or trigger guidance; per the judging guidelines a missing trigger clause caps completeness at 3.

3 / 5

Trigger Term Quality

Relevant keywords ('CHANGELOG.md', 'C# projects', 'repository root') are present but lack common synonyms or variations a user might naturally say, matching 'some relevant keywords but missing common variations'.

3 / 5

Distinctiveness Conflict Risk

The C#-plus-CHANGELOG niche with explicit repository-root parameter is mostly distinct with only minor overlap risk against generic changelog skills, though the absence of explicit triggers keeps it from a 5.

4 / 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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Azure/azure-sdk-for-net
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.