Update Cockpit/Daily-Briefing.md with current priorities. This is {SYSTEM_NAME}'s primary daily workflow.
Step 0: Day-Aware Actions
Check today's date and trigger appropriate actions:
| Day | Action | Auto? |
|---|---|---|
| Monday | Surface "This Week" priorities, flag items still open from last week | Auto |
| Friday | Prompt: "Ready for weekly review? Run /weekly-review" | Ask |
| 1st of month | Prompt: "Monthly hygiene check? Run /hygiene" | Ask |
| Any day: overdue > 30 | Prompt: "You have {n} overdue tasks. Run /triage?" | Ask |
| Sunday | Lighter briefing - just HOT projects and tagged tasks | Auto |
Monday extras:
- •Read Cockpit/This-Week.md and surface top 3 priorities for the week
- •Check previous week's items that weren't completed
- •Include in briefing: "WEEK FOCUS: [top 3 from This-Week.md]"
Friday prompt (don't auto-run):
code
It's Friday - time for weekly review? Run `/weekly-review` to reflect on the week and plan next week.
Hygiene/Triage prompts (don't auto-run):
code
You have {n} overdue tasks. Consider running `/triage` to clear the backlog.
code
First of the month - run `/hygiene` to archive stale projects?
Step 1: Context Scan (Memory)
- •Read Cockpit/Session-Log.md - check what happened last session
- •Read Cockpit/Chief-of-Staff.md - get watch folders and priorities
- •Check Inbox folder: Count items in
Inbox/(excluding README.md) - surface in briefing if non-empty - •Scan watch folders RECURSIVELY for files modified in last 7 days (exclude paths containing
_archiveorArchive)- •Projects/
- •Clients/
- •Cockpit/
- •Check git status for staged/modified files across the vault
- •Read Cockpit/Pending-Decisions.md for outstanding decisions
- •For each hot project detected:
- •READ its README.md (or main status file) - don't just note it exists
- •Check README timestamp vs latest file modifications in that folder
- •If README timestamp is older than recent changes, README is stale - update it
- •Extract actual status: What's done? What's next? Any deadlines?
- •Only THEN decide if it belongs in TODAY, HOT, or just CHANGED
- •Update Chief-of-Staff.md "Hot Projects" section based on understood status (not just activity)
Step 2: Sync External Systems
- •Pull tasks from TickTick using
ticktickpackage:- •
ticktick_get_all(search: "tasks")- get all tasks - •
ticktick_filter_tasks(filter_criteria: {due_end_date: "TODAY"})- tasks due today
- •
- •Check for overdue tasks:
ticktick_filter_tasks(filter_criteria: {due_end_date: "YESTERDAY"}) - •Find tagged tasks: Use
ticktickpackage with native tag filtering:This returns all tasks tagged for autonomous execution directly - no parsing needed.codeticktick_filter_tasks(filter_criteria: {tag_label: "{SYSTEM_NAME_LOWER}"}) - •Scan Gmail last 24h for urgent items:
- •Use
gmail__search_emailswithquery: "is:inbox newer_than:1d" - •Look for actionable items: questions, requests, deadlines mentioned
- •Exclude newsletters, automated emails, system notifications
- •Focus on personalized business emails requiring action
- •Use
- •Update Cockpit/This-Week.md if priorities changed
Step 3: Build Daily Briefing
VERIFICATION RULES (prevent false urgency):
- •Never assume dates. File activity does NOT equal "due today." Only put items in TODAY if there's an explicit date/deadline in TickTick or the file content.
- •Distinguish "active" from "urgent." Recently modified files go in CHANGED/HOT, not TODAY.
- •Read before assuming. If a folder says "interview prep," check if it's prep FOR an upcoming interview or materials FROM a past one.
- •Never claim zero results with confidence. If a search returns nothing, say "search returned nothing (may have failed)" not "there are none."
- •Identify today's top 3 focus items (max 5) - only items with confirmed dates
- •List items that are slipping/overdue with days count
- •List files changed since last session
- •Surface tasks the AI can handle autonomously (especially tagged tasks)
- •Update Cockpit/Daily-Briefing.md
Step 4: Present Summary
Format the briefing as:
code
TODAY: [3 items max] SLIPPING: [overdue items with days count] INBOX: [X items need filing. Run `/inbox-file` to process.] (only if non-empty) CHANGED: [files/folders modified since last session] HOT: [active projects from git/file activity] I CAN DO: [actionable offers - max 5]
Keep it scannable in 30 seconds. Ruthless prioritization - max 5 focus items.
Step 5: Open in Obsidian
Open in Obsidian using URI scheme:
bash
open "obsidian://open?vault={VAULT_NAME}&file=Cockpit/Daily-Briefing.md"
Step 6: Update Session Log
- •Append new entry to Cockpit/Session-Log.md
- •Include: timestamp, tasks synced count, notable files detected, actions taken
- •Keep entries brief (3-5 bullet points max)
- •Update "Last scanned" timestamp in Chief-of-Staff.md