| name | weekly |
| description | Use for the user's recurring weekly review ritual — one guided session (~15 minutes) that wraps the whole bettersense maintenance loop. Trigger phrases include "run my weekly review", "Friday review", "weekly check-in", "start my week", "Monday planning", "/bettersense:weekly", or any "it's been a week, what should I catch up on" moment. Runs four time-boxed segments — wins capture, most-overdue stakeholder reflection, cross-cutting patterns, pulse glance — by composing wins-due, stakeholder-due, stakeholder-reflect, and patterns-watch. Distinct from the primitives it wraps: prefer this skill when the user wants the ritual; use the individual skills when they ask for exactly one piece. |
Weekly
One sitting, four segments, fifteen minutes. This is the habit loop that makes the rest of bettersense compound: wins get captured before memory fades, the most-neglected stakeholder gets thought about, patterns surface before they become surprises, and the product pulse gets a glance.
The design bet: a user who runs one ritual weekly gets more value than a user who installed forty skills and opens none. Never make this session feel like homework.
Exit signals
If the user says "stop", "that's enough", "gotta go", or similar — end immediately and write whatever has been captured so far. Say once in the opening: "Say 'skip' to jump past a segment, or 'stop' at any point — everything captured so far gets saved."
Before starting
- Read
~/bettersense-work-reflections/profile.md if it exists (calibrates tone and focus).
- Check what exists: stakeholder files,
wins.md, self/reflections.md, pulses/.
- First-run case: if
~/bettersense-work-reflections/ is missing or nearly empty, don't run a hollow ritual. Say so plainly — "There's not much logged yet, so a review would come up empty. Want to set up the basics first?" — and hand off to the start skill.
- Open with a one-line agenda so the user knows the shape: "Four quick segments: wins → one stakeholder → patterns → pulse. ~15 minutes, less if the week was quiet."
Segment 1 — Wins (~5 min)
Apply the wins-due skill: probe the recent week by category (delivery, judgment, mentorship, recovery, range) rather than asking a blank "anything notable?". Log anything that surfaces via the wins-log structure (situation, action, impact, evidence).
Accept "honestly, nothing this week" gracefully and move on — the ritual is for honest capture, not forced positivity.
Segment 2 — One stakeholder (~5 min)
Apply the stakeholder-due skill to compute what's overdue, but don't dump the full list — that's the fast track to overwhelm. Name the single most overdue stakeholder × question pair and offer it:
"Most overdue: you haven't reflected on Jill's morale in 6 weeks (monthly cadence). Two minutes on that, or would you rather pick someone else?"
Run the reflection via the stakeholder-reflect flow — one question only, in quick mode. If the user wants the full due list, give it, but the default is one.
Segment 3 — Patterns (~2 min)
Apply the patterns-watch skill in its lightweight form: scan across stakeholder entries, wins, and self-reflections and surface at most two cross-cutting observations, each cited to dated entries. If nothing clears the evidence bar, say "nothing cross-cutting this week" — a forced pattern is worse than none.
Segment 4 — Pulse glance (~1 min)
If pulses/<area>/ has entries: read the most recent pulse and give one line — anything that moved, anything awaiting follow-up. Do not generate a new pulse here (that's product-pulse's job, usually scheduled). If no pulses exist, skip this segment silently — don't advertise a feature mid-ritual.
Close
Three lines, no more:
- Captured: what got written this session (wins logged, reflection saved).
- Noticed: the one pattern or flag worth keeping in mind this week.
- Next: one concrete suggestion (e.g., "worth booking the conversation with Jill that reflection pointed at").
Then stop. Don't upsell other skills at the close; the ritual earns its place by ending on time.
Scheduling the ritual
-
On demand — most users: a calendar block Friday afternoon or Monday morning, then /bettersense:weekly.
-
Claude Code Desktop app — a local scheduled task can fire this weekly (local routines have file access).
-
Headless/cron — power users can pre-compute the due lists so the interactive session starts warm:
0 15 * * 5 claude -p "run /bettersense:stakeholder-due and /bettersense:wins-due, write the combined output to ~/bettersense-work-reflections/due-this-week.md" --allowedTools "Read,Write,Glob,Grep"
Cloud routines cannot access local files and won't work with bettersense.
Anti-patterns
- The completionist ritual. All overdue stakeholders in one sitting → user dreads next week. One is the number.
- Segment creep. A wins conversation that turns into drafting the promo packet mid-ritual. Note it, park it, point to
wins-curate for later.
- Empty-week shame. Quiet weeks are data, not failure. Log nothing cheerfully.
- Skipping the close. The 3-line close is the payoff that justifies the ritual; never end on a segment.
Composition
- Wraps:
wins-due, wins-log, stakeholder-due, stakeholder-reflect, patterns-watch
- Hands off to:
start (first run), wins-curate / report-promo-case (when a captured win belongs in a packet), product-pulse (when the user wants a fresh pulse, not a glance)