Skip to content
Back to skills

Start The Day

ASecurity

Morning ADHD-focus ritual. Renames the chat to "Daily DD-MM-YYYY" (Claude desktop app only, skipped elsewhere), optionally checks in about sorting your task inbox and any other capture inboxes (skippable), opens (or creates) today's Daily note, asks whether you want a stale-task review at all (default no) and only runs surface-stale-tasks on a yes, then runs pick-meetings-to-prep, which asks which meetings to prep and runs prep-meeting once per meeting. Trigger: /start-the-day or "start the d...

  • 7 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 3, 2026
developmentrustgoapi

Works with

  • claude desktop
  • terminal
  • api

Security analysis

A100/100

Scanned September 26, 2026

npx -y skills add pholbo/getting-things-adhdone --skill start-the-day --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Start The Day?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Start The Day
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/pholbo-start-the-day/badge)](https://www.skillsdirectory.com/skills/pholbo-start-the-day)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: start-the-day
description: >
  Morning ADHD-focus ritual. Renames the chat to "Daily DD-MM-YYYY"
  (Claude desktop app only, skipped elsewhere), optionally checks in about
  sorting your task inbox and any other capture inboxes (skippable), opens
  (or creates) today's Daily note, asks whether you want a stale-task review
  at all (default no) and only runs surface-stale-tasks on a yes, then runs
  pick-meetings-to-prep, which asks which meetings to prep and runs
  prep-meeting once per meeting.
  Trigger: /start-the-day or "start the day" / "kick off my morning".
---

# Start the Day

## Purpose

A focus tool, not a status report. Prioritisation happens in your task
manager, not here - the Daily note doesn't try to mirror a "today's focus"
checkbox list. This skill is an **orchestrator only** - it does no work
itself beyond opening the Daily note; the actual staleness check and meeting
prep live in their own standalone skills (`surface-stale-tasks`,
`prep-meeting`) that this one calls in sequence.

### Why split into smaller skills

This used to be one skill doing three jobs. It's been split so that each job
is independently useful: you might want a stale-task check mid-afternoon
without running the whole morning ritual, or want to prep one extra meeting
that gets added to your diary after lunch, without repeating everything else.
Splitting also keeps each skill's own job statable in one sentence, which
makes each one easier to trust and to edit later without touching the others.
See the repo README's "One skill, one job" principle - this pattern is meant
to generalise to whatever skills you add later, not just apply here.

### Why a separate task manager at all

An earlier version of this skill (and the `Tasks` plugin Obsidian setup it
was built on) kept everything - notes and tasks - inside the vault, with
Dataview/Tasks queries doing the surfacing. That works, and if it works for
you, keep it: skip this skill's task-manager-integration steps and just use
`end-the-day` against vault-native `#task` checkboxes instead (see that
skill's notes).

The author moved task tracking out to a dedicated app (Things3, on macOS)
because a note-taking tool and a task manager are optimising for different
things: a real task manager gives you due-date notifications, recurring
tasks, and capture from anywhere (phone, watch, car) without needing Obsidian
open, none of which a markdown checkbox in a note does well. The tradeoff is
one more system to keep in sync - these skills make that sync asymmetric and
cheap: they almost only *read* from the task manager. The one exception is
that `end-the-day` can add a new item to your task inbox when you say yes to
that specific item - it never organises, schedules, tags or completes
anything, so the inbox stays the single place new tasks get sorted, and
there's no risk of Claude quietly diverging from what you actually asked
your task manager to track.

**This part is intentionally pluggable.** `surface-stale-tasks` and
`prep-meeting` describe the *pattern* (export/query task data, apply
staleness thresholds, filter by tag) rather than a specific tool. Wherever
they say "your task manager," substitute whatever you use - Things3 via
AppleScript (the author's setup; see `skills/things3-export/` for example
scripts you'd adapt), Todoist/TickTick via their APIs, Reminders.app, or
anything else that can hand Claude a plain-text or JSON export of open items
with creation/due dates and tags.

## Trigger

`/start-the-day`, or asking to start/kick off your day/morning.

## Process

1. **Rename this chat** (optional, Claude desktop app only). Do this first,
   before any question. Rename the chat to `Daily DD-MM-YYYY` (today's date)
   using the desktop app's session tools - the app may ask the user to
   approve the new title. If those tools aren't available (e.g. a terminal
   session), skip silently. Don't file it into a sidebar group here -
   `end-the-day` does that at day's end, so today's chat stays easy to reach
   in the main list all day. This supports a pattern of one long-running
   "daily" chat for ad hoc questions, with bigger tasks forked into their own
   chats.

2. **If you keep a task inbox, ask whether to sort it now, skip it, or
   it's already done.** Offer all three - you may have already sorted it
   before invoking this skill. If you capture tasks anywhere that isn't your
   task manager's inbox (e.g. voice captures on a phone your task manager
   has no app for - the author dictates to Gemini in the car, which saves to
   Google Tasks), include a reminder in the question to clear those into
   the inbox as part of the same sort. This is just the question - don't
   pull or list inbox items yourself, that part stays entirely manual in
   whatever app owns your task inbox. If the user wants to sort it now, wait for
   them to say they're done before moving on. Don't push back on a skip -
   the point is this stays optional so it doesn't turn into a chore that
   gets avoided. Skip this step entirely if you don't use a separate task
   inbox concept.

3. **Find or create today's Daily note.**
   - Path: `πŸ“ Notes/πŸ—“οΈ Daily notes/YYYY-MM-DD.md` (today's date).
   - If it exists, read it - don't clobber anything already written under
     `## Notes` or elsewhere.
   - If it doesn't exist, create it using the current `βš™οΈ Templates/Daily.md`
     as the structure (read the template fresh each time rather than
     hardcoding it here - it may change). Compute the date/time directly
     rather than relying on Templater, since this file is being written
     directly.
   - Do **not** write a task list into the Daily note - your task manager is
     the source of truth for what's on today's plate, and mirroring it here
     is duplicated maintenance for no benefit.

4. **Ask whether the user wants to go over stale tasks at all - default is
   no.** A plain yes/no before anything runs. Many mornings the answer is no,
   because the user reviews this themselves while going through their task
   manager, so don't run the scan speculatively "just to see". Only on a yes,
   **run the `surface-stale-tasks` skill** and present its output as-is -
   then stop and wait for the user's response before moving on. Never
   present the stale list and continue to meetings in the same message; that
   turns the question into decoration. On a no, go straight to the next step
   without comment. (The author added this gate after the always-on version
   never once led to an action.)

5. **Run the `pick-meetings-to-prep` skill.** It asks which meetings the
   user wants to prep for and runs `prep-meeting` once per meeting named -
   present its output as-is. (It can optionally read a calendar instead -
   see that skill.)

6. Don't mark anything done in your task manager, don't invent new tasks,
   don't reorganise unrelated parts of the note. This is a read-and-surface
   ritual, not a cleanup or prioritisation step - any actual changes to task
   state are the user's to make themselves, in the tool that owns that state.

## Notes on conventions (see the vault's CLAUDE.md for the full set)

- If you're using an external task manager, task tracking lives there, not
  in the vault - the Daily note doesn't mirror a task list.
- Flat tags only, never nested, for Obsidian notes. Your task manager's tags
  are a separate system and don't need to match that convention.
- No em-dashes in anything written into notes - hyphens instead (edit to
  taste).
- This skill never writes to your task manager. Elsewhere, the only write is
  `end-the-day` adding a new inbox item on a per-item yes - never organising,
  completing or rescheduling anything.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.