From hoyeon
Analyzes codebase impact for a given request and creates structured GitHub issues with AI-verified and human-judgment-needed sections.
How this skill is triggered — by the user, by Claude, or both
Slash command
/hoyeon:issueThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Investigate the codebase based on the user's request and create a GitHub issue with clearly defined confidence boundaries.
Investigate the codebase based on the user's request and create a GitHub issue with clearly defined confidence boundaries.
The text the user typed after /issue is the original request. Preserve it verbatim.
Examples:
/issue Duplicate Shorts URL fetches in YouTube subscription feed/issue Add notification settings tab to Settings page/issue Scheduler occasionally runs twiceIf the input is too vague (e.g., "there's a bug"), ask ONE clarifying question. Otherwise, start investigating immediately.
Perform a full impact analysis based on the user's request. Use Agent to investigate in parallel.
Launch agents in parallel where possible:
Classify all findings into three confidence levels:
Objective facts confirmed through code exploration. No need for human re-verification.
Decision points that AI cannot make on your behalf.
Risks and caveats AI may have missed.
After investigation, show the user a preview of the issue body.
## Request
> {original text the user typed after /issue, verbatim}
## Impact Analysis
### Related Code
- `file:line` — description
- ...
### Scope of Impact
- List of affected modules/features
---
## ✅ AI Verified
> Facts confirmed through code exploration. No further verification needed.
- [ ] Confirmed fact 1
- [ ] Confirmed fact 2
## 🤔 Decision Required
> Decision points requiring human judgment.
- [ ] Decision point 1 — Option A vs B, considerations
- [ ] Decision point 2
## ⚠️ Human Verify
> Risks AI may have missed. Needs human review before and/or after implementation.
- [ ] Verification point 1 — why this needs checking
- [ ] Verification point 2
After showing the preview, confirm with AskUserQuestion:
AskUserQuestion(
question: "Should I create a GitHub issue with this content?",
header: "Issue Preview",
options: [
{ label: "Create", description: "Create the issue as-is" },
{ label: "Edit then create", description: "I want to make changes first" },
{ label: "Cancel", description: "Do not create the issue" }
]
)
Create the issue with gh issue create.
gh issue create --title "Issue title" --body "$(cat <<'EOF'
Issue body
EOF
)"
feat:, fix:, refactor:, chore:, etc. (based on content)Based on the issue content, add matching labels via the --label flag using the table below.
Multiple labels allowed. If no match, create without labels.
| Issue type | Label |
|---|---|
| Bug, error, broken behavior | bug |
| New feature, addition, improvement | enhancement |
| Documentation related | documentation |
| Question, investigation, needs clarification | question |
After creation, return the issue URL to the user.
gh issue create executed and URL returned (or user cancelled)2plugins reuse this skill
First indexed May 6, 2026
npx claudepluginhub team-attention/hoyeon --plugin hoyeonStructured workflow for drafting new GitHub issues with codebase research, duplicate detection, and testing approach. Always asks clarifying questions and shows the draft for approval before creating.
Creates GitHub issues from conversation context with structured formatting, tag selection, and prefix logic (plan, bug, feature).
Chains new-issue and validate-issue-loop to autonomously file a GitHub issue and drive it to a reviewed PR. Use when you want to go from description to PR without human steps in between.