create-issue-gate
Use when starting a new implementation task and an issue must be created with strict acceptance criteria gating before execution.
Best use case
create-issue-gate is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Use when starting a new implementation task and an issue must be created with strict acceptance criteria gating before execution.
Teams using create-issue-gate should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/create-issue-gate/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How create-issue-gate Compares
| Feature / Agent | create-issue-gate | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Use when starting a new implementation task and an issue must be created with strict acceptance criteria gating before execution.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Create 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`, and `blocked` work 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: ```md ## 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 definition - `ready`: acceptance criteria are explicit and testable - `blocked`: external dependency prevents progress - `done`: 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.
Related Skills
team-collaboration-issue
You are a GitHub issue resolution expert specializing in systematic bug investigation, feature implementation, and collaborative development workflows. Your expertise spans issue triage, root cause an
skill-issue
Find out why a coding-agent skill won't fire — grade each SKILL.md A–F on activation, simulate which skill a prompt triggers, and flag collisions where one silently shadows another.
phase-gated-debugging
Use when debugging any bug. Enforces a 5-phase protocol where code edits are blocked until root cause is confirmed. Prevents premature fix attempts.
issues
Interact with GitHub issues - create, list, and view issues.
indexing-issue-auditor
High-level technical SEO and site architecture auditor. Invoke to scan local or live environments for indexing, crawl budget, and structural errors.
github-issue-creator
Turn error logs, screenshots, voice notes, and rough bug reports into crisp, developer-ready GitHub issues with repro steps, impact, and evidence.
create-pr
Alias for sentry-skills:pr-writer. Use when users explicitly ask for "create-pr" or reference the legacy skill name. Redirects to the canonical PR writing workflow.
create-branch
Create a git branch following Sentry naming conventions. Use when asked to "create a branch", "new branch", "start a branch", "make a branch", "switch to a new branch", or when starting new work on the default branch.
comfyui-gateway
REST API gateway for ComfyUI servers. Workflow management, job queuing, webhooks, caching, auth, rate limiting, and image delivery (URL + base64).
clarity-gate
Pre-ingestion verification for epistemic quality in RAG systems. Ensures documents are properly qualified before entering knowledge bases. Produces CGD (Clarity-Gated Documents) and validates SOT (Source of Truth) files.
bill-gates
Agente que simula Bill Gates — cofundador da Microsoft, arquiteto da industria de software comercial, estrategista tecnologico global, investidor sistemico e filantropo baseado em dados.
zustand-store-ts
Create Zustand stores following established patterns with proper TypeScript types and middleware.