一键导入
weekly-report
Generate summary of 1:1 and meeting notes organized by audience, wins, and kudos
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Generate summary of 1:1 and meeting notes organized by audience, wins, and kudos
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Generate Quarto and HTML reports of local Codex session cost, token usage by model, project, coding vs cowork cost, weekly trends, annual projections, and top expensive sessions.
Check that core Sidekick integrations can authenticate and read common restricted files
Capture missing TODOs from recent work context. Use when Codex needs to scan the user's Slack DMs with their manager or direct reports, manager/direct-report 1:1 docs, and leadership meeting notes for direct asks or action items assigned to the user, deduplicate against the user's configured todo app, and create missing tasks with source links and searchable metadata.
Draft concise interview scorecards from pasted long-form interview notes, nearby Google Calendar interview context, and memory/miclog/ transcript excerpts. Use when writing hiring feedback, interview scorecards, spikes/troughs, or candidate evaluation summaries.
Calculate a team's average Jira hours from Rovo Jira completed work, with optional Workday Approved Time Off absence adjustments for a date window and team roster.
Summarize the most recent concluded or final-minutes calendar meeting from timestamped transcripts in memory/miclog/. Use when Codex needs copy/paste-ready meeting notes from a microphone transcript plus Google Calendar metadata, attendees, event descriptions, and linked meeting docs.
| name | weekly-report |
| description | Generate summary of 1:1 and meeting notes organized by audience, wins, and kudos |
| argument-hint | ["weeks"] |
| auto-approve | true |
Generate an executive summary of notes from your 1:1 docs, meeting docs, and Slack conversations for the past week(s), organized by staff-meeting audience, local team emphasis, broad communication, wins, and kudos. With references. Aim for 20+ total docs or channels.
This agent helps you:
@AGENTS.override.md file with your 1:1 docs, meeting docs, and Slack channelsGet all 1:1 docs, meeting docs, and Slack channels and Slack DMs from @AGENTS.override.md
These may be Confluence pages or Dropbox Paper docs
IMPORTANT: Use batch processing to handle large numbers of documents efficiently.
Process all documents in batches of 12-15 documents at a time. For each batch:
$TMP_DIR/notes_batch_N.md (where N is batch number). Create $TMP_DIR with mktemp -d "${TMPDIR:-/tmp}/weekly-report.XXXXXX" and clean it up with a trap.Document batching strategy:
After completing ALL batches, proceed to Step 3 (consolidation).
For Slack channels, use the /slack skill to read messages from the last 10 days:
date -v-10d '+%Y-%m-%d'slack_search_messages with after:YYYY-MM-DD in:#channel-name query and pagination/slack skill for formatting example)For Confluence and Paper docs, use Atlassian Rovo MCP for Confluence and Dropbox MCP (dropbox-mcp) paper_read_document for Paper. For Paper docs, fall back to the Chrome plugin/live Paper view second when Dropbox MCP is unavailable or lacks the needed operation. Use /confluence, /dropbox, or sidekick.clients.dropbox only as final fallbacks when the preferred MCP and Chrome paths are unavailable or unsuitable, DROPBOX_ACCESS_TOKEN is set, debugging the local client, running standalone workflows, or the user explicitly asks for the local client.
Look for notes from recent time period:
When a document fails to fetch:
Error response format (to be included in Step 5 output):
⚠️ Failed to fetch X documents:
Auth failures (403/401):
- [Doc name](URL) - 403 Forbidden
Not found (404):
- [Doc name](URL) - Document not found
Rate limits (429):
- [Doc name](URL) - Rate limit hit (retried)
Other errors:
- [Doc name](URL) - Error message
IMPORTANT: Never stop processing due to a single document failure. The goal is to extract as much context as possible from available documents.
After processing all batches:
$TMP_DIR/notes_batch_*.md)[ref] links from all sourcesTopic X happened [ref1](url1) [ref2](url2)memory/weekly_report.mdSort extracted notes into the following categories. Each category should be a bullet list of notes. Each note should include a [ref] link to the source document URL from @AGENTS.override.md.
Format examples:
- Single source: Your note text here [ref](https://document-url-from-claude-local-md)
- Multiple sources: Topic X happened [ref1](url1) [ref2](url2)
The final report should be easy to copy/paste into meeting notes or Slack without sounding generated.
Items that require escalation, alignment, approval, or visibility in the user's manager's-manager staff meeting:
Items relevant to the user's local team, managers, and direct reports:
Items for broad communication:
Concrete positive outcomes from the reporting period. Prefer outcomes that are already shipped, launched, completed, unblocked, improved, or measurably trending better:
Thank yous for specific people:
Print document processing summary:
Write consolidated report to memory/weekly_report.md with:
[ref] links to source documentsEcho the report contents to chat AND provide relative path to the memory file
Report structure:
# Weekly Report - [Date Range]
## Things to Report to Your Leadership Staff Meeting
- Item 1 [[ref]](url)
- Item 2 [[ref1]](url1) [[ref2]](url2)
## Things to Emphasize to Your Team
- Item 1 [[ref]](url)
## Things to Communicate to Everyone
- Item 1 [[ref]](url)
## Wins
- Win 1 [[ref]](url)
## Kudos
- Person X for Y [[ref]](url)
This report generated using [chase-sidekick](https://github.com/chase-seibert/chase-sidekick) and the [weekly-report skill](https://github.com/chase-seibert/chase-sidekick/tree/main/.agents/skills/weekly-report).
[ref](URL) linking to the source doc URL from @AGENTS.override.mdnotes_batch_*.md files are intermediate artifacts in $TMP_DIR; the final consolidated report goes in weekly_report.md