CtrlK
BlogDocsLog inGet started
Tessl Logo

complete-milestone

Close a completed GitHub milestone and generate a completion summary. Use when a sprint or release is finished and needs to be officially closed. Audits open and closed issues, offers to carry forward open items to a new or existing milestone, closes the milestone, updates Project V2 Status to Done for closed issues, and produces a completion report.

71

Quality

87%

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

82%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 well-structured, highly actionable procedural skill with executable commands and a clear multi-step workflow. The main gaps are minor verbosity in an illustrative output block and the absence of an explicit validate->retry feedback loop for the batch/destructive operations.

Suggestions

Tighten conciseness: replace the fabricated issue titles/dates in the Step 2 output example with generic placeholders (e.g. #N <title> (closed <date>)) so the block shows format only without filler content.

Strengthen workflow_clarity for the batch/destructive steps: add an explicit post-close verification (re-fetch milestone to confirm state==closed) and a retry-once-then-log feedback loop for issue label updates, rather than only log-and-continue.

Improve progressive_disclosure/navigation: add a one-line quick-start pointer at the top that references the Workflow section, since the file is over 50 lines and a single self-contained procedure.

DimensionReasoningScore

Conciseness

Mostly lean with executable commands and no concept over-explanation, but the Step 2 illustrative output block carries filler placeholders (e.g. '#12 SAM: Error Recovery (closed 2026-02-20)') that could be trimmed to generic format placeholders.

4 / 5

Actionability

Fully executable, copy-paste-ready commands throughout — backlog_list_milestones, uv run ...github_project_setup.py issue set-milestone/close/remove-milestone, milestone close --dry-run, project update-status — covering all four open-issue handling options with concrete placeholders.

5 / 5

Workflow Clarity

Clear six-step sequence with explicit pre-checks (already closed -> stop; open_count==0 -> skip to Step 4), a --dry-run preview, and a non-zero exit signal; however the batch/destructive reassignment and close steps lack an explicit post-close verification or validate->fix->retry feedback loop (error handling is log-and-continue), which keeps it below a 5.

4 / 5

Progressive Disclosure

Well-organized into Arguments, Workflow (Steps 1-6), and Error Handling sections with no monolithic wall of reference material; it is a single self-contained procedural file with no bundle references, and the 5-level anchor's 'appropriately split / one-level-deep references' criterion is not met since nothing is split out.

4 / 5

Total

17

/

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, specific description that clearly states both capabilities and trigger conditions in third-person imperative voice. It enumerates concrete actions and names a distinct niche, with only minor room to broaden trigger synonyms.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Audits open and closed issues', 'offers to carry forward open items', 'closes the milestone', 'updates Project V2 Status to Done', 'produces a completion report' — giving comprehensive coverage of what the skill does.

5 / 5

Completeness

Explicitly answers both 'what' (close milestone, audit, carry forward, update status, report) and 'when' via a concrete 'Use when a sprint or release is finished and needs to be officially closed' trigger clause.

5 / 5

Trigger Term Quality

Good natural-term coverage with 'GitHub milestone', 'sprint', 'release', and 'finished/officially closed', but a few common synonyms users might say (e.g. 'wrap up the sprint', 'finalize the release') are missing.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche — closing completed GitHub milestones/sprints — with triggers (carry-forward, Project V2 Done update) specific to milestone completion, giving minimal overlap with adjacent skills like start-milestone.

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
Jamie-BitFlight/claude_skills
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.