deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
zimai233/dsh-adhd-copilot
ADHD behavioral coaching skill for DeepSeek Harness. Guides readers through task execution - breaks tasks into micro-steps, manages overwhelm, provides launch rituals, calibrates time estimates, and recovers from self-blame.
PROJECT TOPICS
PROJECT README
为 DeepSeek Harness 打造的行为教练技能插件——把 ADHD 用户从"想做但动不了"带到"带走一个最小行动"。
dsh 生态中唯一一个 ADHD 聚焦的行为教练插件:行为 / 心理健康分类目前是空的,本插件填补了这个空白。
不要求自律,而是通过降低启动成本、提供外部结构、陪伴执行和即时反馈,把复杂任务转化为可带走的最小行动。核心原则:永远只推动下一步,不要求完成全部。内容质量永远高于格式。
AI 很擅长做计划——但对 ADHD 大脑来说,计划本身就是问题的一部分。
三条驱动理念(来自源技能的 SKILL.md + 11 个 references):
DSH 插件生态还没有任何行为 / 心理健康方向的插件。本插件把一套经过实战打磨的 ADHD 教练方法论完整打包成可安装、可调用、零构建的插件。
adhd_breakdown 工具 —— 扫描任务 + 状态信号(启动困难 / 过载 / 分心 / 时间误估 / 没动力 / 自责 / 不知道怎么选),按 状态优先级「情绪 > 结构 > 启动」 路由到 8 个模块(M1-M8),返回结构化的单一下一步行动拆解:module / moduleName —— 命中的模块nextAction —— 30 秒内能做的下一步whyNow —— 为什么是这一步(绑定模块的认知事实)timeboxEstimate —— 具体分钟估时(不用"一会儿")energyRequired —— 这一步需要的能量等级steps —— 1-3 步(每步 <60 秒),绝不一次抛完整清单skills/adhd-copilot/SKILL.md + references/*.md(11 个文件,原样打包,这是插件本身交付的价值)# from npm
dsh plugin --profile myprofile add dsh-adhd-copilot
# from GitHub(锁定 commit,供应链卫生)
dsh plugin --profile myprofile add github:zimai233/dsh-adhd-copilot#<sha>
直接用自然语言跟 agent 说:
"我拖着不写周报,两周了,帮我开始。"
"好多事情堆着,脑子乱成一团,不知道先做哪个。"
"我又没做完,我怎么这么差。"
Agent 会调用 adhd_breakdown,拿到类似这样的结构化拆解:
{
"module": "M1",
"moduleName": "任务破碎机 (Task Breaker)",
"nextAction": "打开与「周报」相关的文件或页面(30 秒内)",
"whyNow": "启动最难:第一个动作必须明显、微小、现在就能做。一次只给 1-3 步,每步 <60 秒,跑完再要。",
"timeboxEstimate": "第一步 <60 秒;本轮 2 步,跑完再要下一步",
"energyRequired": "低(仅需打开文件)",
"steps": ["打开与「周报」相关的文件或页面(30 秒内)", "写下这一行标题:「周报」"]
}
并渲染成符合输出纪律的教练回复:
周报,先别想完成。只做第一步:
- 打开与「周报」相关的文件或页面(30 秒内)
- 写下这一行标题:「周报」
每步 <60 秒。做完回复"完成"(可选,不阻塞)。你开始了,这一步就成了。
可选参数:battery(电量,M3 用)、narrative(叙事风格,M5 opt-in 用)、estimatedMinutes(你的估时,M6 用)、parked / dropped(稍后 / 废弃清单,M2 用)。
skills/adhd-copilot/ 里是完整的、可独立阅读的教练方法论:
| 文件 | 内容 |
|---|---|
SKILL.md |
何时用、核心原则、状态路由表、输出纪律摘要、反模式、安全边界、发送前检查 |
references/core-workflow.md |
五条认知事实、Pre-flight 门、五步流程、状态优先级、质量地板 |
references/state-scanner.md |
状态路由表、A-G 自助菜单、懒加载用户档案 |
references/output-discipline.md |
七条输出纪律 + 例外 + 发送前检查 |
references/M1-task-breaker.md |
启动困难 → 一次 1-3 步,每步 <60 秒 |
references/M2-external-brain.md |
过载 → 现在区只留 1 件事 + 唯一 Next Action |
references/M3-dopamine-architect.md |
没劲 → 按电量配菜单(开胃菜 / 主菜 / 配菜) |
references/M4-body-double.md |
分心 / 要陪伴 → 自足启动指令,检查点可选 |
references/M5-interest-gamifier.md |
兴趣游戏化(仅 opt-in) |
references/M6-time-auditor.md |
时间误估 → 预计 vs 现实三部分 |
references/M7-adhd-reset.md |
自责 → 停止评价 → 缩小目标 → 30 秒动作 |
references/M8-router.md |
不知道怎么选 → 2-3 框架 + 陷阱标注 + 收敛 1 行动 |
npm test # node --test test/ —— 覆盖纯拆解逻辑、技能文件完整性与逐字拷贝校验
node --check src/index.js
A behavioral coaching skill plugin for DeepSeek Harness — it moves a user with ADHD from "I want to start but can't" to "here is one minimal action you can take away."
The only ADHD-focused behavioral coaching plugin in the dsh ecosystem: the behavioral / mental-health category is empty, and this plugin fills the gap.
Instead of demanding willpower, it lowers the cost of starting, provides external structure, stays with you while you execute, and gives instant feedback — so complex tasks become a series of tiny actions you can actually take. Core principle: always push only the next step, never require finishing everything. Content quality always beats format.
AI is great at planning — but for ADHD brains, plans are part of the problem.
Three ideas drive everything (from the source skill's SKILL.md + 11 references):
The dsh plugin ecosystem had no behavioral / mental-health entry. This plugin packages a battle-tested ADHD coaching methodology into an installable, callable, zero-build plugin.
adhd_breakdown tool — scans the task + state signals (can't-start / overwhelm / distractible / time-misjudged / unmotivated / self-blame / can't-decide) and routes through the 8 modules (M1-M8) by the state priority "emotion > structure > start", returning a structured single-next-action breakdown:module / moduleName — the module hitnextAction — the next step doable within 30 secondswhyNow — why this step (the module's cognitive fact)timeboxEstimate — concrete minute estimate (never "soon")energyRequired — how much energy this step needssteps — 1-3 steps (each <60 s), never a full list dumped at onceskills/adhd-copilot/SKILL.md + references/*.md (11 files, shipped verbatim — that is the deliverable value)# from npm
dsh plugin --profile myprofile add dsh-adhd-copilot
# from GitHub (lock the commit for supply-chain hygiene)
dsh plugin --profile myprofile add github:zimai233/dsh-adhd-copilot#<sha>
Ask the agent in natural language:
"I've been putting off my weekly report for two weeks, help me start."
"Too many things piled up, my head is a mess, I don't know what to do first."
"I failed again, why am I so bad at this."
The agent calls adhd_breakdown and gets a structured breakdown like:
{
"module": "M1",
"moduleName": "任务破碎机 (Task Breaker)",
"nextAction": "打开与「周报」相关的文件或页面(30 秒内)",
"whyNow": "启动最难:第一个动作必须明显、微小、现在就能做。一次只给 1-3 步,每步 <60 秒,跑完再要。",
"timeboxEstimate": "第一步 <60 秒;本轮 2 步,跑完再要下一步",
"energyRequired": "低(仅需打开文件)",
"steps": ["打开与「周报」相关的文件或页面(30 秒内)", "写下这一行标题:「周报」"]
}
Which renders into a discipline-compliant coaching reply:
Weekly report — don't finish it yet. Just do the first step:
- Open the file or page for the weekly report (within 30 seconds)
- Write this line as the title: "Weekly report"
Each step <60 s. Reply "done" when finished (optional, non-blocking). You started — this step is already won.
Optional parameters: battery (energy level, for M3), narrative (narrative style, M5 opt-in), estimatedMinutes (your own time estimate, for M6), parked / dropped (park / drop lists, for M2).
skills/adhd-copilot/ holds the complete, standalone coaching methodology:
| File | Contents |
|---|---|
SKILL.md |
When to use, core principles, state routing table, output discipline summary, anti-patterns, safety boundary, pre-send check |
references/core-workflow.md |
Five cognitive facts, pre-flight gate, five-step flow, state priority, quality floor |
references/state-scanner.md |
State routing table, A-G self-service menu, lazy user profile |
references/output-discipline.md |
Seven output disciplines + exceptions + pre-send check |
references/M1-task-breaker.md |
Can't-start → 1-3 steps at a time, each <60 s |
references/M2-external-brain.md |
Overwhelm → one thing + one Next Action in the now zone |
references/M3-dopamine-architect.md |
Unmotivated → energy-matched menu (appetizer / main / side) |
references/M4-body-double.md |
Distractible / needs company → self-contained launch instruction, checkpoints optional |
references/M5-interest-gamifier.md |
Interest gamification (opt-in only) |
references/M6-time-auditor.md |
Time misjudgment → estimate vs. reality in three parts |
references/M7-adhd-reset.md |
Self-blame → stop evaluating → shrink the goal → one 30-second action |
references/M8-router.md |
Can't decide → 2-3 frameworks + traps + converge to one action |
npm test # node --test test/ — covers pure breakdown logic, skill-file integrity, verbatim-copy checks
node --check src/index.js
MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。