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.
/plugin marketplace add ericfisherdev/claude-plugins/plugin install jira-tools@ericfisherdev-pluginsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/analysis-workflow.mdAnalyze 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.
This skill should be used when the user asks about libraries, frameworks, API references, or needs code examples. Activates for setup questions, code generation involving libraries, or mentions of specific frameworks like React, Vue, Next.js, Prisma, Supabase, etc.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.