This skill MUST be used when the user asks to "get backlog", "list backlog issues", "show backlog", "what's in the backlog", "backlog summary", "list Jira issues", "show issues in project", "what issues are pending", "show sprint issues", "active sprint", "past sprints", or needs a quick overview of multiple issues. Use this for bulk issue listing - use jira-issue for single issue details.
/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/options-reference.mdscripts/fetch_backlog.pyFetch a token-efficient summary of issues from Jira with sprint-aware caching. Returns only essential fields: issue key, status, labels, and summary.
Use the Python script at scripts/fetch_backlog.py:
# Get all issues in project (default 50)
python scripts/fetch_backlog.py EFT
# Get only backlog issues (not in any sprint)
python scripts/fetch_backlog.py EFT --scope backlog
# Get active sprint issues
python scripts/fetch_backlog.py EFT --scope active-sprint
# Get issues from past/closed sprints
python scripts/fetch_backlog.py EFT --scope past-sprints
| Scope | Description | Cache TTL |
|---|---|---|
all (default) | All issues | Auto-categorized |
backlog | Issues not in any sprint | 12 hours |
active-sprint | Issues in current sprint | 1 hour |
past-sprints | Issues from closed sprints | 24 hours |
# Backlog Vue issues
python scripts/fetch_backlog.py EFT --scope backlog --label vue
# Active sprint excluding legacy
python scripts/fetch_backlog.py EFT --scope active-sprint --exclude-label legacy
# Past sprint issues that are done
python scripts/fetch_backlog.py EFT --scope past-sprints --status Done
# Only open backlog issues
python scripts/fetch_backlog.py EFT --scope backlog --status Open --status "To Do"
# Active sprint, not done
python scripts/fetch_backlog.py EFT --scope active-sprint --exclude-status Done
Most token-efficient. One line per issue:
EFT-123|Open|vue,frontend|Implement dark mode toggle
EFT-124|In Progress|-|Fix login validation
Format: KEY|status|labels|summary (labels - if none)
python scripts/fetch_backlog.py EFT --format json
Returns compact JSON array for programmatic use.
python scripts/fetch_backlog.py EFT --format text
Multi-line human-readable format.
Issues are cached in three categories with different TTLs:
| Category | TTL | Use Case |
|---|---|---|
active_sprint | 1 hour | Issues change frequently during active sprints |
backlog | 12 hours | Backlog items change less frequently |
past_sprints | 24 hours | Closed sprint issues rarely change |
# View cache status
python shared/jira_cache.py info
# Clear all issue cache
python shared/jira_cache.py clear-issues
# Clear only backlog cache
python shared/jira_cache.py clear-issues --category backlog
# Clear only active sprint cache for project
python shared/jira_cache.py clear-issues -p EFT --category active_sprint
# Move issues to past_sprints when sprint closes
python shared/jira_cache.py close-sprint -p EFT --sprint-id 123
List available filter values:
# List sprints for project
python scripts/fetch_backlog.py EFT --list-sprints
# List statuses for project
python scripts/fetch_backlog.py EFT --list-statuses
# List available labels
python scripts/fetch_backlog.py EFT --list-labels
Requires three environment variables:
JIRA_BASE_URL - e.g., https://yoursite.atlassian.netJIRA_EMAIL - Your Jira account emailJIRA_API_TOKEN - API token from Atlassian account settingsThis skill is optimized for minimal token usage:
For detailed single-issue information, use the jira-issue skill instead.
For complete filter options and JQL examples, see references/options-reference.md.
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.