CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gh-cli

Use gh (GitHub CLI) for all GitHub operations — creating PRs, checking status, commenting, and capturing URLs. Prefer gh over GitHub MCP tools to minimize token usage.

61

Quality

77%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/sdlc/skills/gh-cli/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

Highly actionable content: executable commands, minimal-output --jq patterns, and an error-handling table make it immediately usable. Its weaknesses are redundant repetition of the PR-create snippet and a missing validation gate before the destructive merge command, which caps workflow clarity.

Suggestions

Consolidate the three PR-create examples (full workflow, minimal form, and capturing-URL sections) into one authoritative snippet, showing the heredoc form once and referencing it from the workflow.

Add a validation gate before merging: instruct to confirm `gh pr checks` pass and `gh pr view --json reviewDecision,mergeable` is approved/mergeable before running `gh pr merge --squash --delete-branch`.

DimensionReasoningScore

Conciseness

The body is command-dense with no padding of concepts Claude already knows, but the heredoc PR-create snippet is duplicated three times (full workflow, minimal form, and capturing-URL sections), which goes beyond minor trimming and warrants tightening.

3 / 5

Actionability

Every section is fully executable, copy-paste-ready commands with exact flags, --jq output filters, a concrete CORRECT/WRONG shell-escaping pair, per-phase body templates, and an error-to-fix table covering the common GitHub operations.

5 / 5

Workflow Clarity

The PR creation sequence is clearly ordered with a duplicate-PR check and error-recovery table, but the destructive merge operation (gh pr merge --squash --delete-branch) has no validation gate such as confirming gh pr checks pass or reviewDecision before merging; the rubric's destructive-operation cap of 3 applies despite the otherwise clear sequence.

3 / 5

Progressive Disclosure

The skill is a single self-contained file with no bundle references, and the ~200-line body is well organized with clear section headers; the inline convention tables are compact and appropriately placed, though the per-phase templates and conventions could arguably live in a references file at this length.

4 / 5

Total

15

/

20

Passed

Description

75%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, concise description with a clear niche (gh CLI over GitHub MCP) and four concrete actions. Its main gaps are the absence of natural trigger phrasing ("Use when...") with synonyms like "pull request", and the "all GitHub operations" claim not being fully enumerated.

DimensionReasoningScore

Specificity

"creating PRs, checking status, commenting, and capturing URLs" lists several specific concrete actions, matching the anchor for several specific actions with minor gaps; it is not 5 because the claimed "all GitHub operations" scope is not comprehensively enumerated (merge, issues, releases are absent) and "checking status" is the least concrete item.

4 / 5

Completeness

"Use gh (GitHub CLI) for all GitHub operations" answers what it does, and "Prefer gh over GitHub MCP tools" gives explicit when-to-prefer guidance, so both are present; the 'when' lacks user-intent trigger phrasing (e.g., "Use when the user asks to create a PR"), keeping it below the explicit both-what-and-when anchor of 5.

4 / 5

Trigger Term Quality

Terms "gh", "GitHub CLI", "PRs", and "GitHub MCP tools" are natural phrases a user would say when needing this skill, but common variations like "pull request" or "open a PR" are missing, placing it just below comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The niche (CLI vs MCP tool choice for GitHub) is clear with distinct triggers "gh" and "GitHub CLI", but the broad "all GitHub operations" claim creates minor overlap risk with other GitHub-oriented skills, so it is mostly distinct rather than minimal-conflict.

4 / 5

Total

16

/

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

whimzyLive/nightshift-ai

Path

plugins/sdlc/skills/gh-cli/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.