Use this skill when writing, reviewing, or discussing issue descriptions, acceptance criteria, or task breakdowns. Ensures consistent, high-quality issue structure that any developer or AI can pick up and execute. Triggers when drafting issues, defining requirements, or when users ask "how should I write this issue?" or "what should the acceptance criteria be?"
View on GitHubjclfocused/claude-agents
linear-planning-workflow
custom_plugins/plugins/linear-planning-workflow/skills/issue-writing/SKILL.md
January 21, 2026
Select agents to install to:
npx add-skill https://github.com/jclfocused/claude-agents/blob/main/custom_plugins/plugins/linear-planning-workflow/skills/issue-writing/SKILL.md -a claude-code --skill issue-writingInstallation paths:
.claude/skills/issue-writing/# Issue Writing Skill This skill guides the creation of well-structured, actionable Linear issues that any developer or AI can pick up and execute independently. ## When to Use Apply this skill when: - Writing or drafting issue descriptions - Defining acceptance criteria for tasks - Breaking down features into sub-issues - Reviewing existing issues for clarity - Users ask how to document requirements ## Issue Structure: Parent Feature Issues ```markdown ## IMPORTANT: Linear Issue Discipline [Standard discipline rules] --- ## Problem [1-2 sentences: Why does this feature need to exist?] ## Solution [1-2 sentences: What are we building to solve this?] ## High-Level Implementation [Bullet points: Key technical decisions, patterns] ## Codebase Investigation Findings [What patterns to follow, similar features, code locations] ## Out of Scope / Deferred [Explicitly list what we're NOT doing] ``` ## Issue Structure: Sub-Issues / Tasks ```markdown ## Objective [1-2 sentences: What specific thing needs to be done?] ## Acceptance Criteria - [ ] [Specific, testable criterion 1] - [ ] [Specific, testable criterion 2] - [ ] [Specific, testable criterion 3] ## Implementation Notes - Relevant files: [paths] - Patterns to follow: [reference] - Dependencies: [other issues] ``` ## Writing Good Acceptance Criteria (SMART) - **Specific**: Clear about what exactly needs to happen - **Measurable**: Can objectively verify if it's done - **Achievable**: Within scope of this single issue - **Relevant**: Directly related to the objective - **Testable**: Can be validated by running/checking ## Principles for Issue Writing 1. **Self-Contained Context** - Everything needed to understand and execute 2. **What, Not How** - Describe outcome, not implementation 3. **Appropriate Granularity** - Not too big, not too small 4. **Link to Resources** - Design, API docs, related issues 5. **State Assumptions** - Make implicit expectations explicit ## Anti-Patterns to Avoid - **Vague o