CtrlK
BlogDocsLog inGet started
Tessl Logo

create-github-issue

Create GitHub issues using GitHub CLI with support for templates, labels, assignees, milestones, and draft issues. Use when the user asks to create a GitHub issue, file a bug report, submit a feature request, or open an issue in a GitHub repository.

72

Quality

90%

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

SKILL.md
Quality
Evals
Security

Quality

Content

75%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 content is a well-structured, actionable workflow with concrete commands at every step and no filler. It falls just short of excellent due to redundant Guidelines/Notes sections and the absence of validation/verification checkpoints (confirming creation success, handling missing templates).

Suggestions

Add a verification checkpoint after gh issue create (e.g., confirm the returned URL resolves or capture and surface gh's error output) and a fallback branch for when .github/ISSUE_TEMPLATE/ or .github/labels.json does not exist.

Merge the Guidelines and Notes sections into their corresponding workflow steps (fold "Dynamic Discovery" and "Single Source of Truth" into Steps 1 and 4) to remove the ~10 lines of redundant guidance.

Provide one concrete worked example of the gh issue create command with a real title and label values, since the current invocation is a placeholder template.

DimensionReasoningScore

Conciseness

The body is command-dense with no tutoring of concepts Claude already knows, but the "Guidelines" and "Notes" sections restate workflow steps ("Dynamic Discovery" repeats Step 1, "No Exceptions" repeats the "MANDATORY" marker, "Single Source of Truth" repeats Step 4's constraint) and could be trimmed. This matches anchor 4 (efficient with minor trimmable instances) rather than anchor 5 (every token earns its place).

4 / 5

Actionability

Concrete executable commands appear throughout (ls/cat for template discovery, git status/log and gh issue list for context, a full gh issue create invocation with --body-file and optional flags). It falls short of anchor 5 because the create command is a placeholder template ("[Prefix]: Descriptive Title", "type: <type>, work: <complexity>") rather than a worked example, and there is no guidance for the common edge case where .github/ISSUE_TEMPLATE/ does not exist.

4 / 5

Workflow Clarity

The 7-step workflow is clearly numbered and logically sequenced (discover template -> gather context -> build body -> choose labels -> title -> create -> finalize). It does not reach anchor 5 because validation checkpoints are missing: no step verifies the issue was actually created (beyond reporting the URL), no error handling for gh failures, and no fallback when no templates or labels.json are found. Issue creation is not destructive or batch, so the cap-3 rule does not apply.

4 / 5

Progressive Disclosure

There are no bundle files, and the ~95-line single-topic workflow is appropriately kept inline with clear section headers (Workflow, Guidelines, Notes). This fits anchor 4 (good structure, content appropriately placed, minor organization gaps): the body slightly exceeds the simple-skill threshold and the Guidelines/Notes tail could be consolidated, but there is nothing that belongs in a separate reference file.

4 / 5

Total

16

/

20

Passed

Description

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

The description is exemplary: concrete third-person capabilities, a comprehensive feature list, and an explicit 'Use when' clause with multiple natural trigger synonyms. It closely matches the rubric's good overall examples and needs no changes.

DimensionReasoningScore

Specificity

The description names a concrete action ("Create GitHub issues using GitHub CLI") and comprehensively enumerates its supported capabilities ("templates, labels, assignees, milestones, and draft issues") with no coverage gaps, matching the anchor-5 pattern of the good overall examples. It does not fit anchor 4 because nothing in the skill's capability space is left unspecified.

5 / 5

Completeness

It explicitly answers both questions: the first sentence states what the skill does, and "Use when the user asks to create a GitHub issue, file a bug report, submit a feature request, or open an issue in a GitHub repository" gives concrete when-triggers. This matches the anchor-5 example structure exactly.

5 / 5

Trigger Term Quality

The when-clause provides four natural verb synonyms users would actually say ("create a GitHub issue, file a bug report, submit a feature request, or open an issue") plus domain nouns ("GitHub repository", "bug report", "feature request"). This is comprehensive synonym coverage; there is no missing common variation.

5 / 5

Distinctiveness Conflict Risk

The description occupies a clear niche (GitHub issue creation via gh CLI) with trigger phrases that would not plausibly fire for other skills. It is written in third person and scoped explicitly to GitHub issues, minimizing conflict risk.

5 / 5

Total

20

/

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
tailcallhq/forgecode
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.