CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

curate-whats-new

Curate noteworthy Docker launches from documentation pull requests merged during a requested period. Use when generating or reviewing data/whats-new.json, preparing the Docker Docs What's new timeline, or deciding which documented releases merit Docker-wide highlights.

71

Quality

89%

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

83%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.

A tight, highly actionable curation policy: one copy-paste-ready command, an exact output schema, and an unambiguous sequenced procedure with no token waste. Its one real gap is the absence of a post-write validation step, which both leaves the batch rewrite of data/whats-new.json unchecked and triggers the rubric's workflow-clarity cap of 3.

Suggestions

Add a validation step between writing and reporting: verify the JSON parses, every item contains all seven required fields with valid formats, and items are sorted newest-first — this would remove the batch-operation cap on workflow clarity.

Include one brief worked contrast (a qualifying launch vs. a routine maintenance PR) or a sample whats-new.json item to anchor the inherently subjective 'Docker-wide editorial significance' judgment.

Consider moving the detailed PR-body formatting rules (required sections, #NNNN reference style, no hard-wrap bullets) into a short reference file to keep SKILL.md focused on curation policy and improve progressive disclosure.

DimensionReasoningScore

Conciseness

The body is dense, prescriptive policy with zero padding: it never explains what Docker, documentation PRs, or curation are, and every sentence states a binding rule ("Exclude documentation maintenance; fixes; rewrites; guidance for old behavior...", "Do not impose a quota"). This matches 'Lean and efficient; assumes Claude's competence; every token earns its place'.

5 / 5

Actionability

Concrete executable guidance throughout: a copy-paste-ready command ("gh pr list --repo docker/docs --state merged --search 'merged:START..END' --limit 200"), an exact item schema ("product, title, description, url, published, source_prs, and featured" with formats like "YYYY-MM-DD"), sort order, and a fully specified report/PR-body structure with named sections. This covers the common cases the way the top anchor requires.

5 / 5

Workflow Clarity

The 8-step procedure is clearly sequenced with branching (incremental vs. full review modes, the empty-result path), but the workflow is a batch operation (inspecting up to 200 PRs) that wholesale replaces "period_start, period_end, and items" in data/whats-new.json, and no step validates the written output (e.g., that the JSON parses, every item has all seven required fields, and the sort order is correct) before reporting. Per the judging guidelines, missing validation in a batch/destructive workflow caps workflow clarity at 3 — the sequencing alone would merit 4, but the cap applies.

3 / 5

Progressive Disclosure

No bundle files exist, and the single file is well-sectioned (Exclusions, Select highlights, Procedure) with all core judgment policy inline where it belongs; there are no buried or nested references. It falls short of 5 because at ~100 lines it exceeds the under-50-line case where sections alone earn top marks, and the detailed PR-body formatting rules ("## Summary", "## Selected entries", "## Curation notes", "#NNNN" references, no hard-wrap) could plausibly live in a one-level-deep reference file.

4 / 5

Total

17

/

20

Passed

Description

90%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 clearly states the what with a precise domain and gives an explicit 'Use when' clause with concrete, natural trigger artifacts (the whats-new.json file and the What's new timeline). The only soft spot is specificity — the capability statement compresses the full workflow (qualifying, ranking, featuring, updating, reporting) into a single 'curate' action.

DimensionReasoningScore

Specificity

"Curate noteworthy Docker launches from documentation pull requests merged during a requested period" names a precise domain but only one composite concrete action; the underlying sub-steps (qualifying, ranking, featuring, rewriting the file) are not stated, matching the anchor 'Names domain and 1-2 concrete actions, but not comprehensive'. It does not reach 4 because no additional capability actions are listed beyond that single curate action.

3 / 5

Completeness

Both halves are explicit: what it does ("Curate noteworthy Docker launches from documentation pull requests merged during a requested period") and when to use it ("Use when generating or reviewing data/whats-new.json, preparing the Docker Docs What's new timeline, or deciding which documented releases merit Docker-wide highlights"). This matches the anchor for clearly and explicitly answering both what AND when with concrete trigger phrases.

5 / 5

Trigger Term Quality

The 'Use when' clause covers the natural trigger phrases for this niche — "generating or reviewing data/whats-new.json" (including the concrete file path), "preparing the Docker Docs What's new timeline", and "deciding which documented releases merit Docker-wide highlights" — giving comprehensive coverage with the file artifact named. Nothing natural is missing: a user needing this skill would say one of these exact phrases.

5 / 5

Distinctiveness Conflict Risk

"data/whats-new.json" and "Docker Docs What's new timeline" are highly specific artifacts that no other plausible skill would target, giving a clear niche with distinct triggers and minimal conflict risk. Anchor 4 would require some overlap with closely related skills, but nothing here is generic enough to collide.

5 / 5

Total

18

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

docker/docs

Path

.agents/skills/curate-whats-new/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.