
Create Issue Gate
FreeEnsure clear acceptance criteria before task execution.
Free · Opens the source repo
What Create Issue Gate does
Create Issue Gate is designed for developers and teams who want to enforce strict guidelines on task management through GitHub issues. This skill acts as a gatekeeper, ensuring that no implementation task can proceed without explicit, testable acceptance criteria defined by the user. When a new task is initiated, the skill requires the user to fill out a comprehensive issue template, which includes sections such as Problem, Goal, Scope, Non-Goals, Acceptance Criteria, and Dependencies. If any of these sections are incomplete or lack valid acceptance criteria, the issue will be marked as 'draft', effectively blocking execution until the necessary information is provided.
The core functionality revolves around the acceptance criteria gate, which validates that the criteria provided are not only present but also testable. For instance, a valid criterion might specify a clear function output, while vague statements like 'improve UX' will not pass. This structured approach helps teams maintain clarity and focus, reducing the risk of miscommunication and ensuring that everyone is aligned on what constitutes task completion.
This skill is particularly useful in environments where project management and task tracking are critical. By using Create Issue Gate, teams can clearly distinguish between tasks that are ready to be executed and those that are still in the planning phase. It streamlines the workflow by preventing premature task execution and encourages a culture of thorough documentation and clarity.
However, users should note that this skill is not a substitute for environment-specific validation or expert review. It is intended for use only when tasks fit the defined scope, and users should be prepared to provide detailed input to avoid delays in their workflow.
When to use it
Use this skill when starting a new implementation task that requires a GitHub issue with defined acceptance criteria.
When not to use it
Avoid this skill for tasks that do not require strict criteria or when flexibility in task definition is needed.
What you can build with it
New Feature Development
When starting a new feature, use this skill to ensure all requirements and acceptance criteria are clearly defined before any coding begins.
Bug Fixing
Utilize this skill to create a structured issue for bug fixes, ensuring that the criteria for resolution are explicit and testable.
Task Prioritization
In a project management context, this skill helps prioritize tasks by clearly distinguishing between those that are ready to execute and those that require more information.
How to install Create Issue Gate
View source1. Install with the skills CLI
npx skills add sickn33/agentic-awesome-skills/create-issue-gate --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by sickn33Create Issue Gate
Overview
Create GitHub issues as the single tracking entrypoint for tasks, with a hard gate on acceptance criteria.
Core rule: no explicit, testable acceptance criteria from user => issue stays draft and execution is blocked.
When to Use
- You are starting a new implementation task and want a GitHub issue to be the required tracking entrypoint.
- The work must be blocked until the user provides explicit, testable acceptance criteria.
- You need to distinguish between
draft,ready, andblockedwork before execution begins.
Required Fields
Every issue must include these sections:
- Problem
- Goal
- Scope
- Non-Goals
- Acceptance Criteria
- Dependencies/Blockers
- Status (
draft|ready|blocked|done)
Acceptance Criteria Gate
Acceptance criteria are valid only when they are testable and pass/fail checkable.
Examples:
- valid: "CreateCheckoutLambda-dev returns an openable third-party payment checkout URL"
- invalid: "fix checkout" / "improve UX" / "make it better"
If criteria are missing or non-testable:
- still create the issue
- set
Status: draft - add
Execution Gate: blocked (missing valid acceptance criteria) - do not move task to execution
Issue Creation Mode
Default mode is direct GitHub creation using gh issue create.
Use a body template like:
## Problem
<what is broken or missing>
## Goal
<what outcome is expected>
## Scope
- <in scope item>
## Non-Goals
- <out of scope item>
## Acceptance Criteria
- <explicit, testable criterion 1>
## Dependencies/Blockers
- <dependency or none>
## Status
draft|ready|blocked|done
## Execution Gate
allowed|blocked (<reason>)
Status Rules
draft: missing/weak acceptance criteria or incomplete task definitionready: acceptance criteria are explicit and testableblocked: external dependency prevents progressdone: acceptance criteria verified with evidence
Never mark an issue ready without valid acceptance criteria.
Handoff to Execution
Execution workflows (for example closed-loop-delivery) may start only when:
- issue status is
ready - execution gate is
allowed
If issue is draft, stop and request user-provided acceptance criteria.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
Frequently asked questions about Create Issue Gate
Similar skills
Spring Boot Testing
Master testing techniques for Spring Boot 4 applications.
GitHub Issues
Manage GitHub issues efficiently with MCP tools.
Geofeed Tuner
Optimize your IP geolocation feeds in CSV format.
Batch Files
Master Windows batch scripting for automation and task management.
Adobe Illustrator Scripting
Automate your Illustrator workflows with ExtendScript.
Plugin Structure
Create and organize Claude Code plugins effectively.
