← ClaudeAtlas

linear-issue-craftlisted

Use when creating, drafting, or rewriting Linear issues (epics, stories, hardening tickets, refactor tasks) in any workspace. Trigger when the user says "draft an issue", "open an epic", "file a ticket", "write a Linear issue", or pastes a rough idea or bug report and asks for it to be filed.
phj6688/linear-issue-craft · ★ 0 · Data & Documents · score 70
Install: claude install-skill phj6688/linear-issue-craft
# Linear Issue Craft A portable issue-writing style. Every pattern in this skill is grounded in real shipped issues — see `references/06-canonical-examples.md` for verbatim source material. ## When this skill applies Invoke when the user wants to create or polish a Linear issue and you have any signal that they want this style. Skip when the user explicitly asks for a different style or templates from another team. ## The three issue archetypes Every issue is one of three shapes. Identify the archetype first — it determines title pattern, body sections, and labels. | Archetype | When to use | Title shape | Body sections | |---|---|---|---| | **Epic** | Strategic surface, 2–8 child stories, shared infra/domain | `Epic: <Domain>` | Goal · Outcomes · Out of scope · Stories under this epic | | **Story** | One PR, one acceptance test, one service/surface | imperative verb + concrete deliverable, or `<Role> — <Capability>` | (epic backlink) · User Story · Problem · Solution · Requirements · Evaluation | | **Hardening** | Multiple vulnerabilities/bugs in one file/service | `Harden <file.ts>: <symptom1>, <symptom2>, <symptom3>` | Summary · Issues (numbered, each with **Fix:**) | If a request doesn't fit one of these three, **stop and decompose** before writing. A "let's also rework X while we're at it" is a sibling story, not a bolted-on requirement. ## Decision flow ``` ┌──────────────────────────────┐ │ Is the request scoped to one│ │