Skillsanalyze-issue
A

analyze-issue

Analyze a GitHub issue and create detailed analysis in workflows/

gittower
184 stars
3.7k downloads
Updated 1w ago

Readme

analyze-issue follows the SKILL.md standard. Use the install command to add it to your agent stack.

---
name: analyze-issue
description: Analyze a GitHub issue and create detailed analysis in workflows/
argument-hint: <issue-number>
allowed-tools: Read, Grep, Glob, Write, Bash, mcp__github__get_issue
context: fork
agent: Explore
---

# 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`
```

6. **Report Completion**
   - Show path to created analysis file
   - Summarize key findings
   - Suggest next step: create feature branch and run `/create-plan`

Install

Requires askill CLI v1.0+

Metadata

LicenseUnknown
Version-
Updated1w ago
Publishergittower

Tags

githubgithub-actionstesting