GongYuanCaiJi/dsh-i-have-adhd0

dsh-i-have-adhd

ADHD 友好输出风格(移植自 i-have-adhd)

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.