From sjh-skills
Aggregates Claude Code sessions, Git commits, and Notion tasks into Chinese daily work summaries with timeline, key outputs, task completion, and unplanned work. Use /daily-summary or triggers like 'daily summary', '日报' with date args like today, yesterday, 24h, YYYY-MM-DD.
npx claudepluginhub jiahao-shao1/sjh-skills --plugin sjh-skillsThis skill uses the workspace's default tool permissions.
Triggered by `/daily-summary` or conversational triggers. Arguments come from the ARGUMENTS line.
Produces Markdown report summarizing daily devboy session traces (skill runs, outcomes, tool calls, errors, durations) cross-referenced with git provider's merged MRs and closed issues. Use for end-of-day reviews, standups, or audits.
Generates markdown developer journals from Claude Code activity data over specified time periods like today or last week. Focuses on accomplishments, decisions, and project progress with day-by-day breakdowns.
Automates isolated daily dev logs for multi-project development by summarizing conversation progress, Git commits, and changes into project-specific Markdown files.
Share bugs, ideas, or general feedback.
Triggered by /daily-summary or conversational triggers. Arguments come from the ARGUMENTS line.
/daily-summary → today
/daily-summary yesterday → yesterday
/daily-summary 24h → past 24 hours
/daily-summary 2026-03-20 → specific date
| Dependency | Purpose | Check |
|---|---|---|
collect-daily-data.sh | Aggregates git log, Claude sessions, Notion tasks | Bundled in scripts/ |
notion-lifeos skill | Notion task data (optional — skipped if missing) | ~/.claude/skills/notion-lifeos/ |
git | Commit history | Available on PATH |
todaybash <skill-base-dir>/scripts/collect-daily-data.sh --date <argument>
Where <skill-base-dir> is the directory containing this SKILL.md (known at skill load time, i.e., the "Base directory for this skill" path).
## YYYY-MM-DD Work Summary
### Timeline
- **HH:MM-HH:MM** [Project] What was done (1-sentence summary)
- **HH:MM-HH:MM** [Project] What was done
...
### Key Outputs
- Specific output 1 (e.g., added XX feature, fixed XX bug)
- Specific output 2
...
### Task Completion
- Completed: N items
- Incomplete: N items (list specific task names)
### Unplanned Work
(Work found in Git/Sessions but not tracked in Notion Tasks, if any)
| Error | Action |
|---|---|
collect-daily-data.sh returns empty | Report "no activity found for this date" — don't generate an empty summary |
| Notion tasks unavailable | Skip the Task Completion section, note it was skipped |
| No git repos found | Skip git data, rely on Claude Code sessions only |
| Date argument invalid | Default to today, warn user about invalid input |