analyze issue

analyze issue

Fetch GitHub issue details and create a comprehensive implementation specification.

The skill

# Analyze Issue

Fetch GitHub issue details and create a comprehensive implementation specification.

## Template Sections:

### 1. Issue Summary
Brief overview of the issue

### 2. Problem Statement  
Clear definition of what needs to be solved

### 3. Technical Approach
High-level solution approach and architecture decisions

### 4. Implementation Plan
Step-by-step breakdown of implementation tasks

### 5. Test Plan
Testing strategy and test cases to write

### 6. Files to Modify
List of existing files that need changes

### 7. Files to Create
New files that need to be created

### 8. Existing Utilities to Leverage
Project utilities/helpers that can be reused

### 9. Success Criteria
Measurable criteria for completion

### 10. Out of Scope
What won't be addressed in this implementation

## Process:
1. Fetch issue details using `gh issue view <issue_number>`
2. Review related code and project structure
3. Analyze requirements thoroughly
4. Create detailed technical specification
5. Follow strict TDD principles, KISS approach
6. Enforce 300-line file limit where applicable
7. Output the full technical specification for review

How to install it

Claude Code / Claude Desktop

1. Create a folder named after the skill inside your skills directory:
   - Claude Code: `~/.claude/skills/<skill-name>/`
   - A project-local skill: `<project>/.claude/skills/<skill-name>/`
2. Save the text below as `SKILL.md` in that folder, keeping the
   `---` frontmatter block at the top — the `name` and `description`
   fields are what make the skill discoverable.
3. Restart Claude Code, or run `/skills` to confirm it is listed.

The skill loads only when its `description` matches what you are doing,
so a precise description matters more than a long body.

Did it work for you?

Where it came from

steipete MIT The original

2026 Peter Steinberger