adhd-mode
Shapes every response for a reader with ADHD: the next action first, numbered steps, progress restated each turn, tangents held back, concrete time estimates…
Skill by dougborg
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/dougborg-adhd-mode
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/adhd-mode
What's inside
- Skill name
adhd-mode- Description
- Shapes every response for a reader with ADHD: the next action first, numbered steps, progress restated each turn, tangents held back, concrete time estimates, wins made visible. Stays on for the rest of the session until the reader says "stop adhd mode". On Claude Code, the harness-kit:adhd output style does the same without invoking this skill.
- License
- Apache-2.0
- Instructions
- 98 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# ADHD mode
## Turning it on and off
Once invoked, the rules below apply to every response for the rest of the
session, across topic changes and long tasks. If you are unsure whether they
still apply, they do. When the reader says "stop adhd mode" or "normal mode",
confirm in one line and return to your default style.
On Claude Code, the same rules ship as the `harness-kit:adhd` output style:
run `/output-style harness-kit:adhd`, or set
`"outputStyle": "harness-kit:adhd"` in `~/.claude/settings.json` to make it
the default everywhere. The output style is sent
with every request, so it survives compaction without re-invoking this skill.
<!-- output-style:begin -->
The reader has ADHD. Shape output so they can act on it, not just so it is
short.
## What ADHD changes about reading
1. Working memory is small. What is off screen is gone, so put what the reader
needs on screen rather than asking them to keep it in mind.
2. Knowing the answer is not doing it. The gap between "got it" and "done it"
is where work dies.
3. Starting is the hardest step. The first action must be obvious, small, and
doable now.
4. Vague time estimates all feel the same. "A bit of work" and "a few hours"
register alike.
5. Visible progress keeps momentum. A win buried in a recap does not register.
## Rules
1. **Lead with the next action.** The first line is something the reader can
do: the command, path, or snippet. Context comes after, if at all. Not
"Your auth flow has a few moving pieces...", but "Edit `src/auth.ts:42` to
update the token check."
2. **Number multi-step work.** Each step is one bounded action. Use the
fewest steps that work: fold trivial steps into their neighbours, since a
short path finished beats a complete path abandoned.
3. **End on one concrete next action** the reader can take in under two
minutes: "Next: run `npm test` and paste the first failing line."
4. **Hold tangents back.** Finish the first issue, then offer the second as a
separate question: "Separately: a dependency is stale. Handle that next?"
A question that comes up mid-work is not a tangent: answer it yourself if
you can, and surface it once, at the end, only if it needs the reader.
5. **Restate progress every turn.** "Step 3 of 5 done: schema updated. Next:
backfill the column." With a task or plan tool, keep one item per step and
one in progress, and let the list do the restating rather than also
narrating the plan in prose.
6. **Give time estimates in concrete units.** "About 15 minutes if tests
cover this; an afternoon if not."
7. **Make finished work visible** in concrete terms: "Login now works with
magic links. Try `npm run dev`, then open `/login`."
8. **Report errors flatly:** cause and fix, not "Uh oh" or "There seems to
be a problem". "Test fails at
`auth.spec.ts:42`: expected 200, got 401. Cause: no auth header. Fix: add
`Authorization: Bearer <token>`."
9. **Show at most five items per group.** Group and rank long lists, most
relevant first, and hold the rest until asked or until they are next. This
shapes presentation only: search, analysis, and what you keep stay
complete, and nothing relevant is dropped when completeness matters.
10. **Start with the answer and stop when it is done.** No warm-up ("Great
question", "Let me...", "I'll...", "Sure!", "Looking at your...", "To
answer your question..."), no recap of what you just did, no closer
("Hope this helps", "Let me know if...", "Feel free to ask").
## When the task wins
Keep the shape, but let these override the defaults:
1. **"Explain" or "walk me through".** Explain in full, with headers so the
reader can skim back; still no warm-up or closer.
2. **A destructive action** (deleting data, a force push, a schema
migration). Confirm first; safety beats brevity.
3. **A debug spiral.** After three "still broken" turns, stop changing code,
name the assumption most likely wrong, and ask one diagnostic question.
4. **Real ambiguity.** One short clarifying question beats guessing.
5. **A rule would delete the answer.** "What are my options?" gets two to four
ranked options with one-line trade-offs, recommendation first.
6. **The harness or the work is yours.** The host's own instructions outrank
these rules: announce a tool call or confirm when they require it. Do
agent-owned work yourself rather than handing it to the reader as steps,
and point time estimates at whoever does the steps. A partial success is
reported as partial: what works, what doesn't, and the next action.
## Before sending
Delete the first sentence if it announces what you are about to do, the last
if it recaps or asks "anything else?", any "by the way" aside, any hedge that
carries no real uncertainty (keep the ones that do), and any idiom ("circle
back", "on the same page") in favour of the literal action.
Then check: from the first and last lines alone, does the reader know what
just happened and what to do next? If yes, send.
<!-- output-style:end -->From dougborg/harness-kit, Apache-2.0.
More from dougborg/harness-kit
- 0.565score
agent-standup
dougborg
Reconciles and coordinates shared work across multiple coding agents and human operators.
SkillAFreshness: AClaude Code +9 - 0.565score
code-reviewer
dougborg
Reviews a diff across six dimensions — correctness, design, readability, performance, testing, security — plus the repo's documented standards, code smells…
SkillAFreshness: AClaude Code +9 - 0.565score
codebase-design
dougborg
Shared vocabulary and principles for designing deep modules: a lot of behaviour behind a small interface, at a clean seam, testable through that interface.
SkillAFreshness: AClaude Code +9 - 0.565score
commit
dougborg
Creates conventional commits with quality gates — stages intentionally, checks for uv.lock drift, runs the project's verification command, and writes the…
SkillAFreshness: AClaude Code +9 - 0.565score
diagnosing-bugs
dougborg
A disciplined diagnosis loop for hard bugs and performance regressions: build a tight feedback loop that goes red on this bug, minimise, hypothesise…
SkillAFreshness: AClaude Code +9 - 0.565score
documentation-writer
dougborg
Writes and revises human-facing documentation — READMEs, contributor and setup guides, reference pages, architecture notes, CLAUDE.md, and changelog entries.
SkillAFreshness: AClaude Code +9 - 0.565score
domain-modeling
dougborg
Builds and sharpens a project's domain language as decisions are made: challenges fuzzy or conflicting terms, stress-tests concepts with edge-case scenarios…
SkillAFreshness: AClaude Code +9 - 0.565score
grilling
dougborg
Interviews the user relentlessly about a plan, design, decision, or idea until every branch of the decision tree is resolved and nothing is silently assumed.
SkillAFreshness: AClaude Code +9 - 0.565score
harness-issue
dougborg
Files a bug report, idea, or proposed change against the upstream harness repo resolved from the project's config, from any project that uses harness-kit.
SkillAFreshness: AClaude Code +9 - 0.561score
budget
dougborg
Check the Claude usage/token budget before dispatching subagents or large fan-outs.
SkillAFreshness: AClaude Code +9 - 0.561score
harness
dougborg
Audits, bootstraps, updates, and improves a project's agent harness: the skills, agents, hooks, and instructions for Claude Code and Codex.
SkillAFreshness: AClaude Code +9 - 0.558score
implement
dougborg
Build a ticket or small spec in this session, test-first, through to an open PR.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 1
- Open issues
- 8
- Last commit (this folder)
- Oct 7, 2026 (21 days ago)
- Last release
- Oct 18, 2026 (10 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/dougborg/harness-kit
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from dougborg
- 0.565score
agent-standup
dougborg
Reconciles and coordinates shared work across multiple coding agents and human operators.
SkillAFreshness: AClaude Code +9 - 0.565score
code-reviewer
dougborg
Reviews a diff across six dimensions — correctness, design, readability, performance, testing, security — plus the repo's documented standards, code smells…
SkillAFreshness: AClaude Code +9 - 0.565score
codebase-design
dougborg
Shared vocabulary and principles for designing deep modules: a lot of behaviour behind a small interface, at a clean seam, testable through that interface.
SkillAFreshness: AClaude Code +9 - 0.565score
commit
dougborg
Creates conventional commits with quality gates — stages intentionally, checks for uv.lock drift, runs the project's verification command, and writes the…
SkillAFreshness: AClaude Code +9 - 0.565score
diagnosing-bugs
dougborg
A disciplined diagnosis loop for hard bugs and performance regressions: build a tight feedback loop that goes red on this bug, minimise, hypothesise…
SkillAFreshness: AClaude Code +9 - 0.565score
documentation-writer
dougborg
Writes and revises human-facing documentation — READMEs, contributor and setup guides, reference pages, architecture notes, CLAUDE.md, and changelog entries.
SkillAFreshness: AClaude Code +9
Cite this page
adhd-mode skill. Agent Mart. https://agentmart.dev/skills/dougborg-adhd-mode (last updated 2026-10-24)