CtrlK
BlogDocsLog inGet started
Tessl Logo

create-issue-gate

Use when starting a new implementation task and an issue must be created with strict acceptance criteria gating before execution.

54

Quality

61%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/create-issue-gate/SKILL.md

The canonical home for this skill is create-issue-gate in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

78%Scale 1-5

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

This is a well-structured, focused skill that clearly defines a gating process for GitHub issue creation with testable acceptance criteria. Its strengths are the clear gate logic, concrete examples of valid vs. invalid criteria, and the ready-to-use issue body template. Minor improvements could be made by providing a complete `gh issue create` command and adding an explicit re-evaluation loop when users supply updated criteria.

Suggestions

Add a complete, copy-paste ready `gh issue create` command with flags (e.g., `gh issue create --title "..." --body-file issue.md --label ...`) to boost actionability.

Add an explicit feedback loop step: after user provides updated acceptance criteria, re-evaluate → update status from `draft` to `ready` → unblock execution gate.

DimensionReasoningScore

Conciseness

The skill is fairly lean and avoids explaining concepts Claude already knows (like what GitHub issues are or how `gh` works). Minor verbosity in the status rules section which restates the gate logic already covered above, and the valid/invalid examples section could be slightly tighter.

4 / 5

Actionability

Provides a concrete body template for `gh issue create`, clear valid/invalid acceptance criteria examples, and specific status values. Minor gap: no complete `gh issue create` command with flags shown (e.g., `--title`, `--body-file`), so it's not fully copy-paste ready.

4 / 5

Workflow Clarity

The workflow is clear: create issue → evaluate acceptance criteria → gate on status → hand off to execution. The gate logic acts as a validation checkpoint. Minor gap: no explicit feedback loop for what happens after the user provides updated criteria (re-evaluate → update status → proceed), though it's implied.

4 / 5

Progressive Disclosure

For a skill under 50 lines with no need for external references, the content is well-organized with clear section headers (Overview, Required Fields, Acceptance Criteria Gate, Issue Creation Mode, Status Rules, Handoff). No bundle files are needed and none are referenced unnecessarily.

5 / 5

Total

17

/

20

Passed

Description

44%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 focuses almost entirely on when to use the skill but neglects to explain what it actually does. It lacks concrete actions and specific trigger terms that users would naturally use. The description would benefit significantly from explicitly stating the skill's capabilities and including more natural keywords.

Suggestions

Add explicit 'what' actions such as 'Creates GitHub/Jira issues with structured acceptance criteria, defines done conditions, and gates implementation until criteria are established'.

Include natural trigger terms and synonyms users would say, such as 'create ticket', 'new issue', 'define requirements', 'task setup', 'definition of done'.

Specify the concrete outputs or artifacts the skill produces (e.g., 'generates issue with title, description, acceptance criteria checklist, and priority labels').

DimensionReasoningScore

Specificity

Names the domain (issue creation with acceptance criteria) but the actions are minimal and generic. It doesn't describe concrete actions like 'creates GitHub issues', 'defines acceptance criteria checklist', or 'links issues to implementation tasks'.

2 / 5

Completeness

Has a 'when' clause ('Use when starting a new implementation task and an issue must be created'), but the 'what' is only weakly implied — it doesn't explicitly state what the skill does (e.g., creates issues, writes acceptance criteria, gates execution). The 'when' is present but the 'what' is missing.

3 / 5

Trigger Term Quality

Contains some relevant keywords like 'implementation task', 'issue', and 'acceptance criteria', but misses natural user phrases like 'create ticket', 'new task', 'GitHub issue', 'Jira', 'requirements', or 'definition of done'.

3 / 5

Distinctiveness Conflict Risk

Somewhat specific with the combination of 'issue creation' and 'acceptance criteria gating', but could overlap with general project management, task planning, or issue tracking skills. The phrase 'strict acceptance criteria gating before execution' adds some distinctiveness but remains somewhat ambiguous.

3 / 5

Total

11

/

20

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.