Agent skill

analyze-issue

Analyze a GitHub issue and create detailed analysis in workflows/

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/development/unknown-majiayu000-claude-skill-registr-370

SKILL.md

Analyze Issue

Perform detailed analysis of a GitHub issue and write the analysis to the workflows directory.

Instructions

  1. Fetch Issue Details

    • Get issue #$ARGUMENTS from gittower/git-flow-next
    • Extract: title, description, labels, any linked issues
  2. Create Workflow Directory

    • Create workflows/issue-<number>-<slug>/
    • Slug: lowercase, hyphenated version of key words from title (max 4 words)
    • Example: Issue #42 "Add squash merge support" → workflows/issue-42-squash-merge/
  3. Explore the Codebase

    • Search for related code, files, and patterns
    • Identify affected components
    • Understand current implementation
    • Find similar patterns or prior art in the codebase
  4. Write Analysis Document

    • Create analysis.md in the workflow folder
    • Use the template below
  5. Propose TODO Comments

    • If specific code locations need attention, suggest TODO comments
    • Format: // TODO(#<issue>): <description>

Analysis Template

Write to workflows/issue-<number>-<slug>/analysis.md:

markdown
# Issue #<number>: <title>

## Summary
<1-2 sentence summary of the issue>

## Issue Details
- **Type**: <bug/enhancement/feature>
- **Labels**: <labels from GitHub>
- **Link**: <GitHub issue URL>

## Analysis

### Understanding
<What is being requested/reported? Clarify any ambiguity>

### Root Cause (for bugs)
<What's causing this behavior? Include file:line references>

### Affected Components
List all files/packages that will need changes:

- `cmd/<file>.go` - <why this file is affected>
- `internal/<package>/<file>.go` - <why>

### Current Behavior
<How does the system currently work in this area?>

### Proposed Solution
<High-level approach to solving this>

### Implementation Approach
<More detailed technical approach>

1. <Step 1>
2. <Step 2>
3. <Step 3>

### Edge Cases
- <Edge case 1 and how to handle it>
- <Edge case 2 and how to handle it>

### Testing Considerations
Based on TESTING_GUIDELINES.md:
- <Test case 1>
- <Test case 2>

### Documentation Impact
- [ ] Manpage updates needed?
- [ ] CONFIGURATION.md updates?
- [ ] README changes?

### Related Code References
<Key code snippets or file:line references that are relevant>

## Open Questions
- [ ] <Any clarifications needed from issue author>

## Next Steps
1. Create feature branch: `git flow feature start <number>-<slug>`
2. Create implementation plan: `/create-plan`
  1. Report Completion
    • Show path to created analysis file
    • Summarize key findings
    • Suggest next step: create feature branch and run /create-plan

Didn't find tool you were looking for?

Be as detailed as possible for better results