← ClaudeAtlas

yds-gh-issue-drafterlisted

Turn a rough, hand-written intent into a well-scoped GitHub Issue before planning starts. Takes a loose 'what I want' from the user, proposes the missing structure (Done definition, Out of scope, Design constraints), gets the user's approval, and creates the Issue via the gh CLI with a scoped-issue marker so yds-gh-issue-planner can pick it up. This is the human-authored counterpart to yds-report-to-issues (which registers machine-generated findings). Use when the user wants to file a new Issue from a rough idea, is about to write an Issue by hand, or asks to turn a note/thought into an Issue. Triggers include requests like Issueを起こして / Issueを作って / ざっくり書くのでIssueにして, 'draft an issue', 'create an issue for', 'turn this into an issue', 'file an issue'. Does NOT plan or implement — hand off to yds-gh-issue-planner for the response plan, then yds-gh-issue-resolver for implementation.
ymd38/dev-skills · ★ 4 · AI & Automation · score 77
Install: claude install-skill ymd38/dev-skills
# GitHub Issue Drafter ## Overview The quality of everything downstream — the plan, the reviews, the implementation, the CI verification — is capped by the quality of the Issue that starts it. A rough, one-line Issue forces every later step to guess at the author's intent. This skill takes the user's rough intent (the *What*) and, without slowing them down, proposes the three things a hand-written Issue almost always omits: a machine-checkable **Done definition**, an explicit **Out of scope**, and optional **Design constraints**. The user approves or edits the proposal, then the skill creates a structured GitHub Issue tagged with a marker that `yds-gh-issue-planner` recognizes. **Scope boundary:** this skill only drafts and files the Issue. It does not investigate code, propose a response plan, or implement anything. Hand off to `yds-gh-issue-planner` once the Issue exists. ## When NOT to expand If the user's input already contains a clear Done definition and scope (e.g. they pasted a fully-formed Issue, or a `yds-report-to-issues` output), do not re-interrogate them — just confirm and file. The goal is to fill gaps, not to add ceremony to Issues that are already well-formed. ## Workflow ### Step 1: Capture the rough intent Take the user's input as the raw *What*. Do **not** ask them to rewrite it or expand it themselves — capturing intent cheaply is the whole point. If the input is a single line, that is fine. If repository context is unclear, establish it: ```bas