CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

github-ops

Operates GitHub via gh CLI and REST/GraphQL — PRs, issues, Actions, repos, collaborators, org permissions, 2FA — with explicit target, authorization, and independent readback. Use when a write reports success but state didn't change, or choosing gh/REST/GraphQL/UI-only. Not for local Git recovery (use git-safety-net), maintainer PR review (use github-review-pr), or upstream contribution (use github-contributor).

70

Quality

88%

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.

Excellent operational skill body: a disciplined step contract with genuine validation (independent readback, retry rules, honest terminal states), executable commands throughout, and clean one-level routing into 11 real reference files. The only notable deduction is mild verbosity in the inline checked_gh.py contract and attribution paragraphs, which could move to the script's own documentation.

DimensionReasoningScore

Conciseness

The body is dense operational policy with essentially no filler — it never explains GitHub basics Claude already knows, and every section carries rules. It is not a 5 because roughly the checked_gh.py contract stretch (lines 92–131, e.g. 'removes inherited GH_REPO and alternate token variables from the child, and rejects conflicting host operands') and the incident-attribution paragraph duplicate material that the linked script documents and could be trimmed or pushed to a reference.

4 / 5

Actionability

Fully executable, copy-paste-ready commands with explicit flags and --json/--jq field lists: 'gh auth status --hostname HOST', 'gh repo view OWNER/REPO --json nameWithOwner,visibility,isPrivate...', the 'uv run python <github-ops-dir>/scripts/checked_gh.py --expected-login <EXPECTED_LOGIN> --host HOST -- pr edit <NUMBER> -R OWNER/REPO --title ...' invocation (verified against scripts/checked_gh.py, whose flags match), and a concrete read-only quick reference. This matches the 'fully executable, covers the common cases' anchor.

5 / 5

Workflow Clarity

An explicit eight-step universal operating contract (classify → bind identity → read current authority/preview delta → choose interface → mutate once → independent readback → report outcome → scoped authentication) with a mutation-to-evidence table, retry policy for non-idempotent writes, bounded polling for async state, and honest four-state reporting with recovery paths — exactly the clear-sequence-with-explicit-validation-and-feedback-loops pattern of the top anchor.

5 / 5

Progressive Disclosure

A task-to-reference routing table cleanly sends each operation class to one of 11 one-level-deep references (all verified present in references/), with the helper script linked and its contract pointed to scripts/checked_gh.py; the body holds only the universal contract and routing, which is the appropriate split. This matches the 'clear overview with well-signaled one-level-deep references' anchor.

5 / 5

Total

19

/

20

Passed

Description

78%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, dense description that comprehensively names the GitHub domain, operating interfaces, and a distinctive verification contract, with excellent negative-trigger routing to sibling skills. Its main weakness is a 'Use when' clause aimed at edge scenarios rather than the ordinary requests a user would naturally make, plus slightly object-flavored rather than action-flavored capability phrasing.

Suggestions

Broaden the 'Use when' clause to cover natural top-level triggers, e.g. 'Use when creating, merging, or reviewing PRs, managing issues, Actions, collaborators, or repository settings on GitHub' — the current triggers (readback mismatch, interface choice) capture only edge scenarios.

Include the spelled-out 'pull request' and common action verbs ('create', 'merge', 'close', 'delete') among trigger terms, since users say 'merge my pull request' far more often than 'PR'.

Lead the capability list with actions rather than objects — e.g. 'Creates, merges, and reviews PRs; files and bulk-manages issues; dispatches Actions; manages collaborators, org permissions, and 2FA' — to sharpen the what-portion.

DimensionReasoningScore

Specificity

The description enumerates a comprehensive set of concrete capability areas — 'PRs, issues, Actions, repos, collaborators, org permissions, 2FA' via 'gh CLI and REST/GraphQL' — plus an operating discipline ('explicit target, authorization, and independent readback'). It falls just below the 5 anchor because capabilities are named as objects rather than concrete actions (no 'create', 'merge', 'close', 'delete' verbs), leaving minor gaps in what the operations actually are.

4 / 5

Completeness

Both parts are explicit: the 'what' ('Operates GitHub via gh CLI and REST/GraphQL — PRs, issues, Actions, repos...') and a 'Use when' clause ('Use when a write reports success but state didn't change, or choosing gh/REST/GraphQL/UI-only'). It is not a 5 because the 'when' covers a narrow slice of triggers — failure-verification and interface-choice scenarios — and never states the natural top-level trigger 'when working with GitHub' or 'when asked to create/merge a PR', so routine GitHub requests are only weakly implied.

4 / 5

Trigger Term Quality

Natural user-facing terms are well covered: 'GitHub', 'PRs', 'issues', 'Actions', 'repos', 'collaborators', 'permissions', '2FA', 'gh CLI', 'REST/GraphQL', and 'write reports success but state didn't change'. A few common variations users would naturally say are missing — the spelled-out 'pull request', 'merge', 'create repo', ' Actions workflows' — so it sits at the 'good coverage, a few natural terms missing' anchor rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

Clear niche — GitHub-hosted state operations with verification discipline — reinforced by explicit negative triggers naming sibling skills: 'Not for local Git recovery (use git-safety-net), maintainer PR review (use github-review-pr), or upstream contribution (use github-contributor)'. This is stronger than the 4 anchor, which only has minor overlap risk with no such routing disambiguation.

5 / 5

Total

17

/

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

daymade/claude-code-skills

Path

github-ops/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.