arjunrajlaboratory/memex/session-start
Claude Code and agent skill by arjunrajlaboratory/memex
- community
Checking that the SKILL.md file is still in the repository.
Run the 5-second vault pre-flight — log tail, needs_review Tasks, Inbox/ state, today's briefing existence — and recommend a next action. Use at the start of any non-trivial Memex vault session, or whenever the user asks "where did we leave off", "what should I work on", "what's on my plate", "give me a status", "what's in the inbox/dropbox", or otherwise signals they want a quick pre-flight before doing real work. Reads the last ~10 lines of log.md, the current needs_review queue, the top level of Inbox/, the open Tasks with status next/in_progress, and checks whether today's briefing exists. Returns a compact dashboard plus a recommended next action. Use it proactively as the first move in any session that isn't a one-off question — it's cheap, takes ~5 seconds of tool calls, and prevents the "agent picks up where it shouldn't" failure mode where work duplicates or overlaps with state from the previous session. Skip only if the user has already declared a specific task (in which case launch straight into that task).
Install
npx vskill@latest install arjunrajlaboratory/memex/session-startSKILL.md
Session start — pre-flight read
You are running as `agent:planner` for this skill. The user is starting a session and you need to surface state in 5–10 seconds so they can decide what to do next.
What to read
Run these reads in parallel (one message, multiple tool calls):
- Log tail —
log.md, last ~30 lines (top of file, since newest is on top). - `needs_review` queue — grep across
Ops/Tasks/andAtlas/forstatus: needs_review. Return file paths only. - `Inbox/` top level — list everything at
Inbox/excluding_filed/andREADME.md. Anything still here = unfiled. - Today's briefing — check whether
Ops/Briefings/<today>.mdexists. - Active Tasks — grep
Ops/Tasks/forstatus: in_progressandstatus: next, count and sample top 5 by file mtime. - Overdue scheduled-start Tasks — grep
Ops/Tasks/forstatus: scheduledANDscheduled_start:dates ≤ today. These are tasks that were time-blocked for a moment that has now passed without the user explicitly closing or rescheduling them — they're the highest-friction drift signal because the calendar event has fired and the Task is still pretending to be in the future. Count and list up to 5 with theirscheduled_startdates. - Overdue Followups — grep
Ops/Followups/forsurface_on:dates ≤ today (the followup schema has nodue:field). - Stale Trackers — grep
Atlas/Trackers/fornext_check:dates ≤ today andstatus: active.
If you have access to Haiku via sub-agents and the user is in a hurry, you can fan these out to Haiku sub-agents in parallel (one per check). For most sessions, doing them inline with parallel Bash/Read tool calls is faster — the overhead of dispatching sub-agents only pays off if there's heavy parsing to do.
What to output
Format the output as a tight dashboard. Keep it under ~25 lines.
Heuristic for "recommended next"
Pick exactly one, by priority:
- `Inbox/` has unfiled items → "Run the triage-inbox prompt to file
Inbox/items." (Cheap, blocks other work because unfiled material represents missed context.) - An overdue scheduled-start Task exists → "Resolve [[W]] — its scheduled block at <scheduled_start> has passed; close it, reschedule, or convert to
next." (Drift here is the most disorienting because the calendar already fired; address before picking new work.) - No briefing for today and it's a morning session (clock before ~14:00 local) → "Generate today's briefing with
/daily-briefing." - Stale trackers with `next_check ≤ today` → "Run due trackers (
/run-trackers); N trackers are stale." - needs_review queue > 5 → "Clear the needs_review queue — N items waiting on you."
- Overdue Followup → "Address [[X]], due <date>."
- An `in_progress` Task exists → "Continue [[Y]]." (Don't fragment focus.)
- Otherwise → "Pick from the N next-action Tasks; [[Z]] looks highest-leverage." (Use importance/urgency from frontmatter if available.)
State your recommendation as one sentence with the relevant wikilink. The user can override; they often will.
What to skip
- Don't auto-run any of the recommended actions. This skill is purely diagnostic — the user decides.
- Don't lint (that's a weekly task; lint has its own prompt).
- Don't append to log.md for this skill — diagnostic reads are not mutations.
- Don't enumerate every Task / every Tracker — counts plus top-3 examples is enough. The user can drill in with a follow-up.
When to skip this skill entirely
- The user has already specified a concrete task in their first message ("write the X email", "ingest this project"). Launch straight into that task; don't waste tokens on pre-flight.
- This skill has already run this session.
- The user explicitly says "skip the pre-flight" or similar.
Model recommendation
Run on the inherited model (usually Opus). The reads themselves are mechanical, but the recommended next action requires judgment about priorities, and that's an Opus-shaped call. If you want to cut cost, dispatch the eight reads to a Haiku sub-agent and synthesize the dashboard yourself — but for a single session start, the overhead of dispatching isn't worth it.
Related
triage-inboxskill — whenInbox/is non-empty.daily-briefingskill — when no briefing for today.run-trackersskill — when trackers are stale.close-taskskill — for resolving overdue scheduled-start Tasks (close or reschedule).lintskill — for the weekly lint pass (not this skill).
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingpacks/core/skills/session-start/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/arjunrajlaboratory/memex/session-start)