一键导入
p-daily-report
Use when reviewing what you worked on, creating standups, writing status updates, tracking daily/weekly progress, or asking "what did I do today"
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when reviewing what you worked on, creating standups, writing status updates, tracking daily/weekly progress, or asking "what did I do today"
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Triage and fix dependency update PRs (Renovate, Dependabot, etc.). Use when the user wants to review dependency PRs, check which are mergeable, fix failing CI on dependency updates, or clean up a backlog of automated dependency PRs. Also triggers when the user mentions "renovate PRs", "dependabot PRs", "dependency updates", "dep PRs".
Generate per-meeting prep briefs for today's calendar. Use when the user says "meeting prep", "prep my meetings", "prep brief", or invokes "/p-meeting-prep". Suitable for early-morning scheduled runs.
Generate an interactive HTML org explorer from a GitHub organization. Surfaces team hierarchy, members, owned repos, and CODEOWNERS path attributions. Two stages: collect.sh writes a canonical JSON, render.py emits a self-contained HTML file. The JSON is the cache (mtime ≤ 24h skips re-collection) and is hand-editable. Triggers: "org chart", "team chart", "visualize github org", "who owns this repo", "github team hierarchy", "/gh-org-chart"
Review and reorganize Claude Code permission settings across all config files (global settings.json, project settings.local.json, dotfiles copies). Identifies redundancy, misplaced permissions, and lack of read/write organization. Produces a clean layout where global settings are the source of truth and project-local files only contain project-specific overrides. Use this skill whenever the user mentions reviewing permissions, cleaning up settings, auditing allowed tools, reorganizing settings.json, or asking "what permissions do I have". Also use when adding new MCP servers or tools and wanting to decide what to pre-allow. Triggers: "review permissions", "audit settings", "clean up settings.json", "permissions audit", "/permissions-audit".
Audit skills for agentic orchestration quality. Checks subagent dispatch patterns, parallelism opportunities, anti-patterns, and alignment with the three-phase pattern (setup → dispatch → aggregate). Use when reviewing skill quality, saying "audit orchestration", "check my skills for parallelism", "skill orchestration review", or "/claude-skill-orchestration-audit".
Scan skills for prerequisite tools, MCP servers, and auth requirements, then check if everything is installed and authenticated. Offers to fix issues. Use when setting up a new machine, after installing skills, or to verify your environment. Triggers: "check prerequisites", "skill prereqs", "are my tools installed", "verify skill dependencies", "/claude-skill-prereq-audit".
| name | p-daily-report |
| license | MIT |
| description | Use when reviewing what you worked on, creating standups, writing status updates, tracking daily/weekly progress, or asking "what did I do today" |
| allowed-tools | Read Bash Write |
| argument-hint | [--days N] [--yesterday] [--project NAME] [--summary] |
| compatibility | Requires gh CLI, gws CLI, and Slack MCP server |
| metadata | {"author":"jackchuka","scope":"personal","layer":"workflow","confirms":["save report to filesystem"],"skillctx":{"version":"0.1.0"}} |
Locate this skill's directory (the folder containing this SKILL.md), then run the resolver script from there:
python <skill-dir>/scripts/skillctx-resolve.py resolve p-daily-report
The resolver outputs each binding as key: value (one per line). Substitute each {binding_key} placeholder below with the resolved value.
If any values are missing or the user requests changes, use:
python <skill-dir>/scripts/skillctx-resolve.py set p-daily-report <key> <value>
Generate activity reports from Claude Code conversation history, GitHub activity, and Slack messages.
IMPORTANT output rule: The generated report file must never mention "Claude", "Claude Code", "sessions", "history.jsonl", or any implementation details about how the data was gathered. The report should read as a clean, source-agnostic activity log. This rule applies only to the written output — these skill instructions may freely reference Claude internals.
--days N or number: Last N days (default: today)--yesterday: Yesterday only--project NAME: Filter by project--summary: Add project summary tableDetermine {date} and {next_date} from options. Get today's date with date +%Y-%m-%d.
| Option | {date} | {next_date} |
|---|---|---|
| default (today) | today | tomorrow |
--yesterday | yesterday | today |
--days N | N days ago | tomorrow |
Before gathering data, check tool availability concurrently (parallelize if possible):
# Run all three concurrently
gh api /user --jq '.login' # confirms gh is authenticated; capture as gh_user
gws calendar +agenda --today # confirms gws is available (or note unavailable)
slack_read_user_profile # confirms Slack MCP is connected (or note unavailable)
Use results to skip unavailable data sources in subsequent steps.
Location: {claude_history_path}
If this file doesn't exist or is empty, skip this step and proceed to GitHub activity.
Format: JSONL with fields:
timestamp: Unix milliseconds → convert to local dateproject: Full path → extract last segment as namedisplay: User's messagesessionId: Groups related workwc -l {claude_history_path}offset=(lines - 3000) to cover ~2 weeks of activitytimestamp (Unix ms) to local date, compare against target date range, discard entries outside the rangeProject paths using ghq convention contain the owner/repo:
/Users/*/ghq/github.com/{owner}/{repo} → {owner}/{repo}
Extract with pattern: match github.com/ then take the next two path segments.
owner/repo → project display name~/notes/project-x) have no repo — keep them for the report as local projects, skip them for GitHub queriesRemove:
/clear, /model, etc.)Group same-sessionId entries into meaningful summaries:
| Raw Messages | Summary |
|---|---|
| "fix lint", "yes", "run tests" | Working on linting and tests |
| "implement X", "yes", "continue" | Implementing X feature |
| "investigate bug", "this error..." | Debugging issues |
Tag with: feat, fix, refactor, docs, test, ci, plan
Steps 2, 3, and 4 are independent data sources. Dispatch all three concurrently (parallelize if possible). Proceed to Output only after all three complete.
→ See references/agent-gather-github-report.md
If gh is not installed or not authenticated, skip this step and note in the report.
→ See references/agent-gather-calendar-report.md
If gws is not installed, skip this step and omit the Calendar section from the report.
→ See references/agent-gather-slack-report.md
If the Slack MCP server is not connected, skip this step and omit the Slack section from the report.
SYNC: Proceed to Output only after all data gathering steps complete.
Deduplicate: Before formatting, deduplicate across sources — the same PR may appear in both GitHub API results and Slack messages. Use PR URLs as primary keys to merge overlapping records.
---
date: YYYY-MM-DD
type: daily-report
---
# Daily Activity Report YYYY-MM-DD
## Calendar
- 14:30 Design review
- 16:00 1:1 with manager
## owner/repo-name
Implemented user authentication and fixed pagination bug. Added logout button
and improved empty state handling.
- PR #12 Add status line styles [merged]
- Review #45 Cleanup implementation [APPROVED]
## notebook
Worked on meeting notes and snippets conversion.
## Slack
- **#eng**: Discussed deployment rollback strategy and shared post-mortem findings
- **#project-x**: Reviewed design mockups and confirmed timeline for v2 launch
## Other Repositories
- Review myorg/repo#5 bump time dep [APPROVED]
- Issue myorg/other-repo#10 Bug report [open]
Per-project format:
- PR #N title [state] or - Review owner/repo#N title [STATE].Other rules:
[tag] prefixes, no commit hashes, no "N commits pushed".mkdir -p {notebook_daily_dir}/YYYY-MM-DD/{notebook_daily_dir}/YYYY-MM-DD/report.md
{notebook_daily_dir}/YYYY-MM-DD/report-N-days.md| Project | Days Active | Activities | PRs | Reviews | Top Focus |
| ------- | ----------- | ---------- | --- | ------- | --------- |
| my-proj | 5 | 45 | 3 | 2 | feat, fix |