بنقرة واحدة
period-summary
Period summary (w/m/q/y) — reflect on the period, score it, close it out.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Period summary (w/m/q/y) — reflect on the period, score it, close it out.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Binder data modeling — define entity types, fields, relations, constraints, views, and navigation. Use when asked to "create a type", "add a field", "define a schema", "set up relations", "model entities", "create a view", "set up navigation", "render entities as files", or design a binder workspace schema.
Quick timestamped log entry — no conversation, just capture.
Build a day plan with carry-forwards and one critical item.
Day briefing — deliver context, capture what's happened, get moving.
Evening summary — reflect on the day, score it, close it out.
Period planning (w/m/q/y) — set goal and plan for the next period.
| name | period-summary |
| description | Period summary (w/m/q/y) — reflect on the period, score it, close it out. |
| argument-hint | [w|m|q|y] [offset] |
| disable-model-invocation | true |
Summarize the target period.
Offset controls direction: default (0) = current period, negative = past period (e.g. -1 for previous). Use actual period dates from entries below — do NOT assume "current."
Assume the most common case: the last child may still be open. Treat this as normal. The period summary is still final.
Target period with children (created if missing): !G=$0; O=$1; binder read $(bun scripts/journal.ts ${G:-w} ${O:-0} --key) -f "goal,plan,achievements,events,learnings,summary,totalScore,parent(key,goal,plan,achievements,events,learnings),children(key,goal,plan,achievements,events,learnings,summary,moodScore,sleepScore,foodScore,workScore,fitnessScore,totalScore,log)" --format yaml
Previous period: !G=$0; O=$1; binder read $(bun scripts/journal.ts ${G:-w} $(( ${O:-0} - 1 )) --key) -f "goal,plan,achievements,events,learnings,summary,totalScore,moodScore,sleepScore,foodScore,workScore,fitnessScore" --format yaml
Next period's key: !G=$0; O=$1; bun scripts/journal.ts ${G:-w} $(( ${O:-0} + 1 )) --key
Aggregate data from children:
For weeks (children are days):
For months+ (children are larger periods):
Present as a compact block:
Scores avg: Mood 6.2, Work 5.8↓, Fitness 7.5↑ Achieved: 22 of 35 plan items across the period Streaks: Gym 4 of 7 days Top achievements: Shipped frontmatter parser, new OHP PR Notable events: NZ trip (unplanned), Valentine's Day, urgent planning meeting on Wed
Compare the period's goal against what actually happened (from children summaries):
Review the period's plan items against children's achievements, summaries, and log signals. The last child can still be open. This does not block a full period summary.
Pre-classify each plan item:
List unfinished items with brief progress notes:
Still open
Default action is → next (carry to next period). For ambiguous items, ask one compact confirmation question with defaults, only for the uncertain lines:
"Confirm ambiguous items as shown, or reply with overrides (2 done, 5 next, 7 drop)."
Aggregate achievements and events from all children, then merge with any items already captured on the target period entry. Present two numbered lists for the final period view. Plain text, no blockquotes — one per line for quick correction by number.
Achieved (→ written to achievements)
Events (notable things that happened that weren't part of the original plan — surprises, interruptions, but also good things)
Besides these, anything to add or remove?
Pre-fill from children entries and existing period-level items. Deduplicate obvious repeats. I only add what's missing or remove what doesn't deserve elevation to this level.
Propose learnings based on actual period activity (children logs, achievements, events, and summaries), then merge with any learning lines already captured on the target period entry. Keep it concrete. Learnings are composed of personal insights and information from external sources like articles.
Format as a numbered list, 3-7 items max.
Surface patterns from across the period:
Not open-ended. You've read everything — ask about what's interesting or unclear.
Correct based on my input. Ask at most one follow-up question, only for ambiguous status decisions. If I say "looks good," apply defaults and write.
Use binder update to update the period's entry (key from context):
plan: keep as-is (no status markers)achievements: final deduplicated list of achievements for the period, merged from children + period-level captures — list of stringsevents: final deduplicated list of notable events for the period, merged from children + period-level captures — list of stringslearnings: final deduplicated learning lines for the period (distilled from activity, merged from children + period-level captures) — list of stringssummary: a few paragraphs. Plain paragraphs only — no sub-headers, no bullet lists. Cover: what happened, goal progress, patterns, key learnings, and threads for the next period.totalScore: set if applicable (week level — average of children's totalScores)plan:
bun scripts/journal.ts $0 $(( ${1:-0} + 1 )) (auto-creates)binder update <target-key> 'plan+=<item>'period-next-plan <w|m|q|y>."