Joelclaw daily-summary
Generate a daily system activity summary across all joelclaw subsystems. Triggers on 'daily summary', 'what happened today', 'system report', 'today's tally', 'activity summary', 'what did we do', 'daily report'.
git clone https://github.com/joelhooks/joelclaw
T=$(mktemp -d) && git clone --depth=1 https://github.com/joelhooks/joelclaw "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/daily-summary" ~/.claude/skills/joelhooks-joelclaw-daily-summary && rm -rf "$T"
skills/daily-summary/SKILL.mdDaily Summary
Generate a comprehensive daily activity report across all joelclaw subsystems.
Data Sources
Collect from ALL of these:
1. Git commits
# joelclaw repo cd ~/Code/joelhooks/joelclaw && git log --oneline --since="$(date +%Y-%m-%d)T00:00:00" --no-merges # Vault cd ~/Vault && git log --oneline --since="$(date +%Y-%m-%d)T00:00:00" --no-merges
2. Inngest runs
joelclaw runs --count 200 --hours 24
Summarize: total, completed, failed, unique functions. Flag any failures.
3. K8s cluster state
kubectl get pods -n joelclaw --no-headers
Note any new deployments, restarts, or unhealthy pods.
4. Codex sessions
Count sessions created today. Note which were gateway-dispatched vs standalone.
5. OTEL events
joelclaw otel stats --hours 24
6. ADR changes
cd ~/Vault/docs/decisions && git log --oneline --since="$(date +%Y-%m-%d)T00:00:00" --no-merges -- .
Count: new ADRs, status changes, grooming activity.
7. Discoveries
Check for discovery/noted events in recent Inngest runs.
8. Memory observations
joelclaw otel search "observe" --hours 24
9. Worker deploys
Check slog for deploy actions today:
slog tail --count 20 | grep -i deploy
10. System changes
Check slog for configure/install actions:
slog tail --count 20
Output Format
Concise, structured. Group by category:
- Code — commit count + highlights per repo
- Infrastructure — deploys, new services, config changes
- Inngest — run stats, failure rate
- Agents — codex sessions, pi sessions
- ADRs — new, groomed, status changes
- Knowledge — discoveries, memory observations
- K8s — cluster health, new pods
For Telegram: use HTML tags, keep mobile-friendly. For CLI: return HATEOAS JSON with
summary object.