refine-daily-note
Refine Daily Notes
Improve an Obsidian daily note by polishing prose, adding missing wikilinks to maintain a rich knowledge graph, extracting long sections into dedicated notes, suggesting new vault entities, and capturing useful day-of context from Slack and GitHub.
Auto Mode
When invoked with --auto (e.g., refine-daily-note --auto or refine-daily-note 2026-02-14 --auto), the skill runs fully unattended with no confirmation prompts. This is designed for unattended scheduled execution as well as interactive use.
In auto mode:
- Apply without asking: Phases 0-3 (setup, entity discovery, Slack scan + summary, GitHub scan + summary, prose improvements, wikilinks), Phase 4d (freeze "Done today"), Phase 6 (project recent activity updates), and Phase 7 (enrich person notes and project people lists — update existing, create new)
- Skip entirely: Phase 4 (extract long sections), Phase 4b (suggest new entities), Phase 4c (suggest todo completions), Phase 4e (move inline todos) — these require human judgment
- Phase 1b (Slack): Run the scan and write the Slack Activity summary (Phase 1c) directly. Skip the "add time entries?" prompt (step 8-9) — just note uncovered gaps in the Slack Activity section for the user to review later
- Phase 1d (GitHub): Run the GitHub activity scan and write the GitHub Activity summary (Phase 1e) directly when
ghis available; skip quietly if GitHub access is unavailable - Phase 5: Skip the confirmation step — apply prose and wikilink changes directly
- Phase 6: Apply project recent activity updates directly without confirmation
- Phase 7: Update existing person notes and project people lists directly; create new person files without asking
- Commit changes: After all edits are applied, create a git commit with message
vault backup: refine daily note {date}
In interactive mode (default): Behavior is unchanged — all confirmation prompts remain.
More from olivoil/skills
resolve-mappings
Use when you need to resolve project/repo/calendar/channel/FreshBooks mappings from the shared cache — loads mapping files, applies CONTAINS-match logic, learns new mappings
1session-rollup
Summarize recent work from Engram memory into an Obsidian coding note and link it from the daily note. Use when wrapping up a coding session or when asked to sync recent project work into the vault.
1pr-review
Use when asked to review a pull request, inspect a PR URL or number, review a local branch before opening a PR, post GitHub review comments, or give code-review feedback on changed files.
1weekly-rollup
Generate a weekly summary from daily notes — time totals, meeting highlights, coding sessions, key decisions, and todo progress. Use when asked for a weekly summary from daily notes, meetings, and todos.
1topic-pulse
Research recently active topics from the vault and deepen topic notes with concept documentation, subtopic exploration, and selective fresh context. Use when you want Topics notes expanded from recent vault activity.
1write-vault-section
Use when you need to append or replace a named section in an Obsidian note — handles idempotency, section positioning, Obsidian CLI with filesystem fallback
1