CtrlK
BlogDocsLog inGet started
Tessl Logo

github-release-management

Comprehensive GitHub release orchestration with AI swarm coordination for automated versioning, testing, deployment, and rollback management

62

1.62x
Quality

50%

Does it follow best practices?

Impact

78%

1.62x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/github-release-management/SKILL.md

The canonical home for this skill is github-release-management in ruvnet/agentic-flow

SKILL.md
Quality
Evals
Security

Quality

Content

45%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 body is rich in concrete gh/git/YAML examples with well-sequenced, validation-aware release workflows, but it is a 1000-line monolith with zero external reference files, so everything loads into context. Pervasive padding (best-practice platitudes, marketing metrics, stale version references) and pseudocode swarm-agent blocks further dilute its token efficiency and executability.

Suggestions

Split the body into reference files (e.g. references/actions-workflows.md, references/enterprise-config.md, references/checklists.md) and keep SKILL.md as a short overview with clearly signaled links.

Cut the Best Practices, Performance Metrics, and Appendix checklist sections, and remove or update time-sensitive content such as node:16/node:18 environments and the hardcoded 2025 date.

Replace placeholder pseudocode like Write("package.json", "[updated version]") and the Task("...") agent templates with concrete, runnable commands or explicitly justify them as adaptable patterns.

DimensionReasoningScore

Conciseness

The ~1060-line body is heavily padded: generic 'Best Practices' platitudes Claude already knows (semantic versioning rules, 'categorized changes by type'), marketing-style 'Core Capabilities' bullets, invented performance metrics ('Release Planning: < 2 minutes'), an appendix checklist, and stale time-sensitive data (node:16/node:18 test environments, 'Last Updated: 2025-10-19'). This matches 'noticeably verbose; several unnecessary explanations or padded sections'. It is not a 1 because much of the material is still concrete commands rather than pure conceptual explanation.

2 / 5

Actionability

Real, executable guidance exists (gh release create/compare commands, the GitHub Actions release.yml, the staged-rollout YAML), but a large share of the examples are pseudocode templates: Write("package.json", "[updated version]"), Write("CHANGELOG.md", "[release changelog]"), Task("Package A Manager", ...), and claude-flow CLI invocations with unverifiable flags. This squarely matches 'some concrete guidance but incomplete; pseudocode instead of executable code'. Not a 4 because the placeholder-laden swarm blocks are central to the skill's pitch and are not copy-paste executable.

3 / 5

Workflow Clarity

Release workflows are clearly sequenced with validation checkpoints: branch creation, then 'npm install && npm test && npm run lint && npm run build', then PR creation, then post-release smoke tests and health checks; the CI workflow orders checkout, validation, security scan, release, deploy, monitor; the hotfix path uses fast validation before emergency release. This matches 'clear sequence with most checkpoints present; minor validation gaps'. Not a 5 because the many pseudo-tool blocks (Level 2/3) present steps as unvalidated templates with no error-recovery loop if a step fails.

4 / 5

Progressive Disclosure

There are no bundle files at all (no references/, scripts/, or assets/ directories), and roughly 800 lines of material that clearly belongs in separate files — the full GitHub Actions workflows, the enterprise release-swarm.yml config, the checklists, the agent specializations — are inlined in a single monolithic SKILL.md. The 'Progressive Disclosure: Level 1-4' headings are in-file sections, not offloaded references, matching 'minimal structure; content that clearly belongs in separate files is inlined'. Not a 3 because there is no external reference mechanism whatsoever, so nothing is kept out of the always-loaded context.

2 / 5

Total

11

/

20

Passed

Description

55%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 communicates a clear, multi-part capability set for GitHub release management, but it is buzzword-tinged ('Comprehensive', 'AI swarm coordination'), lacks any 'Use when' trigger guidance, and misses the natural phrases users would say. Its main gap is the absent explicit trigger clause, which caps completeness and limits its usefulness for skill selection.

Suggestions

Add an explicit trigger clause, e.g. 'Use when creating, publishing, or rolling back a GitHub release, generating changelogs, or tagging a version.'

Replace buzzwords like 'Comprehensive' and 'AI swarm coordination' with concrete sub-tasks such as changelog generation, tag creation, and staged rollouts.

Include natural user phrasings ('create a release', 'publish to npm', 'release notes', 'hotfix') to improve trigger-term coverage and distinctiveness from generic CI/CD skills.

DimensionReasoningScore

Specificity

The description names the domain ('GitHub release orchestration') and several concrete actions ('automated versioning, testing, deployment, and rollback management'), which matches the 'lists several specific actions; minor gaps in coverage' anchor. It is not a 5 because 'Comprehensive' and 'AI swarm coordination' are buzzword padding and concrete sub-tasks like changelog generation are absent.

4 / 5

Completeness

The 'what' is clear (release orchestration for versioning, testing, deployment, rollback), but there is no 'Use when...' clause or any equivalent trigger guidance, which per the judging guidelines caps completeness at 3. It is not a 2 because the 'what' is explicit and multi-part rather than vague.

3 / 5

Trigger Term Quality

Terms like 'GitHub release', 'versioning', 'deployment', and 'rollback' are relevant, but natural user phrases such as 'create a release', 'publish', 'cut a release', 'changelog', or 'release notes' are missing, matching the 'some relevant keywords but missing common variations or synonyms' anchor. It is not a 4 because the natural wording a user would actually say when needing this skill is largely absent.

3 / 5

Distinctiveness Conflict Risk

'GitHub release orchestration ... versioning, testing, deployment, and rollback' carves out a recognizable niche, but 'deployment' and 'testing' create real overlap with the skill's own listed related skills (github-workflow-automation, deployment-orchestration), matching the 'somewhat specific but could still overlap with similar skills' anchor. Not a 4 because no distinct trigger phrases separate it from those neighboring CI/CD skills.

3 / 5

Total

13

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (1082 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 2 suspicious

Warning

Total

13

/

16

Passed

Repository
ruvnet/RuView
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.