ai/skills/weekly-summary/SKILL.md
Summarize work done in the last week from authored pull requests, Slack activity, and calendar meetings.
npx skillsauth add juharris/configs weekly-summaryInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Summarize all work done in the last week by gathering information from pull requests authored by the current user. Emphasize why the pull requests are important to the company and why the director, vice presidents, CTO, and CEO at the company should care about the work that was done. Focus on the impact of the work and how it contributes to the company's goals and success.
Check for the current user's Slack messages in the last week with the most reactions or threads they started with many comments to find important work they did that may not be captured in pull requests, such as important discussions or decisions they contributed to.
Also look for pull requests they reviewed or commented on a lot. Look for pull requests they approved or requested changes.
Check the calendar for meetings in the period. Include notable meetings (project syncs, reviews, 1:1s with decisions) as context for what the user worked on, and summarize them alongside PRs and Slack activity.
Write the entire summary in a single markdown code block so that it can easily be copied into another tool.
Summaries are shared with colleagues and leadership, so use discretion when drawing from DMs, private channels, and 1:1 meetings. It's fine to mention projects, themes, outcomes, and collaborators — e.g. "Nick and I discussed improving the token cache" is fine. Don't quote private messages verbatim, and don't attach names to anything negative or sensitive (criticism, conflict, performance, hiring). Keep it at the "what I worked on" level, not the "what was said" level.
Determine the date 7 days ago: date -v-7d +%Y-%m-%d (macOS) or date -d "7 days ago" +%Y-%m-%d (Linux).
Search for PRs merged in the last week across all repos:
gh search prs --author @me --merged-at ">=$DATE" --merged --json repository,title,body,url,mergedAt,number --limit 100
Search for PRs created in the last week that are still open:
gh search prs --author @me --created ">=$DATE" --state open --json repository,title,body,url,createdAt,number --limit 100
Search for issues created in the last week across all repos. Issues capture intent and planning work that doesn't show up as a PR:
gh search issues --author @me --created ">=$DATE" --json repository,title,body,url,state,createdAt,number --limit 100
For any PR or issue whose body is empty or truncated in the search results, fetch the full details:
gh pr view <number> --repo <owner/repo> --json title,body,url,state,mergedAt,createdAt
gh issue view <number> --repo <owner/repo> --json title,body,url,state,createdAt
Search for the current user's notable Slack activity using the Slack MCP tools:
mcp__playground-slack-mcp__get_user_profile to get the current user's Slack user ID.mcp__playground-slack-mcp__get_messages to find the user's messages from the period with the most reactions or lengthy threads, focusing on important discussions, decisions, or announcements.mcp__playground-slack-mcp__get_reactions to identify which messages received significant engagement.Produce a summary organized by repository with the following structure:
Period: <start_date> to <today>
Start with a brief highlights section (3-5 bullets) calling out the most significant accomplishments across all repos and Slack activity.
For each repository that had PR or issue activity:
<owner/repo>
After the repository sections, include a Notable Slack Activity section with:
testing
Pull together the signals that should shape my day — PRs, reviews, issues, Slack, calendar, Shopify internal Vault projects, and messages from others, especially my manager — then recommend a priority focus list. Run via `/morning-focus`.
documentation
Review pull requests using personal guidelines
databases
Gather evidence of interactions with a peer and draft structured peer feedback with ratings and written responses.
development
Use this skill when sending or drafting messages on behalf of the user via Slack, other messaging platforms, or making social posts. Covers AI disclosure, tone, and formatting guidelines. Also covers GitHub PR commenting etiquette.