CtrlK
BlogDocsLog inGet started
Tessl Logo

043-planning-github-issues

Use when you need GitHub CLI (`gh`) installation/authentication guidance and an operator-only GitHub issue inventory workflow. The agent does not ingest GitHub issue, milestone, body, comment, title, label, or summary text; requirements analysis must use repository-owned planning artifacts, with issue numbers only for traceability. This should trigger for requests such as GitHub issue inventory workflow; GitHub CLI setup for issues; Prepare issue traceability lists; Analyze repository planning artifacts linked to GitHub issues. Part of Plinth Toolkit

60

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/043-planning-github-issues/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 skill body is well-organized with a clear five-step workflow and exemplary progressive disclosure to a single real, one-level-deep reference file. Its weaknesses are redundant repetition of the non-ingestion constraint (which inflates token cost) and instruction-level guidance that names commands and handoffs without showing concrete invocations or artifact examples.

Suggestions

State the non-ingestion constraint once in Constraints and reference it from the workflow steps instead of repeating the full 'issue, milestone, body, comment, title, label, or summary text' enumeration four times.

Show the gate commands as concrete invocations (e.g., a fenced block with 'gh --version' / 'gh auth status' and the expected check) and give one example of a repository-owned planning artifact path (e.g., 'openspec/changes/<change-id>/' or 'docs/adr/0007.md').

Drop the 'When to use this skill' section — it duplicates the frontmatter description verbatim — and add a brief recovery step for when 'gh auth status' fails or the artifact path is invalid.

DimensionReasoningScore

Conciseness

The body repeatedly states the same core constraint — the 'issue, milestone, body, comment, title, label, or summary text' non-ingestion enumeration appears nearly verbatim in the intro, Constraints ('NO ISSUE TEXT INGESTION'), Step 3, and Step 4, and the 'When to use this skill' section restates the description's trigger list. It is mostly lean (no explanation of concepts Claude already knows) but could be tightened considerably, matching 'mostly efficient but could be tightened' rather than the 2 anchor's several unnecessary explanations.

3 / 5

Actionability

Concrete elements exist (specific commands 'gh --version', 'gh auth status', 'gh auth login', '--repo' from git remote, the stop-and-ask install gate, and the chain to '@014-agile-user-story'), but the commands are named rather than shown as runnable invocations, and Steps 3–4 give no concrete detail on what the operator-side inventory involves or what a 'repository-owned planning artifact path' looks like. This lands at 'some concrete guidance but incomplete / missing key details', not 4's mostly-executable bar.

3 / 5

Workflow Clarity

A clear five-step sequence with an explicit interactive gate ('stop, ask, wait') and an availability check as a checkpoint; constraints are bolded for emphasis. It misses 5 because there are no validation/feedback checkpoints after the gate — e.g., what to do if 'gh auth status' fails or if the provided artifact path is missing — leaving 'minor validation gaps' at the 4 anchor.

4 / 5

Progressive Disclosure

The body is a ~55-line, well-sectioned overview that delegates detail to a single clearly signaled one-level-deep reference — 'For detailed guidance, examples, and constraints, see [references/043-planning-github-issues.md]' — and that file exists and contains no further nested references. This matches the anchor for a clear overview with well-signaled one-level-deep references and easy navigation.

5 / 5

Total

15

/

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 well-constructed description that explicitly answers both what the skill does and when to use it, with a concrete trigger list and a distinctive non-ingestion policy. Its main flaws are the second-person 'Use when you need' opener (penalized per guidelines) and the absence of some natural synonyms in the trigger terms.

Suggestions

Rewrite the opening in third person (e.g., 'Provides GitHub CLI installation/authentication guidance and an operator-only issue inventory workflow. Use when...') to avoid the second-person specificity penalty.

Add common trigger synonyms users would naturally say, such as 'gh setup', 'issue backlog review', or 'issue traceability', to broaden keyword coverage.

DimensionReasoningScore

Specificity

The description names concrete actions — 'installation/authentication guidance', 'operator-only GitHub issue inventory workflow', 'issue numbers only for traceability', 'requirements analysis must use repository-owned planning artifacts' — giving several specific capabilities. Base fit was 4, but the second-person phrasing 'Use when you need...' incurs the mandated 1-point reduction, bringing it to 3; it is not a 2 because the actions listed are concrete rather than generic.

3 / 5

Completeness

Both 'what' ('GitHub CLI installation/authentication guidance and an operator-only GitHub issue inventory workflow', plus the non-ingestion policy) and 'when' ('Use when you need...' followed by four concrete trigger requests) are explicitly answered. This matches the anchor for clearly and explicitly answering both with concrete trigger phrases.

5 / 5

Trigger Term Quality

Explicit trigger phrases are provided: 'GitHub issue inventory workflow; GitHub CLI setup for issues; Prepare issue traceability lists; Analyze repository planning artifacts linked to GitHub issues' — natural user phrasings with good coverage. It misses a 5 because common synonyms users might say (e.g., 'gh', 'issue backlog', 'issue triage') are absent.

4 / 5

Distinctiveness Conflict Risk

The niche is fairly distinct — a `gh` install/auth gate plus an operator-only inventory policy that explicitly excludes issue-text ingestion — with clear triggers. Minor overlap risk remains with generic GitHub-CLI skills and the chained '@014-agile-user-story' skill, so it is not a 5.

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
jabrena/plinth
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.