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.

8 stars

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

$curl -o ~/.claude/skills/summarize-jira-issues/SKILL.md --create-dirs "https://raw.githubusercontent.com/patternfly/ai-helpers/main/plugins/pf-workshop/skills/summarize-jira-issues/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/summarize-jira-issues/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How summarize-jira-issues Compares

Feature / Agentsummarize-jira-issuesStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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

8
from patternfly/ai-helpers

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

8
from patternfly/ai-helpers

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

8
from patternfly/ai-helpers

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

8
from patternfly/ai-helpers

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

8
from patternfly/ai-helpers

Audit and fix invalid PatternFly import paths across packages. Use when imports fail, modules are unresolved, or after upgrading PatternFly versions.

pf-component-structure

8
from patternfly/ai-helpers

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

8
from patternfly/ai-helpers

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

8
from patternfly/ai-helpers

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

8
from patternfly/ai-helpers

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

8
from patternfly/ai-helpers

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

8
from patternfly/ai-helpers

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

8
from patternfly/ai-helpers

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.