Evaluates findings, bugs, ideas, and improvement opportunities discovered during conversation and decides whether to create or update a GitHub issue. Triggers when the user says "create an issue", "log this", "track this", "open an issue for this", "file a ticket", "this should be a GitHub issue", or "add this to the backlog". Also triggers proactively when a finding in the conversation is clearly high-value (significant bug, missing feature, meaningful technical debt, or maintainability concern) and the user asks Claude to track it. Only creates issues that will genuinely add value — skips trivial, cosmetic, or low-impact items. When a similar issue already exists, updates it with the new finding instead of creating a duplicate.
How this skill is triggered — by the user, by Claude, or both
Slash command
/github-issue-generator:github-issue-generatorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Evaluate findings and ideas from the current conversation, then decide whether to create a new GitHub issue or update an existing one.
Evaluate findings and ideas from the current conversation, then decide whether to create a new GitHub issue or update an existing one.
Only act on high-value findings. Not every observation warrants an issue. Be a strict gatekeeper. The goal is a clean, actionable backlog — not a dumping ground.
Extract the finding, idea, or improvement opportunity from the conversation. Clarify:
If the finding is vague, ask the user for clarification before proceeding.
Score the finding against these criteria. A high-value issue must satisfy at least one of the following and must NOT be trivially small:
If the finding does not clear the high-value bar, do NOT create or update an issue. Tell the user why it doesn't meet the threshold and stop.
Classify the finding:
bug — Defect in existing behaviorfeature — New capability or enhancementtechnical-debt — Code quality, architecture, or structural problem that incurs ongoing costmaintainability — Observability, reliability, testability, or operational concerndocumentation — Missing or incorrect docs that cause meaningful confusionBefore creating anything, search for similar or duplicate issues.
Use mcp__github__search_issues to search the repository. Run at least two searches:
Also fetch open issues with mcp__github__list_issues if the repo has few issues, and scan for relevant ones.
Duplicate detection rules:
If a related issue exists:
mcp__github__issue_read (method: get)mcp__github__issue_read (method: get_comments)mcp__github__add_issue_comment that includes:
Before composing the issue body, look for an existing issue template in the target repository. Check these locations in order using mcp__github__get_file_contents:
.github/ISSUE_TEMPLATE.md — single-file template.github/ISSUE_TEMPLATE/bug_report.md, .github/ISSUE_TEMPLATE/feature_request.md, or any .md file inside .github/ISSUE_TEMPLATE/ — pick the one that best matches the issue type.github/ISSUE_TEMPLATE/ — list the directory to discover available templatesIf a matching template is found in the repo:
If no template is found in the repo:
references/default-issue-template.mdTitle format: [Type] Short, actionable description (imperative, <70 chars)
Examples:
[Bug] Skill trigger description ignored when name conflicts[Feature] Add per-plugin MCP server scoping[Technical Debt] Plugin loader does not validate plugin.json schema[Maintainability] No integration tests for skill activation triggersBody:
## Summary
<!-- One or two sentences describing what this is and why it matters. -->
## Problem / Motivation
<!-- What is broken, missing, or costly? Be concrete. What happens today vs. what should happen? -->
## Proposed Solution
<!-- What would a good fix or implementation look like? Can be high-level. -->
## Value & Impact
<!-- Why is this worth doing? Who is affected? What gets better? -->
## Acceptance Criteria
- [ ] <!-- Specific, testable condition 1 -->
- [ ] <!-- Specific, testable condition 2 -->
- [ ] <!-- Add more as needed -->
## Context
<!-- Any relevant links, references, code snippets, or conversation context. -->
---
*Issue generated from conversation context.*
Fill every section with real content derived from the conversation. Do not leave template placeholders in the final issue.
Labels: Apply relevant labels if they exist in the repo. Use mcp__github__get_label to check. Common labels to try: bug, enhancement, technical-debt, documentation, good first issue.
After creating or updating:
npx claudepluginhub stilero/claude-plugins --plugin github-issue-generatorCreates structured GitHub issues from session reflections or improvement ideas using the gh CLI. Bridges the gap between noticing a problem and tracking a fix.
Open-source issue creation: bug reports, feature requests, and structured contribution communication. Invoke whenever task involves any interaction with issues in external repositories — filing bugs, proposing features, reporting problems, or preparing issue content for open-source projects.
Analyzes codebase impact for a given request and creates structured GitHub issues with AI-verified and human-judgment-needed sections.