getting-things-adhdone
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 7 GitHub stars
Code Basarisiz
- rm -rf — Recursive force deletion command in setup.sh
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
An Obsidian + Claude Code setup for running a second brain when your working memory won't cooperate - templates, skills, and conventions for ADHD-friendly task tracking.
Getting Things ADHDone
An Obsidian + Claude Code setup for running a second brain when your working
memory won't cooperate. Less "productivity system," more a body double -
a working partner that sits with you, holds the list you can't hold in your
head, and nudges you toward starting rather than organising forever.
Why this exists
Most PKM (personal knowledge management) advice assumes you'll maintain the
system. If you have ADHD, the system is usually the first thing to fall over -
not because the ideas are bad, but because "spend 20 minutes weekly reviewing
your task database" is itself an executive-function tax you don't have spare
capacity for.
This repo is the alternative: Claude Code does the maintenance (finding
carried-over tasks, catching untagged loose ends, tidying at day's end) so the
human only has to do two things - write things down roughly, and answer a
short prioritisation question when asked. The structure stays flat and
low-ceremony on purpose; the "skills" below do the retrieval work instead of
asking you to keep it organised yourself.
What's in here
CLAUDE.md- project instructions for Claude Code: vault structure,
tagging conventions, task/date conventions. Drop this at the root of your
own vault and edit to taste.vault-skeleton/- an example folder structure (Notes, Projects,
Archive, Templates, Daily notes, etc.), for starting a vault from scratch.
If you already have a vault, skip it and map the conventions onto your
existing folders instead - see that folder's own README for both paths.templates/- Templater templates for daily notes and generic/company
notes.skills/- Claude Code skills that do the body-doubling work. Every
skill here is either standalone (does one job, callable on its own) or
an orchestrator (does no work itself, just calls other skills in
sequence) - never both, and never a skill that does several unrelated jobs
in one go. New skills added later should keep to this split rather than
growing into a do-everything script. Currently:start-the-day- orchestrator only: names the chat for the day (Claude
desktop app only), optionally checks in about your task inbox and any
other capture inboxes, opens today's Daily note, asks whether you want a
stale-task review (default no) and runssurface-stale-tasksonly on a
yes, then runspick-meetings-to-prep. Doesn't do any of that work
itself.surface-stale-tasks- flags to-dos that may have gone stale (7+ days in
your Today list, 21+ days anywhere else), summarised rather than dumped
as a list. Standalone - run it any time you want a staleness check
without the rest of the morning ritual.pick-meetings-to-prep- asks which of today's meetings you want to
prep for, then hands each one toprep-meeting. No calendar access
needed by default; the skill's own notes cover an optional automated
calendar read on macOS, and why the author dropped it.prep-meeting- given a meeting name, finds or creates a dated meeting
note and pulls in matching tasks by tag. Standalone - run it for any
meeting, any time of day.update-tasks- refreshes a human-readable snapshot note of your task
manager's open to-dos, if you keep one. Standalone.link-task- on request only, creates a two-way link between a specific
task and a specific note: a deep link to the task added to the note, and
a link back to the note appended to the task. One of two deliberate,
narrow exceptions to the "read-only against your task manager" rule the
other skills here follow (the other isend-the-dayadding an inbox item
on a per-item yes) - see the skill's own guardrails.- All of the above work whether you track tasks in the vault itself or in a
separate task manager - seestart-the-day's notes on that choice, plus
an example Things3 integration underskills/things3-export/. end-the-day- once a day, scans what you touched today for loose ends- action items that aren't actually tracked anywhere, unresolved
questions, duplicates - and walks through fixes one at a time, offering
to add untracked actions to your task inbox on a per-item yes. Never
silently edits anything. Also runslog-completed-tasks, catches real
work on "sparse" days that never touched the task manager, runssuggest-brag-itemsover the same files, and finishes with a
verification pass that re-reads everything it claims to have changed.
- action items that aren't actually tracked anywhere, unresolved
end-task- the lighter per-chat counterpart: before you close a task
chat, checks that Claude's own memory files reflect what the chat just
did, so the next chat starts from accurate context. Standalone.log-completed-tasks- writes what your task manager shows as completed
today (or on a given date) into the Daily note, as a plain factual list.
Standalone, or run fromend-the-day.suggest-brag-items- looks back over what you wrote today for things
worth remembering you did, and drafts a short, linked bullet for each
one to add to a running "brag list." Added because it's easy to end a
day only remembering what's still unfinished - this exists to counter
that, not to replace your own judgment about what counts as worth
keeping.search-mail- on request only, searches and reads back email via
AppleScript against Apple Mail rather than an OAuth mail connector -
local app access instead of a connector, useful if a connector isn't
available or vetted for the account in question. Read-only, standalone.
docs/vault-setup.md- the mechanics doc: how templates, folders, and
the 1:1 tagging system are wired together, plus known failure modes
(macOS smart quotes breaking Templater scripts, stale frontmatter blocks,
tag substring collisions).docs/obsidian-plugin-setup.md- which Obsidian community plugins this
depends on and the settings that actually matter (Templater's template
folder mapping, for one - the Tasks plugin and its global filter are only
relevant if you're tracking tasks inside the vault rather than a separate
task manager, see below).
Requirements
- Obsidian with the plugins listed in
docs/obsidian-plugin-setup.md- Templater and Dataview are required. TheTasksplugin is only needed if you're tracking tasks inside the vault
rather than in a separate task manager (Things3, Todoist, Reminders.app,
etc.) - seestart-the-day's notes on that choice. - Claude Code pointed at your vault
directory.
Terminal or desktop app?
Claude Code runs in a terminal or in the Claude desktop app's Code tab. The
author started in the terminal and moved to the desktop app, which suits
this workflow better:
- Formatted replies are easier to read than terminal text
- The sidebar makes it easy to keep one "daily" chat open all day and fork
bigger tasks into their own chats - Claude can rename chats and file them into sidebar groups, which
start-the-dayandend-the-dayuse to name each day's chat and file it
away - Claude can read what you ran in the app's Terminal panel
Two caveats:
- Chats started in the terminal don't appear in the app's sidebar
automatically. To bring one across, run/desktopin the terminal, which
opens the chat in the desktop app and closes the terminal session, or type/resumein the app to pick from your terminal chats. (/desktopneeds
macOS or x64 Windows and a Claude subscription sign-in, not an API key.) - Commands that open interactive terminal dialogs (such as
/permissionsor/config) aren't available in the app, so run those from a terminal
session
Setting it up
Quicker route: if you already have Obsidian and Claude Code installed,
navigate to your vault root and run:
git clone https://github.com/pholbo/getting-things-adhdone /tmp/gta
/tmp/gta/setup.sh .
claude
then type /setup inside Claude Code. It'll ask a few questions (new vault
or existing, how you track tasks) and copy in CLAUDE.md, templates, folder
structure, and the right skill set for your answers. You'll still want to
install the Obsidian plugins below and skim docs/vault-setup.md afterwards,
but this gets you to a working starting point first.
Manual route:
- Install and configure the Obsidian plugins per
docs/obsidian-plugin-setup.mdfirst - several of the pieces below
silently do nothing if a plugin setting is off. - Starting from scratch? Copy
vault-skeleton/into your new vault. Already
have a vault? Skip it and add whichever pieces you're missing (a Daily
notes folder, a Projects/Archive split) to your existing structure -
seevault-skeleton/README.mdfor both paths. - Copy
CLAUDE.mdto your vault root and adjust the folder names/emoji in
its structure table to match whatever you ended up with (or drop the
emoji entirely - it's cosmetic). - Copy
templates/into your vault's Templater templates folder, andskills/into.claude/skills/inside your vault. - Read
docs/vault-setup.mdfor how the templates, tags, and dashboards
are meant to fit together, then adapt rather than adopt wholesale - this
reflects one person's workflow, not a universal standard. - Start with
/start-the-dayeach morning and see what sticks.
Philosophy
- Manual over automated, by default. Cron jobs and push notifications
are easy to build and easy to start ignoring. On-demand skills you
trigger yourself stay legible - you always know why something happened. - Never silently edit.
end-the-dayreports what it'd change and asks
before touching anything, one decision at a time rather than a wall of
text. - Flat over nested. Tags, folders, and structure stay as shallow as
they can, because a system with a learning curve is a system that stops
getting maintained. - One skill, one job. A skill either does a single, standalone thing, or
it's a thin orchestrator that calls other skills in sequence - never a mix
of both.start-the-dayused to be one skill doing several jobs; it's now
an orchestrator oversurface-stale-tasks,prep-meeting, andupdate-tasks, each of which is independently useful on its own. Splitting
this way keeps each skill's job statable in one sentence, and lets you run
a piece of a ritual without the whole thing.
Related
- i-have-adhd - a Claude Code skill
that keeps the model's own output ADHD-friendly (answer first, no burying
it under preamble). Complements this repo well: this is about the vault
Claude works in, that's about how Claude talks back to you. Used alongside
the skills here.
License
MIT - see LICENSE.
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi