CtrlK
BlogDocsLog inGet started
Tessl Logo

upgrade-changelog

Generates CHANGELOG.md entries for upgrade versions found in upgrades/software/ by parsing init.go and upgrade.go

65

Quality

77%

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 ./.agents/skills/upgrade-changelog/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

87%Weight 40%Scale 1-3

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

The body is tight, concrete, and well-structured, giving Claude exact parsing targets and a copy-ready output format. Its only gap is the absence of a post-insert validation checkpoint for what is a batch file-mutation task.

Suggestions

Add an explicit verification step after insertion: re-read the CHANGELOG.md region to confirm the heading and entry landed after the delimiter and existing entries are intact.

For multi-version runs, add a checkpoint confirming versions are processed newest-first and no duplicate headings were created.

Include a quick failure path when StoreLoader() parsing or RegisterMigration resolution yields no data (e.g., skip with a reported reason) to close the feedback loop.

DimensionReasoningScore

Conciseness

Operational and lean throughout — it cites exact function names and struct fields (utypes.RegisterMigration, StoreLoader, StoreUpgrades) without explaining concepts Claude already knows; every section earns its tokens.

3 / 3

Actionability

Gives concrete, executable guidance: exact Go call signatures, the StoreLoader field structure, a copy-ready CHANGELOG template, and a precise insertion anchor ('Add new upgrades after this line').

3 / 3

Workflow Clarity

Steps 1-5 are clearly sequenced with a skip-if-heading check, but this batch operation (multiple versions, mutating CHANGELOG.md) has no explicit validation/re-verification checkpoint after insertion, capping it at 2.

2 / 3

Progressive Disclosure

Single focused file with well-organized sections (Steps, Important notes) and no nested or external references; the format template and omission rules are appropriately inline for a self-contained skill.

3 / 3

Total

11

/

12

Passed

Description

67%Weight 40%Scale 1-3

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 is specific and distinctive, precisely naming the actions and target codebase layout. Its main weakness is the missing explicit 'when to use' trigger guidance and reliance on file-level jargon over natural user phrasing.

Suggestions

Append a 'Use when...' clause, e.g. 'Use when a new upgrade version exists under upgrades/software/ without a CHANGELOG.md entry.'

Add natural-language trigger variants ('update the changelog', 'add release notes for an upgrade') alongside the file names.

Optionally mention the user-facing outcome ('document store and migration changes for each upgrade') to broaden natural keywords.

DimensionReasoningScore

Specificity

Lists multiple concrete actions tied to a specific domain — 'Generates CHANGELOG.md entries', 'parsing init.go and upgrade.go' for 'upgrade versions found in upgrades/software/'.

3 / 3

Completeness

Clearly states what it does, but lacks any 'Use when...' clause or explicit trigger guidance, capping completeness at 2 per the rubric guideline.

2 / 3

Trigger Term Quality

Has some natural terms ('CHANGELOG.md', 'upgrade versions') but leans on codebase-specific jargon ('init.go', 'upgrade.go') and omits common user phrasings like 'update the changelog' or 'add release notes'.

2 / 3

Distinctiveness Conflict Risk

Anchored to a narrow niche (Akash-style upgrades/software/ layout with init.go/upgrade.go), making it highly distinct and unlikely to trigger for unrelated skills.

3 / 3

Total

10

/

12

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
akash-network/node
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.