summarize-jira-issues
Summarize your current sprint workload from Jira — assigned issues, contributor roles, and priorities. Use when checking what's left in the sprint or deciding what to work on next.
Best use case
summarize-jira-issues is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Summarize your current sprint workload from Jira — assigned issues, contributor roles, and priorities. Use when checking what's left in the sprint or deciding what to work on next.
Teams using summarize-jira-issues should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/summarize-jira-issues/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How summarize-jira-issues Compares
| Feature / Agent | summarize-jira-issues | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Summarize your current sprint workload from Jira — assigned issues, contributor roles, and priorities. Use when checking what's left in the sprint or deciding what to work on next.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Summarize My Jira Issues Fetch sprint issues assigned to or contributed by the current user, summarize the workload, and provide prioritization recommendations. ## Workflow 1. **Get user identity** - Identify the current user's Jira account 2. **Fetch sprint issues** - Query active sprint items (assigned + contributing) 3. **Fetch contributor issues** - Query issues where user is listed as contributor 4. **Analyze workload** - Categorize by sprint commitment vs contributions 5. **Generate summary** - Present sprint-focused overview with recommendations ## Step 1: Get User Identity Identify the current user's Atlassian account and accessible Jira resources (account ID and cloud ID). ## Step 2: Fetch Sprint Issues Run these queries in parallel via the Atlassian MCP: **Active sprint issues assigned to user** (open statuses, ordered by priority then status): ```jql assignee = currentUser() AND sprint in openSprints() AND status NOT IN (Done, Closed, Resolved) ORDER BY priority DESC, status ASC ``` **Sprint issues completed this sprint** (most recently resolved first): ```jql assignee = currentUser() AND sprint in openSprints() AND status IN (Done, Closed, Resolved) ORDER BY resolved DESC ``` ## Step 3: Fetch Contributor Issues Query issues where the user is a contributor but not the assignee. Run in parallel with sprint queries. ```jql "Contributor[User Picker (multiple users)]" = currentUser() AND assignee != currentUser() AND status NOT IN (Done, Closed, Resolved) ORDER BY priority DESC, updated DESC ``` **Note:** The contributor field name varies by Jira instance. Common alternatives: `"Contributors"`, `cf[XXXXX]`. If the query fails, try alternate field names or ask the user. ## Step 4: Fetch Backlog (Brief) Fetch a brief backlog summary — sprint work takes priority. Limit to ~10 results. ```jql assignee = currentUser() AND (sprint is EMPTY OR sprint not in openSprints()) AND status NOT IN (Done, Closed, Resolved) ORDER BY priority DESC, updated DESC ``` ## Step 5: Analyze Workload ### Sprint Focus The primary analysis should be on sprint items: | Category | Criteria | Action | |----------|----------|--------| | 🔴 **Sprint - In Progress** | Active sprint items being worked on | Complete these first | | 🟡 **Sprint - To Do** | Sprint items not yet started | Start after in-progress items | | 🟢 **Sprint - Done** | Completed this sprint | Track velocity | ### Contributor Analysis For issues where user is a contributor: | Category | Criteria | Action | |----------|----------|--------| | 👥 **Active Contributions** | In Progress items you're helping with | May need your input | | 📋 **Pending Contributions** | To Do items you'll contribute to | Be aware of upcoming work | ### Backlog (Brief) Only highlight backlog items that are: - High priority and may need sprint inclusion - Blocked or stale and need attention - Quick wins that could be done if sprint work completes early ## Step 6: Generate Summary Present findings using this sprint-focused structure. ### Summary Output Template ```markdown # Sprint Summary ## Sprint Status - **Sprint Items Remaining:** [count] - **In Progress:** [count] | **To Do:** [count] - **Completed This Sprint:** [count] --- ## 🎯 Your Sprint Commitment ### In Progress [List sprint items currently being worked on] | Issue | Summary | Status | Updated | |-------|---------|--------|---------| | PROJ-123 | [summary] | In Progress | Today | ### To Do [List sprint items not yet started] | Issue | Summary | Priority | |-------|---------|----------| | PROJ-456 | [summary] | High | ### ✅ Completed This Sprint [Brief list of completed sprint work] - PROJ-111: [summary] - PROJ-222: [summary] --- ## 👥 Contributing To Issues where you're listed as a contributor (owned by others): | Issue | Summary | Owner | Status | Updated | |-------|---------|-------|--------|---------| | PROJ-789 | [summary] | @owner | In Progress | Yesterday | **Action needed:** [Note any contributor items that may need your input soon] --- ## 📋 Backlog Highlights [Only show if relevant - keep brief] **[count] items in backlog** (not in current sprint) Notable items: - [Any high priority items that might need sprint inclusion] - [Any blocked items needing attention] --- ## Recommended Focus Order 1. **Now:** [Most urgent sprint item] 2. **Next:** [Second priority] 3. **Watch:** [Contributor items that may need input] ``` ## Tips for Quality Summaries **Sprint first:** - Always lead with sprint commitment - Sprint items are the primary deliverables - Backlog is secondary context only **Contributor awareness:** - Highlight contributor items that are "In Progress" - you may be needed - Note who owns each contributor issue - Flag if contributor items are blocked waiting on you **Keep backlog brief:** - Only show top 5-10 backlog items - Focus on items that might need sprint inclusion - Don't overwhelm with full backlog listing **Adapt to sprint state:** - Early sprint: Focus on planning and getting started - Mid sprint: Focus on progress and blockers - Late sprint: Focus on completion and carryover risk ## Example Queries **All sprint issues (any status):** ```jql assignee = currentUser() AND sprint in openSprints() ``` **Sprint items at risk (not started, sprint half over):** ```jql assignee = currentUser() AND sprint in openSprints() AND status = "To Do" ``` **Contributor issues in progress:** ```jql "Contributor[User Picker (multiple users)]" = currentUser() AND status = "In Progress" ``` **Contributor issues updated recently:** ```jql "Contributor[User Picker (multiple users)]" = currentUser() AND updated >= -3d ``` **High-priority backlog (not in sprint):** ```jql assignee = currentUser() AND sprint is EMPTY AND priority IN (Highest, High) AND status NOT IN (Done, Closed, Resolved) ``` **Backlog items not updated in 30 days:** ```jql assignee = currentUser() AND sprint is EMPTY AND updated < -30d AND status NOT IN (Done, Closed, Resolved) ```
Related Skills
summarize-pr-reviews
Summarize GitHub pull requests awaiting your review with status, age, and priority. Use when triaging your review queue, prioritizing code reviews, or checking what PRs need attention.
pf-unit-test-generator
Generate a unit test file for a React component using Testing Library. Use when adding test coverage to new or existing components.
pf-prototype-mode
Enable prototype mode for React apps with grayscale styling and a banner overlay. Use when demoing early concepts, presenting wireframes, or preventing stakeholders from fixating on visual polish.
pf-project-scaffolder
Scaffolds PatternFly React projects with PF6-safe dependencies, imports, and starter layout. Use when creating a new PatternFly app or bootstrapping a migration sandbox.
pf-import-checker
Audit and fix invalid PatternFly import paths across packages. Use when imports fail, modules are unresolved, or after upgrading PatternFly versions.
pf-component-structure
Audit PatternFly React component nesting, wrapper hierarchies, and layout structure. Use when scanning for hierarchy violations or debugging spacing caused by missing wrapper components.
write-example-description
Write and refine example descriptions for PatternFly.org component and demo pages. Use when authoring or updating the prose in PatternFly example markdown files.
semantic-release-troubleshooting
Diagnose and fix semantic-release issues when a specific version is not being released. Use when semantic-release skips a version, fails to release, or when troubleshooting after git push --force, squashed commits, permission errors, or reference already exists.
quarterly-initiative-report
Generate quarterly Jira status reports with RAG assessment, blocker tracking, and next-quarter recommendations. Use when preparing quarterly initiative reviews or tracking epic progress.
pf-tokens
Build CSS design tokens for PatternFly core and copy them to the PatternFly repository. Use when regenerating tokens after design changes or during release preparation.
pf-org-version-update
Update patternfly-org for a new PatternFly release — resolve versions, update package.json and versions.json, and provide build steps. Use when cutting a PF release or release candidate.
pf-create-issue
Create well-structured GitHub issues for PatternFly repositories with templates, follow-up tracking, and duplicate detection. Use when filing bugs, feature requests, or cross-repo follow-ups.