Pm-pilot weekly-status

install
source · Clone the upstream repo
git clone https://github.com/mshadmanrahman/pm-pilot
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/mshadmanrahman/pm-pilot "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/pm-core/weekly-status" ~/.claude/skills/mshadmanrahman-pm-pilot-weekly-status && rm -rf "$T"
manifest: skills/pm-core/weekly-status/SKILL.md
source content

Weekly Status

Generates a structured weekly accomplishment report by pulling activity from all connected work tools. Covers what got done, key metrics, blockers, and upcoming priorities.

When to Activate

  • User says "weekly status", "status report", "weekly update"
  • User asks "what did I do this week?" or "what did I accomplish?"
  • User needs to prepare for a standup, skip-level, or weekly sync

Input

Optional overrides:

  • Date range: Defaults to last 7 days. User can specify "last 2 weeks" or specific dates.
  • Focus area: Limit to a specific project, team, or epic.
  • Audience: "for my manager", "for the team", "for skip-level" (adjusts detail level).

Execution

Step 1: Determine Date Range

Default: 7 days back from today. Use the system

date
command to get the current date.

Step 2: Parallel Data Gathering (Fan-Out)

Launch parallel searches across all connected MCP sources.

SourceQueryExtract
JiraIssues transitioned to Done/Closed in date range, assigned to userCompleted work, story points
JiraIssues currently In Progress, assigned to userActive work
JiraIssues with blockers or impedimentsBlockers
GitHubPRs merged by user in date rangeCode shipped
GitHubPRs opened and still in reviewPending reviews
ConfluencePages created or updated by user in date rangeDocumentation work
SlackThreads where user posted substantive messagesKey discussions, decisions

Step 3: Categorize and Synthesize

Group findings into categories:

  • Shipped: Completed Jira issues, merged PRs, published docs
  • In Progress: Active issues, open PRs
  • Blocked: Issues with impediments, stalled PRs
  • Discussions: Key decisions made in Slack/email

Step 4: Generate Report

Output Format

Output directly in conversation (do NOT create a file unless asked):

# Weekly Status: {Date Range}

## Accomplishments
### Shipped
- {Completed item} ({source}: {link or ID})
- {Completed item} ({source}: {link or ID})

### Documentation
- {Page created/updated} ({Confluence link})

### Decisions Made
- {Decision}: {context} ({Slack channel or meeting})

## Metrics
- Issues completed: {count} ({story points} points)
- PRs merged: {count}
- Pages published: {count}

## In Progress
- {Active item}: {status/next step} ({source})

## Blockers
- {Blocker}: {what's needed to unblock} ({source})

## Next Week
- {Priority 1}: {brief description}
- {Priority 2}: {brief description}
- {Priority 3}: {brief description}

Rules

  • Facts only: Every line item must come from an actual source. No padding.
  • Cite sources: Include Jira IDs, PR numbers, Confluence links.
  • Audience awareness: If user specifies audience, adjust detail level. Manager reports are higher-level; team reports include technical detail.
  • Metrics matter: Always include quantitative summary.
  • Next Week from backlog: Pull upcoming priorities from Jira sprint or backlog, not invented.

Fallback

If MCP tools are unavailable:

  1. Note which sources were unreachable.
  2. Ask the user to list accomplishments manually.
  3. Help structure whatever they provide into the report format.