AgentSkillsCN

Briefing

更新并开启每日简报——用短短 30 秒快速浏览今日优先事项。

SKILL.md
--- frontmatter
description: Update and open the Daily Briefing - 30 second scan of today's priorities

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:

DayActionAuto?
MondaySurface "This Week" priorities, flag items still open from last weekAuto
FridayPrompt: "Ready for weekly review? Run /weekly-review"Ask
1st of monthPrompt: "Monthly hygiene check? Run /hygiene"Ask
Any day: overdue > 30Prompt: "You have {n} overdue tasks. Run /triage?"Ask
SundayLighter briefing - just HOT projects and tagged tasksAuto

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)

  1. Read Cockpit/Session-Log.md - check what happened last session
  2. Read Cockpit/Chief-of-Staff.md - get watch folders and priorities
  3. Check Inbox folder: Count items in Inbox/ (excluding README.md) - surface in briefing if non-empty
  4. Scan watch folders RECURSIVELY for files modified in last 7 days (exclude paths containing _archive or Archive)
    • Projects/
    • Clients/
    • Cockpit/
  5. Check git status for staged/modified files across the vault
  6. Read Cockpit/Pending-Decisions.md for outstanding decisions
  7. 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
  8. Update Chief-of-Staff.md "Hot Projects" section based on understood status (not just activity)

Step 2: Sync External Systems

  1. Pull tasks from TickTick using ticktick package:
    • ticktick_get_all(search: "tasks") - get all tasks
    • ticktick_filter_tasks(filter_criteria: {due_end_date: "TODAY"}) - tasks due today
  2. Check for overdue tasks: ticktick_filter_tasks(filter_criteria: {due_end_date: "YESTERDAY"})
  3. Find tagged tasks: Use ticktick package with native tag filtering:
    code
    ticktick_filter_tasks(filter_criteria: {tag_label: "{SYSTEM_NAME_LOWER}"})
    
    This returns all tasks tagged for autonomous execution directly - no parsing needed.
  4. Scan Gmail last 24h for urgent items:
    • Use gmail__search_emails with query: "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
  5. 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."
  1. Identify today's top 3 focus items (max 5) - only items with confirmed dates
  2. List items that are slipping/overdue with days count
  3. List files changed since last session
  4. Surface tasks the AI can handle autonomously (especially tagged tasks)
  5. 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

  1. Append new entry to Cockpit/Session-Log.md
  2. Include: timestamp, tasks synced count, notable files detected, actions taken
  3. Keep entries brief (3-5 bullet points max)
  4. Update "Last scanned" timestamp in Chief-of-Staff.md