agentsclimarketplace

Weekly status

Skill mshadmanrahman/pm-operating-system/_context/skills/weekly-status

Auto-generates a weekly accomplishment report by pulling completed work from Jira, GitHub, Confluence, Slack, and Obsidian meeting notes. Complements the weekly-action-scanner (which extracts future action items) by synthesizing what was actually accomplished. Triggers on: "weekly status", "status report", "what did I do this week", "week in review", "weekly recap", "generate status", "/weekly-status".From its SKILL.md

Install
npx -y skills add mshadmanrahman/pm-operating-system --skill weekly-status

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
  • runs commandsInstructs the agent to run 2 commands, including `WEEK_START=$(date -v-monday -u +"%Y-%m-%d" 2>/dev/null || date -d "last monday" -u +"%Y-%m-%d")` and 1 more.

SKILL.md

5.9 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it

Weekly Status Skill

Generates a comprehensive weekly status report by synthesizing accomplishments across all connected work systems. This is the output counterpart to the weekly-action-scanner tool (which extracts future action items from meeting notes).

weekly-action-scanner: "What was I told to do?" (future commitments)
weekly-status:         "What did I actually do?" (past accomplishments)

When to Activate

  • User says "weekly status", "status report", "what did I do this week"
  • User says "week in review", "weekly recap"
  • End of week (Friday) when user wants to summarize
  • Before a standup, Big Room Planning, or manager 1:1

Input

Optional parameters:

  • Week: Defaults to current week (Mon-Fri). User can specify "last week" or a date range.
  • Output: Defaults to conversation. User can request Confluence page, Slack post, or markdown file.
  • Audience: Defaults to "manager/team". User can specify "self" (more detailed) or "leadership" (high-level).

Execution

Step 0: Determine Date Range

# Current week (Monday to today)
WEEK_START=$(date -v-monday -u +"%Y-%m-%d" 2>/dev/null || date -d "last monday" -u +"%Y-%m-%d")
WEEK_END=$(date -u +"%Y-%m-%d")

If user says "last week", shift back 7 days.

Step 1: Parallel Data Gathering (Fan-Out)

Launch parallel searches across all connected sources:

SourceQueryWhat to Extract
Jira MCPsearchJiraIssuesUsingJql: assignee = currentUser() AND status changed DURING ("{start}", "{end}") ORDER BY updated DESCIssues completed, transitioned, commented on
GitHub MCPsearch_pull_requests: authored this weekPRs created, merged, reviewed
Confluence MCPsearchConfluenceUsingCql: contributor = currentUser() AND lastModified >= "{start}"Pages created or updated
Slack MCPslack_search_public_and_private: messages from me this weekKey threads started, decisions communicated
Obsidian vaultSearch notes from this week's date rangeMeetings attended, decisions made, action items given
Weekly action scannerRead _work/actions/{week}-week-actions.md if existsCross-reference: which assigned actions were completed?

Step 2: Classify and Organize

Group findings into categories:

  1. Shipped/Completed: Jira issues moved to Done, PRs merged, specs published
  2. In Progress: Issues actively worked on, open PRs, drafts
  3. Key Decisions: From meeting notes and Slack threads
  4. Meetings: Count + notable ones (from Obsidian/Granola)
  5. Blocked/At Risk: Issues stuck, waiting on others

Step 3: Action Item Reconciliation

If the weekly-action-scanner output exists for this week:

  • Cross-reference assigned actions vs completed Jira/GitHub items
  • Flag any assigned actions with no matching completion
  • This becomes the "Carried Forward" section

Output Format

Output directly in the conversation (default), or to a specified destination:

# Week of {Mon date} to {Fri date}: Status Report

**Generated:** {timestamp}
**Sources:** Jira, GitHub, Confluence, Slack, Obsidian ({N} notes)

---

## Accomplished

### Shipped
- {Jira issue}: {title} ([link])
- {PR merged}: {title} ([link])
- {Confluence page published}: {title} ([link])

### Progressed
- {Jira issue}: {title} - moved from {status} to {status}
- {PR opened}: {title} - {state}

## Key Decisions
- **{Decision}**: {context} (source: {meeting/Slack/Confluence})
- **{Decision}**: {context}

## Meetings ({count} this week)
- Notable: {meeting 1}, {meeting 2}, {meeting 3}

## Blocked / At Risk
- {Issue}: blocked by {reason} since {date}
- {Issue}: waiting on {person} for {thing}

## Carried Forward
- [ ] {Action from weekly-scanner not yet completed}
- [ ] {Action from weekly-scanner not yet completed}

## Next Week Preview
- {Key meetings from Google Calendar}
- {Upcoming deadlines from Jira}

---
*Generated by /weekly-status*

Output Destinations

When the user specifies where to publish:

Slack

Post to specified channel using Slack MCP → slack_send_message
Format: Condensed version (Accomplished + Blocked only)

Confluence

Create or update page using Confluence MCP → createConfluencePage
Space: User-specified or default to personal space
Parent: "Status Reports" page if exists

File

Save to _work/status/{week-start}-status.md

Rules

  • Data-driven: Only report what's found in systems. No guessing or padding.
  • Attribution: Always link to source (Jira ticket, PR, Confluence page).
  • Deduplication: Same item in Jira + GitHub (e.g., PR linked to ticket) counts once.
  • Audience-appropriate: "manager" level is 1-page scannable. "self" level includes all detail. "leadership" level is 3-5 bullet executive summary.
  • Honest: If it was a light week, say so. Don't inflate.
  • Configure your default Jira project. Expand search if you work across projects.

Fallback

If some MCP tools are unavailable:

  1. Note which sources were unreachable
  2. Produce report with available data
  3. Suggest running again when tools are available

Relationship to Other Tools

Sunday:  weekly-action-scanner → "Here's what you committed to"
Mon-Fri: You work (Jira, GitHub, Slack, meetings)
Friday:  /weekly-status → "Here's what you accomplished"
                        → Cross-references action-scanner for accountability

What ships with it: 2 files

4.0 KB alongside SKILL.md

references/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.