adhd-workflow
Skill4 starsChanged 12 days agoMITView on GitHub
ADHD-friendly session and task workflow for craft users — captures context at session end, restores it at session start, picks the next task, breaks through blockers, holds focus on one task, reviews a craft spec, or refines a vague craft prompt. Use when wrapping up or resuming a coding session, when deciding what to work on next (also "what's next", "pick a task for me", "give me something to do"), when stuck or in decision paralysis, when focusing on a single craft task, or when reviewing/refining a craft spec or prompt. The full intent-to-operation map is in the "When to Use" table below.
In this repository42 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- system-architectSkill
- project-detectorSkill
- audit-routerSkill
- command-skill-token-efficiencySkill
- plugin-auditSkill
- sync-featuresSkill
- backend-designerSkill
- devops-helperSkill
- frontend-designerSkill
- git-workflowSkill
- dist-extrasSkill
- distribution-strategistSkill
- homebrew-formula-expertSkill
- homebrew-multi-formulaSkill
- homebrew-setup-wizardSkill
- homebrew-workflow-expertSkill
- architecture-decision-recordsSkill
- changelog-automationSkill
- claude-md-lifecycleSkill
- guard-auditSkill
- hooksSkill
- insights-applySkill
- mode-controllerSkill
- drive-engineSkill
- plan-orchestratorSkill
- repo-triageSkill
- session-stateSkill
- task-analyzerSkill
- workflow-engineSkill
- orchestrator-resilienceSkill
- project-plannerSkill
- preflight-checkSkill
- releaseSkill
- test-generatorSkill
- test-strategistSkill
- brainstorm-insightsSkill
- brainstormSkill
- grillSkill
- prompt-refinerSkill
- background-task-managerSkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 2 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 24
If multiple intents apply, pick the operation that matches the strongest verb in the prompt.
- Very specific: line 46
Update .STATUS file: "✅ Just Completed", "🎯 Next Action", "🔴 Blockers".
- Distinctive: line 82
Commit to one task and block mental distractions.
- Very specific: line 148
Always read .STATUS first when restoring context.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
ADHD Workflow Skill
Expert in ADHD-friendly session and task workflow for craft users. Reduces cognitive overhead at the points where ADHD costs the most: session boundaries (context loss), task selection (decision paralysis), being stuck (overwhelm), and unclear prompts (rework cost).
When to Use
Activate this skill when the user's prompt matches any of these concerns:
| User intent | Operation |
| "I'm done", "wrap up", "end session", "save progress" | Session completion |
| "where did I leave off", "what's the state", "recap me" | Context restoration |
| "what next", "what's next", "what should I work on", "I can't decide", "pick a task for me", "give me something to do", "what should I do now" | Next-task suggestion |
| "let me focus", "single task", "Pomodoro" | Focus mode |
| "I'm stuck", "I don't know what to do", "blocked" | Unblock helper |
| "review my spec", "approve spec", "archive spec" | Spec review |
| "fix my prompt", "rewrite this prompt", "optimize prompt" | Prompt refinement |
If multiple intents apply, pick the operation that matches the strongest verb in the prompt. If still ambiguous, default to recap (cheapest) and offer follow-ups.
Operations
1. Session Completion (done)
Capture progress before context evaporates — typically the highest-leverage moment in an ADHD work session.
Canonical procedure: the full session-completion flow lives in
references/done.md— the single source of truth shared with the/craft:finishslash shim. For anything beyond the quick summary below (Settings Sync, Memory Optimize, Insights Capture, Worktree Status, the interactive summary, auto-git), loadreferences/done.mdand follow it. Never reimplement that flow here or in the command shim. See ADR-002.
Inputs: git status, git log --since="4 hours ago", current .STATUS file.
Quick summary (full detail in references/done.md):
- Gather session activity — uncommitted changes, recent commits, files modified.
- Summarize what was accomplished in 3–5 bullets, plain language.
- Update
.STATUSfile: "✅ Just Completed", "🎯 Next Action", "🔴 Blockers". - Sync CLAUDE.md, audit settings drift, capture + optimize memory, write the insights facet (see reference for the exact steps).
- Suggest a conventional-commits message; surface follow-ups (open PRs, failing tests, half-written specs).
Producer role: This is the upstream data producer for /recap, /next, and /craft:hub — make .STATUS writes accurate and complete.
2. Context Restoration (recap)
Quickly answer "where did I leave off?" — the opener for any returning session.
Sources (priority order):
.STATUSfile (most authoritative) — "✅ Just Completed", "🎯 Next Action", "🔴 Blockers" sections.- Recent git activity (last 48h) —
git log --oneline --since="48 hours ago". - Open PRs / issues via
gh pr list --author @me --state openandgh issue list --assignee @me. When issues are returned, suggest/craft:git:issue-check <N>to check whether each issue's premise still holds before resuming work on it — not a broader GitHub-attention scan (no such skill exists; v1 scope is issue-premise-check only). - Project planning files —
TODO.md,PLAN.md,ROADMAP.md,CLAUDE.md. - Obsidian sync config — run
obs doctor --layer flow --json(if.flow/exists). Reportflow-sync-missingas ⚠️ + suggestobs flow init; reportflow-sync-staleas ⚠️ + suggestobs flow initto update. Never block on flow warnings — they are informational.
Output: Short, scannable summary — what was completed, what's next, what's blocked. Aim for under 20 lines.
3. Next-Task Suggestion (next)
Cut decision paralysis by suggesting one clear next task — not a menu of five.
Priority order:
- Unblocked items (was waiting, now ready).
- In-progress work (maintain momentum).
- Quick wins (< 15 min, builds confidence).
- Important but not urgent.
- Blocked items — acknowledge but don't suggest.
Output: One recommendation with a one-sentence rationale. Offer at most one alternative if there's a close second.
4. Focus Mode (focus)
Commit to one task and block mental distractions.
Steps:
- Confirm the task — accept
/next's suggestion, or take a user-supplied task description. - Set focus parameters — suggested duration (25 min Pomodoro / 45 min standard / 90 min deep work).
- Display a focus banner with the task, time budget, and "what to ignore" reminders.
- Capture distractions to a list ("come back to these later") rather than acting on them.
5. Unblock Helper (stuck)
Targeted help when the user can't move forward.
Six common stuck types — ask which applies, then route:
| Type | Diagnostic | Routing |
| 😵 Don't know where to start | Goal unclear or task too big | Smallest-first-step breakdown |
| 🤔 Don't understand something | Knowledge gap | Explain, link docs, or dispatch an Explore agent |
| 🔧 Technical problem/error | Bug or env issue | Suggest /craft:code:debug or /bug-detective |
| 😰 Overwhelmed by scope | Task too big | Break into 15-min subtasks |
| 🧱 Waiting on something external | True blocker | Acknowledge, suggest parallel work |
| 😴 Can't focus today | Energy issue | Suggest break, quick win, or non-coding task |
6. Spec Review (spec-review)
Interactive review of formal specs in docs/specs/SPEC-*.md.
Sub-actions:
| Action | Behavior |
list (default if no topic) | Enumerate specs with status |
show <topic> | Display spec content |
review <topic> | Validate frontmatter, walk acceptance criteria, prompt for status updates |
approve <topic> | Mark Status: approved |
archive <topic> | Move to docs/specs/archive/ (completed work) |
Validation checks on review:
- Frontmatter parses (
Status:,Created:,Related plan:fields). - Acceptance criteria are testable (each maps to a check).
- Open questions don't block the current batch.
- History table is up to date.
7. Prompt Refinement (refine)
Rewrite vague prompts into specific, well-structured requests.
Steps:
- Get the prompt — argument or interactive.
- Diagnose — what's missing? (goal, constraints, success criteria, context, format).
- Rewrite — produce a clearer version that names the goal, constraints, expected output, and any project context the user implied.
- Explain — short bullet list of what changed and why, so the user learns the pattern.
Anti-patterns to fix: "help me with X" (no goal), "make it better" (no criteria), "fix this" (no context), missing file paths, missing acceptance criteria.
Cross-Operation Data Flow
This skill participates in a producer-consumer-reflector pattern with the rest of craft:
- Producer:
donewrites.STATUS, commits, memory entries. - Consumer:
recap,next,focus,stuckread.STATUSand session history before acting. - Reflector:
/craft:hubaggregates the state into a dashboard.
Always read .STATUS first when restoring context. Always update .STATUS last when completing a session.
ADHD-Friendly Output Principles
- One decision at a time — never offer 5 options when 1 will do.
- Visual hierarchy — headers, tables, emoji markers (🎯 ✅ 🔴 🚧) for scannability.
- Concrete next step — every operation ends with a clear, actionable suggestion.
- Quick wins highlighted — explicitly label items under 15 minutes.
- No "while you're here" — stay scoped to the operation requested; capture-and-defer everything else.
Integration
This skill replaces the seven commands/workflow/*.md commands during the v2.34.0 → v3.0.0 migration:
/done→ operation 1 (Session Completion)/recap→ operation 2 (Context Restoration)/next→ operation 3 (Next-Task Suggestion)/focus→ operation 4 (Focus Mode)/stuck→ operation 5 (Unblock Helper)/spec-review→ operation 6 (Spec Review)/refine→ operation 7 (Prompt Refinement)
Both invocation paths work during the deprecation cycle. The skill auto-fires on natural-language match; explicit slash paths continue to function until v3.0.0 — /craft:finish (renamed from /craft:done, ADR-006), /craft:next, and /craft:refine are now root commands (promoted from workflow:), while /craft:workflow:recap, /craft:workflow:focus, and /craft:workflow:spec-review remain nested.
For ADHD-friendly workflow strategy prose (not an operation, no behavior), see references/adhd-guide.md.
Related Skills
mode-controller— switches execution mode (default/debug/optimize/release) orthogonally to these operations.project-planner— for multi-week project breakdowns (this skill handles session-scope;project-plannerhandles project-scope).release— when the next action is "ship it".
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

