GongYuanCaiJi/dsh-i-have-adhd0

dsh-i-have-adhd

ADHD(注意力缺陷多动障碍)友好的输出风格插件,通过注入特定规则调整 Agent 的回复排版与节奏。

AI 分析

核心用途是优化 Agent 的文本输出结构,使其更易于阅读和专注。适合阅读长篇大论易疲劳、需要高度结构化和视觉友好排版的用户。

套件
dsh-i-have-adhd
版本
0.1.0
授權
MIT
最近更新
2026年8月15日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:GongYuanCaiJi/dsh-i-have-adhd

🚀 Usage

/i-have-adhd                    # turn ADHD mode on; rules injected into the current session
stop adhd mode or normal mode    # turn it off (the off switch defined by the upstream SKILL.md)

The rules apply to every response for the rest of the session and do not lapse when the topic changes; when in doubt, they still apply.

Port notes (vs upstream ayghri/i-have-adhd @ 2ed0640)

Byte-identical (cmp-verified, 42 files): skills/i-have-adhd/SKILL.md and agents/*, extensions/i-have-adhd.ts, hooks/*, evals/*, scripts/*, tests/*, per-agent manifests (.claude-plugin/ .codex-plugin/ .cursor/ .agents/ gemini/kimi/qwen/plugin.json), GEMINI.md, INSTALL.md, .github/* (4 workflows + README/INSTALL translations in 5 languages).

You do not have to take that on trustTHIRD_PARTY_NOTICES.md pins the upstream commit and the SHA-256 of every verbatim file, with copy-paste comparison commands.

Bounded adaptation (dsh vs the upstream distribution mechanism differs; itemized in NOTICES):

  • package.json: renamed to dsh-i-have-adhd (required by the ticket), added dsh.bundle.patch and main/files/scripts.test; the upstream pi key is kept as-is
  • Added src/index.js + cordis.patch.yml: dsh has no skill service, so /i-have-adhd registers as a command that injects the SKILL.md body byte-for-byte
  • Added test/*.test.js: adapter tests (node:test)
  • README.md replaced with the port's own bilingual (CN-first) README; LICENSE gained the port line; .gitignore merged with the upstream entries

Known limitations: dsh has no SessionStart mechanism equivalent to the upstream always-on hook (~/.claude/.i-have-adhd-always), so this port ships the /i-have-adhd on-demand route only; upstream scripts/check_pi_extension.py and pi-load-check.yml are pi-context checks that cannot run once the package is renamed per this ticket — kept verbatim per the move-everything rule.