From journal
Generate weekly file. Pulls monthly goals, assembles events from occasions, creates daily links table. Detects recurring themes across daily files. Use when user says "weekly", "plan my week", "what's this week", or it's Monday.
How this skill is triggered — by the user, by Claude, or both
Slash command
/journal:weeklyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate the weekly file. Surface context, don't apply pressure.
Generate the weekly file. Surface context, don't apply pressure.
<user-input> may contain:
Determine the week dates (Monday -> Sunday) and the file name: YYYY-wkNN-week.md.
Locate the journal directory per the journal domain's discovery convention.
Read these files from the journal directory:
YYYY-MM-mon.md -- this month's goals (for pull-down)occasions.md -- recurring events this weekCompose the blockquote summary under the heading. Pull from:
Keep it to 2-3 sentences. Factual, no editorialising.
Read the current monthly file's Goals section. Present them:
This month's goals:
- Goal 1
- Goal 2
Pull any into this week?
Add selected goals to the weekly Goals section. Don't pressure -- if they skip, that's fine.
Ask:
Any additional goals for this week?
Read occasions.md for recurring events falling within this week's date range. List them under
the Events section.
Ask:
Any other events this week?
Generate the Days table with wikilinks for each day of the week (Mon-Sun). The Day column shows the date number before the day abbreviation (e.g., "02 Mon", "03 Tue").
Populate the Notes column for each day:
occasions.md (assembled in Step 5) to their specific dayIf daily files from the previous week exist, scan their "Thoughts and Ideas" and reflect sections for recurring themes or ideas that appear 2+ times.
If found, suggest:
These themes came up multiple times last week:
- {theme}
Worth promoting any to a standalone note?
If nothing recurs, skip this step silently.
Check the previous week's file for incomplete goals. Present as multi-select:
These are still open from last week -- select which to keep this week:
- {item 1}
- {item 2}
Selected items go into this week's goals. Unselected items push up to the monthly file.
Create or update YYYY-wkNN-week.md in the journal directory using the format in
journal/templates/weekly.md.
Week {NN} ready. {N} goals, {N} events.
npx claudepluginhub xxkeefer/skills --plugin journalCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.