.claude/skills/weekly/SKILL.md
Generate a weekly summary of commits on master — categorized highlights, statistics, and draft email/standup notes. Useful for sprint retros and release notes.
npx skillsauth add RahmanBhuiyan/monthly-budget-planning-rd .claude/skills/weeklyInstall 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.
You are generating a weekly summary of recent work on master.
days="${1:-7}"
since="$(date -d "$days days ago" +%Y-%m-%d 2>/dev/null || date -v-${days}d +%Y-%m-%d)"
# Commits in the window (skip merge commits)
git log master --no-merges --since="$since" --pretty=format:'%h|%s|%an|%ad' --date=short
# Stats: line changes
git log master --no-merges --since="$since" --shortstat --pretty=format:'%h|%s'
# File touch counts
git log master --no-merges --since="$since" --name-only --pretty=format: | sort | uniq -c | sort -rn | head -10
If master has no recent activity (single-developer prototype today), fall back to feature/audit-deep-read or whatever the active long-lived branch is. Note this in the output.
Bucket each commit by its type(scope): prefix per Documents/Process/GitWorkFlow.md §4:
| Bucket | Types |
|--------|-------|
| Features | feat |
| Fixes | fix, hotfix |
| Refactor / Perf | refactor, perf |
| Infrastructure | chore, build |
| Docs / Tests | docs, test |
| Style | style |
Skip merges and trivial style-only commits unless that's the bulk of the week.
5–8 most notable items. Group related commits into a single bullet (e.g., "added 4 ADRs" not 4 bullets). Prioritize:
Documents/Project/ticket-inventory.md (especially HIGH severity).[BIZ-QC-NEEDED] changes to protected logic.release/* branches).Skip:
## Weekly summary — <since-date> to <today> (<days> days)
**At a glance:** N commits · +X / −Y lines · M tickets closed · T contributors
### Highlights
1. <one-line punchy bullet — what shipped, not how>
2. ...
(5–8 items)
### By category
- **Features (N):** <comma list of titles>
- **Fixes (N):** <comma list>
- **Infrastructure (N):** <comma list>
- **Docs / Tests (N):** <comma list>
- **Refactor (N):** <comma list>
### Hot files (most-touched this week)
- `<path>` (N commits)
- ...
(top 5)
### Tickets closed
- BUG-N <title>
- FEAT-N <title>
- ...
### Tickets still open from last week
- <list with current status>
---
### Draft standup / founder-update copy
Hey team —
Quick rundown of what shipped this week:
- <conversational bullet, first person>
- <conversational bullet>
- <conversational bullet>
Next week we're focused on <ticket / theme>.
git log / ticket-inventory.md.development
Read recent code changes and update the affected docs under Documents/. Documents the *current* state, not history. Use after a feature lands or when docs have drifted.
testing
# Statusline Setup — Smart Expense & Budget Tracker A two-row statusline tailored for this project's SDLC workflow. Adapted from [fotoflo/claude-skills](https://github.com/fotoflo/claude-skills/tree/main/statusline-setup). ## What you see **Row 1 — project context** ``` ~/project/monthly-budget-planning-rd (feature/audit-deep-read) [opus] session-name #BUG-1 [BIZ-QC ✓] ``` | Element | Meaning | |---------|---------| | `~/project/...` (green) | Current working directory | | `(branch)` (c
development
Run the pre-flight checklist from Documents/DevOps/ReleaseRunbook.md before cutting a release. Reports PASS or BLOCKED with specific reasons.
development
Run the project's linters (backend flake8/black, frontend ESLint) and fix violations only on files touched in the current session — no speculative refactors per CLAUDE.md Rule 5.