CtrlK
BlogDocsLog inGet started
Tessl Logo

github-ops

GitHub repository operations, automation, and management. Issue triage, PR management, CI/CD operations, release management, and security monitoring using the gh CLI. Use when the user wants to manage GitHub issues, PRs, CI status, releases, contributors, stale items, or any GitHub operational task beyond simple git commands.

69

Quality

85%

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

78%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 operational skill body: lean checklists, concrete gh CLI commands for every workflow, an explicit validation quality gate, and a well-signaled one-level-deep reference for the high-risk release path. Remaining gaps are minor — a few directional steps without commands (changelog generation, activity checks), validation placed at the end rather than inline, and slight padding around the ECC checklist pointer.

Suggestions

Add the missing commands for directional steps: how to generate a changelog from merged PR titles and a jq filter for 'PRs >5 days with no review', so every workflow step is executable.

Move validation inline into the destructive workflows (e.g. re-verify no response before auto-closing a stale issue, re-confirm green main immediately before tagging) instead of relying solely on the trailing Quality Gate.

Tighten the ECC release paragraph to a one-sentence pointer with its link and trigger conditions; the current two sentences restate the same requirement twice.

DimensionReasoningScore

Conciseness

The body is efficient — checklists and gh commands with no explanation of concepts Claude already knows — but has minor trim opportunities: the ECC checklist pitch ("That checklist captures the exact-green-main, signed-tag, registry-readback, and announcement requirements that the generic examples below do not") restates the link's purpose twice, and the raw "Types:" enumeration is lightly padded. This fits the 4 anchor (efficient, minor over-explanation that could be trimmed), not the 5 anchor where every token earns its place.

4 / 5

Actionability

Every section provides executable, copy-paste-ready gh commands (e.g. `gh issue edit <number> --add-label "bug,high-priority"`, `gh run view <run-id> --log-failed`, `gh release create v1.2.0 --title "v1.2.0" --generate-notes`) covering the common cases, but a few steps remain directional: "Generate changelog from PR titles" and "Check age and last activity" have no command. This sits between the 4 anchor (mostly executable, minor gaps) and 5 (fully covering common cases), landing at 4.

4 / 5

Workflow Clarity

Multi-step workflows are clearly sequenced (triage workflow, PR review checklist, CI failure steps, release steps) and validation exists — a Quality Gate checklist ("CI failures have been investigated (not just re-run)") and pre-release validation ("Check all CI is green on main"), so the destructive/batch cap does not apply. It is not 5 because validation checkpoints sit in a trailing gate rather than inline within each workflow (e.g. no explicit re-check step before auto-closing a stale issue), matching the 4 anchor's "most checkpoints present; minor validation gaps".

4 / 5

Progressive Disclosure

The body is a well-sectioned overview, and the single reference (references/ecc-release-checklist.md, verified to exist) is one level deep, clearly signaled with a markdown link and explicit guidance on exactly when to read it and what it covers ("read ... before mutating tags, npm dist-tags, or GitHub Releases"). This matches the 5 anchor: clear overview, well-signaled one-level-deep reference, easy navigation; no buried or nested references exist.

5 / 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 description that clearly answers both what the skill does and when to use it, with concrete capability areas, the tool named, and an explicit boundary against plain git skills. The only weakness is keyword coverage: a few natural synonyms users might say (pull requests spelled out, Dependabot, changelog) are absent.

Suggestions

Add a few natural trigger synonyms to the 'Use when' clause, e.g. 'pull requests', 'Dependabot alerts', or 'changelog/release notes', so the description matches the full vocabulary users actually say.

Consider mentioning workflow failure debugging ("CI is broken") in the description since it is a headline use case in the body's 'When to Activate' list.

DimensionReasoningScore

Specificity

"Issue triage, PR management, CI/CD operations, release management, and security monitoring using the gh CLI" lists multiple concrete capability areas with comprehensive coverage and names the tool, matching the top anchor. It is not 4 because there are no minor gaps — every major operational domain of the skill body is named.

5 / 5

Completeness

The what is explicit ("GitHub repository operations, automation, and management. Issue triage, PR management, CI/CD operations, release management, and security monitoring using the gh CLI") and the when is explicit with concrete triggers ("Use when the user wants to manage GitHub issues, PRs, CI status, releases, contributors, stale items, or any GitHub operational task beyond simple git commands"). Both questions are answered clearly, matching the 5 anchor; the 4 anchor's weaker 'when' does not apply.

5 / 5

Trigger Term Quality

"GitHub issues, PRs, CI status, releases, contributors, stale items" gives good natural keyword coverage, but common variations like "pull request" spelled out, "Dependabot", or "changelog" are missing. Good coverage with a few natural terms absent fits the 4 anchor, below the 5 anchor's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The description carves a clear niche (GitHub operations via the gh CLI) and explicitly delimits it from adjacent skills with "beyond simple git commands", minimizing overlap with generic git or PR-review skills. This matches the 5 anchor (clear niche, distinct triggers, minimal conflict risk); the 4 anchor's "minor overlap risk with closely related skills" is not present given the explicit boundary.

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
affaan-m/ECC
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.