| name | focus-drift |
| description | Compare what the user said they were focused on against what they have actually been working on, and surface the gap. Use this skill whenever the user asks about focus, priorities, drift, alignment, whether they are working on the right things, what they have been spending time on, why they feel scattered, or says things like are we focused, am I on track, what did I actually work on this week, or I feel like I am losing focus. |
Focus Drift
Compare stated priorities against actual activity and surface the gap — honestly, specifically, without softening it.
Required Integrations
This skill uses Unabyss MCP — query for stated priorities, agentic_query for activity synthesis.
If Unabyss is not connected, tell the user: "This skill requires Unabyss MCP. You can connect it from the Tools menu."
How to Run
Step 1 — Pull stated priorities with query
query is sufficient here — stated priorities are usually in explicit documents or notes:
Look for documents, notes, or messages where I defined my goals, priorities, or focus areas — quarterly plans, OKRs, weekly intentions, strategy docs, or anything where I wrote down what I was going to work on. What did I say my priorities were for this period?
If query returns nothing, ask the user to share their priorities before proceeding.
Step 2 — Pull actual activity with agentic_query
Activity is scattered across many sources — use agentic_query:
Look across all connected sources from the last 3–4 weeks for evidence of what I actually spent time on — emails sent and received, messages, calendar events, documents edited, tasks completed, decisions made, and conversations had. What does the activity trail show I was actually focused on?
Call agentic_query_read with the returned query id to retrieve the result.
Step 3 — Synthesize the gap
Focus Drift Report — [Date]
📌 Stated priorities
What you said you were focused on — pulled from goals, plans, or notes.
📊 Actual focus
What the evidence shows you actually spent time on. Not what you intended — what the trail shows.
⚠️ The drift
Where the two don't match. For each gap:
- What was stated but not happening
- What is happening but was never a stated priority
- One honest sentence on what this suggests
🔧 What to realign
1–2 concrete adjustments based on what actually drifted.
Output Rules
query first for priorities, agentic_query for activity — don't use agentic_query for both
- Be direct — this skill is most useful when it's uncomfortable to read
- Every point must reference something specific from Unabyss
- No preamble before the report header
- Keep the full output under 350 words