← UnabyssCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Unabyss
Snapshot Sep 30, 2026 · 22:48 UTC · version 1.0.0
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Start the day calibrated in under 60 seconds — today's meetings, open loops that need a reply, and the top 3 priorities to focus on. Use this skill whenever the user wants a morning brief, daily digest, start of day summary, or asks what's on their plate today. Also trigger when someone says 'what does my day look like', 'catch me up', 'what should I focus on today', or 'what's first'.",
"included_files": [],
"name": "daily-brief",
"skill_md_contents": "---\nname: daily-brief\ndescription: \"Start the day calibrated in under 60 seconds — today's meetings, open loops that need a reply, and the top 3 priorities to focus on. Use this skill whenever the user wants a morning brief, daily digest, start of day summary, or asks what's on their plate today. Also trigger when someone says 'what does my day look like', 'catch me up', 'what should I focus on today', or 'what's first'.\"\n---\n\n# Daily Brief\n\nOne 60-second read at the start of the day: what's on the calendar, what's waiting for a reply, and what matters most today. No noise — only what requires attention.\n\n## Required Integrations\n\nThis skill uses **Unabyss MCP** and **Google Calendar**.\n\n> If either is missing, tell the user which one is needed and that they can connect it from the Tools menu.\n\n---\n\n## How to Run\n\n### Step 1 — Fetch today's calendar\n\nUse Google Calendar to pull today's events. For each event note: title, time, duration, and whether it has external attendees.\n\n### Step 2 — Pull open loops with `query`\n\nFast lookup — use `query`, not `agentic_query`:\n\n```\nWhat emails or messages from the last 3 days have arrived from real people and haven't been replied to? Any threads where someone is waiting on me or I said I'd do something and haven't followed up?\n```\n\nSurface only the top 3 most time-sensitive. This is a morning brief, not a full triage — the full triage is `open-loops-digest`.\n\n### Step 3 — Pull today's priorities with `query`\n\n```\nWhat are my top priorities right now — what did I say I was focused on this week, what's most urgent, and what's the single most important thing to move forward today?\n```\n\n### Step 4 — Compose the brief\n\n---\n\n**Daily Brief — [Day, Date]**\n\n**📅 Today**\nList each meeting with time and who it's with. For external meetings flag with → *[pre-call brief available]* as a reminder.\nIf no meetings: \"No meetings today.\"\n\n**📬 Needs a reply**\nTop 3 open loops only — sender, one line on what it's about, implied next step.\nIf clear: \"Inbox clear.\"\n\n**🎯 Focus today**\nThe 3 most important things to work on today — specific, not generic. One line each.\n\n**⚡ First thing**\nThe single action to take in the first 30 minutes. Based on urgency, calendar gaps, and what's been sitting longest.\n\n---\n\n## Output Rules\n\n- Use `query` for both open loops and priorities — fast and sufficient for a daily brief\n- Only escalate to `agentic_query` if `query` returns nothing useful\n- Strict caps: 3 open loops max, 3 priorities max — this is a brief, not a report\n- \"First thing\" is mandatory — always end with one concrete action\n- If calendar fetch fails, note it and proceed with the rest\n- No preamble — start directly with the header\n- Keep the full output under 200 words\n"
}SHA-256 of public snapshot: 7b7edf75e18ccc81bc2c84a4fe59940bef4d02c754372f772eef15176c634fae