From jira-tools
This skill MUST be used when the user asks to "analyze issue", "plan implementation", "how to fix issue", "create plan for ticket", "what's needed for this issue", "implementation strategy", "analyze Jira ticket", "plan for PROJ-123", or wants to understand how to implement a Jira issue in their codebase. Use this skill to create actionable implementation plans.
npx claudepluginhub ericfisherdev/claude-plugins --plugin jira-toolsThis skill uses the workspace's default tool permissions.
Analyze a Jira issue in the context of the current codebase and produce a concise implementation plan with pseudo-code.
Verifies tests pass on completed feature branch, presents options to merge locally, create GitHub PR, keep as-is or discard; executes choice and cleans up worktree.
Guides root cause investigation for bugs, test failures, unexpected behavior, performance issues, and build failures before proposing fixes.
Writes implementation plans from specs for multi-step tasks, mapping files and breaking into TDD bite-sized steps before coding.
Analyze a Jira issue in the context of the current codebase and produce a concise implementation plan with pseudo-code.
When this skill is invoked, follow these steps:
First, get the issue details. Use the cached issue if available, otherwise fetch it:
# Check cache first (from backlog-summary)
# If not cached, fetch the issue with full details
python plugins/jira-tools/skills/jira-issue/scripts/fetch_jira_issue.py ISSUE-KEY --preset full
Extract from the issue:
vue, api, backend)Based on the issue details, explore the codebase to understand:
Relevant Files: Search for files related to the feature/bug
vue label → search *.vue files)Existing Patterns: Understand how similar features are implemented
Dependencies: Identify what the implementation will depend on
Test Coverage: Check for existing tests
Before creating a plan, verify the issue hasn't already been addressed:
If the issue appears to be already fixed:
If work is needed, produce a concise implementation plan:
## Implementation Plan: ISSUE-KEY
### Summary
[One-sentence description of what will be implemented]
### Pre-conditions
- [Any setup, dependencies, or prerequisites]
### Implementation Steps
#### 1. [First major step]
**Files:** `path/to/file.ext`
[Brief description]
```pseudo
// Pseudo-code showing the approach
function/method signature
key logic steps
return value
...
### Guidelines for Plans
1. **Be Concise**: Focus on the essential steps, not every detail
2. **Use Pseudo-code**: Show logic structure, not exact syntax
3. **Reference Existing Code**: Point to similar implementations as patterns
4. **Highlight Decisions**: Note any architectural choices that need confirmation
5. **Consider Edge Cases**: Mention important edge cases to handle
6. **Keep it Actionable**: Each step should be implementable
### Pseudo-code Style
Use simple, language-agnostic pseudo-code:
```pseudo
// Good: Clear intent
function validateUserInput(input):
if input.isEmpty():
return Error("Input required")
if not matchesPattern(input, EMAIL_REGEX):
return Error("Invalid email format")
return Success(input.trim())
// Avoid: Too detailed/language-specific
const validateUserInput = (input: string): Result<string, ValidationError> => {
if (!input || input.length === 0) {
return { success: false, error: new ValidationError("Input required") };
}
// ... etc
}
Markdown implementation plan as described above.
## Issue Analysis: ISSUE-KEY
### Status: LIKELY RESOLVED
### Evidence
The functionality described in this issue appears to already exist:
- **File:** `path/to/implementation.ext`
- **Implemented:** [date/commit if found]
- **Code:** [relevant snippet]
### Verification
To confirm this issue is resolved:
1. [Test step 1]
2. [Test step 2]
### Recommendation
Close the issue after verification, or update if requirements have changed.
User: "Analyze EFT-456 and create an implementation plan"
Claude should:
See references/analysis-workflow.md for detailed exploration strategies.