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.
What this skill does
# 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 in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.