CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

greptimedb-release-note

Generate a GreptimeDB release changelog (minor, patch, or alpha/beta/rc pre-release) with git cliff (correct range, subtract already-released patch PRs, rebuild contributors, add human-curated highlights and upgrade notes), output to a file, and prepare the docs-repo blog PR. Use when asked to write/generate a GreptimeDB release note or changelog.

Quality

93%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

92%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 exceptionally dense, high-quality operational skill: executable commands, explicit validation and recovery loops, and no wasted tokens — the git-topology and CI-gotcha knowledge is exactly what Claude could not infer. The one structural weakness is the absence of progressive disclosure: a monolithic SKILL.md inlines a style guide and a docs-repo PR workflow that belong in reference files.

Suggestions

Split the section 6 editorial style guide (Google-docs style rules, Bad/Good example, highlight/upgrade-note criteria) into a reference file such as references/release-note-style.md, keeping only the essential rules and a pointer in SKILL.md.

Move the section 8 docs-repo blog variant + draft PR procedure into its own reference file — it is a distinct follow-on workflow needed only after the changelog is approved, so inlining it costs context for every invocation.

Consider extracting section 3's per-release-type procedures (new minor / patch / pre-release / first pre-release) into reference files, leaving a short decision table in SKILL.md that points to the matching procedure.

DimensionReasoningScore

Conciseness

Nearly every sentence carries a non-obvious operational fact or gotcha — 'patch tags ... live on release/vX.Y and are NOT ancestors of main', 'git cliff fails on such commits (Filter call sort failed)', 'check-release-note-sync requires the post ... to equal the GitHub release body byte for byte' — with no padding and no explanation of concepts Claude already knows. Not 4: no fill-in or over-explanatory passages were found that could be trimmed.

5 / 5

Actionability

Fully executable, copy-paste-ready commands throughout: 'GITHUB_TOKEN=$(gh auth token) git cliff <prev-minor-tag>..$bp --tag vX.Y.0 -o /path/CHANGELOG-vX.Y.0.md', the PR-collection shell loop, the contributor-rebuild comm pipeline, and the worktree + pinned-pnpm build sequence. Not 4: placeholders (e.g. <prev-minor-tag>, <remote>) are resolved by explicit prior steps, and the common cases (minor, patch, pre-release) each have a concrete path.

5 / 5

Workflow Clarity

Clear numbered sequence (sections 1–8) with explicit validation checkpoints and feedback loops: 'Double-check with the user', section 5 'Verify' cross-check against git log, 'Build the site before opening the PR ... If the build fails, fix it or stop', and the flaky-network 're-run until it completes' guidance with a fallback to hand-writing bullets. Not 4: checkpoints and error-recovery loops are explicit at every fragile step rather than only mostly present.

5 / 5

Progressive Disclosure

The entire skill is one ~340-line file with no bundle files at all; distinct sub-workflows such as '## 6. Human-curated sections' (a full editorial style guide) and '## 8. Docs-repo blog variant + draft PR' are inlined rather than split into reference files with pointers. Not 4: content that would naturally live in separate files is inline and there are no references to signal; not 2: the internal structure (numbered sections, clear ### subsections) is well organized and easy to navigate.

3 / 5

Total

18

/

20

Passed

Description

92%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 strong description: it enumerates concrete, comprehensive capabilities in third person and closes with an explicit 'Use when' trigger clause naming the natural phrases a user would say. The only gap is a few missing synonyms/variations (e.g. 'release notes' plural, 'release announcement').

DimensionReasoningScore

Specificity

The description lists multiple specific concrete actions — 'Generate a GreptimeDB release changelog (minor, patch, or alpha/beta/rc pre-release) with git cliff (correct range, subtract already-released patch PRs, rebuild contributors, add human-curated highlights and upgrade notes), output to a file, and prepare the docs-repo blog PR' — covering generation, subtraction, contributor rebuilds, curation, output, and PR preparation. Not 4: coverage is comprehensive rather than having minor gaps; not below because nothing concrete is missing.

5 / 5

Completeness

Explicitly answers what ('Generate a GreptimeDB release changelog ... output to a file, and prepare the docs-repo blog PR') and when ('Use when asked to write/generate a GreptimeDB release note or changelog'). Not 4: the when-clause is explicit with concrete trigger phrases, not merely present.

5 / 5

Trigger Term Quality

Natural trigger phrases like 'release note', 'changelog', 'write/generate', and 'GreptimeDB' appear in an explicit 'Use when asked to write/generate a GreptimeDB release note or changelog' clause. Not 5: a few common variations are absent (e.g. plural 'release notes', 'release announcement', 'publish a release'); not 3: keyword coverage goes well beyond 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

'GreptimeDB release note or changelog' defines a clear product-specific niche with distinct triggers — no other skill would plausibly match these terms. Not 4: there is no overlap risk with closely related skills; the domain naming is unambiguous. Third-person voice is used throughout ('Generate ...'), so no voice penalty applies.

5 / 5

Total

19

/

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

relative_links

Relative link issues: 1 suspicious

Warning

Total

15

/

16

Passed

Repository

GreptimeTeam/greptimedb

Path

.agents/skills/greptimedb-release-note/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.