CtrlK
BlogDocsLog inGet started
Tessl Logo

043-planning-github-issues

Use when you need GitHub CLI (`gh`) installation/authentication guidance and a sanitized GitHub issue inventory workflow. The agent does not ingest GitHub issue or milestone output directly; it asks the user for sanitized issue summaries before analysis or @014-agile-user-story handoff. This should trigger for requests such as GitHub issue summary workflow; GitHub CLI setup for issues; Prepare sanitized GitHub issue inventory. Part of cursor-rules-java project

56

Quality

62%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/043-planning-github-issues/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

35%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill clearly communicates its safety boundaries (no direct issue ingestion, sanitized summaries only) but does so with excessive repetition that inflates token cost without adding clarity. The workflow is logically sequenced but lacks concrete examples, executable code blocks, and explicit error-recovery steps. Actionability would benefit significantly from example sanitized inventory formats and example interaction patterns.

Suggestions

Consolidate the repeated 'sanitized summary / no direct ingestion' constraint into a single prominent callout, removing redundant restatements from the intro, bullet list, constraints, and workflow sections.

Add a concrete example of what a 'sanitized issue inventory' looks like (e.g., a sample markdown table or bullet list the user would paste), so Claude knows exactly what to request and what format to expect.

Include explicit validation/feedback steps in the workflow, such as 'If `gh auth status` shows no active session, guide the user through `gh auth login` and re-check before proceeding.'

Add an example interaction snippet showing the interactive gate in action (e.g., 'gh is not installed. Would you like installation guidance for macOS/Linux/Windows?') to make the workflow more actionable.

DimensionReasoningScore

Conciseness

The content is highly repetitive—'sanitized issue inventory/summary,' 'do not ingest issue output,' and similar phrases are restated 6+ times across the intro, constraints, workflow, and 'what is covered' sections. The 'What is covered' bullet list largely duplicates the constraints and workflow. Much of this could be condensed to half the length without losing information.

1 / 3

Actionability

The skill provides some concrete commands (`gh --version`, `gh auth status`, `gh auth login`) and a link for installation, but the workflow steps are mostly procedural descriptions rather than executable guidance. There are no code blocks, example prompts, or example sanitized inventory formats that would make the steps copy-paste ready.

2 / 3

Workflow Clarity

The five workflow steps are sequenced and logically ordered, but they lack explicit validation checkpoints or feedback loops. For example, there's no 'if auth fails, do X' step, and the interactive gate says to 'stop and ask' but doesn't describe what happens after the user responds. The steps read more like policy statements than actionable workflow instructions.

2 / 3

Progressive Disclosure

There is a reference to a detailed file (references/043-planning-github-issues.md) and a cross-reference to @014-agile-user-story, which is good structure. However, no bundle files were provided to verify the reference exists, and the main body contains significant inline repetition that could have been offloaded to the reference file, making the split suboptimal.

2 / 3

Total

7

/

12

Passed

Description

89%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a solid description that clearly communicates when to use the skill and what it does, with good trigger terms and explicit 'Use when' guidance. Its main weakness is that the specific capabilities could be listed more crisply rather than embedded in explanatory prose. The distinction about not ingesting GitHub output directly is a valuable differentiator.

DimensionReasoningScore

Specificity

The description names the domain (GitHub CLI, issue inventory workflow) and some actions (installation/authentication guidance, sanitized issue summaries, handoff to agile user story skill), but the concrete actions are somewhat muddled and not crisply listed as distinct capabilities.

2 / 3

Completeness

The description explicitly answers both 'what' (GitHub CLI guidance and sanitized issue inventory workflow, asking user for sanitized summaries) and 'when' ('Use when you need...', 'This should trigger for requests such as...'). Both are clearly stated with explicit trigger guidance.

3 / 3

Trigger Term Quality

Includes strong natural trigger terms: 'GitHub CLI', 'gh', 'installation', 'authentication', 'GitHub issue summary workflow', 'GitHub CLI setup for issues', 'sanitized GitHub issue inventory'. These cover multiple natural phrasings a user might use.

3 / 3

Distinctiveness Conflict Risk

The description carves out a very specific niche: GitHub CLI setup combined with a sanitized issue inventory workflow, and explicitly distinguishes itself by noting it does NOT ingest GitHub output directly and references a specific handoff skill (@014-agile-user-story). This is highly distinctive and unlikely to conflict with other skills.

3 / 3

Total

11

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
jabrena/cursor-rules-java
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.