
i-have-adhd는 코딩 에이전트 답변을 첫 줄부터 “지금 할 일”로 시작하게 만드는 오픈소스 스킬이다. 콜로라도대학교 볼더의 머신러닝 연구자 Ayoub Ghriss(@AyGhriTweets)가 2026년 5월 14일 공개했고, 2026년 9월 29일 기준 GitHub 스타 52,051개를 받았다. 이름에 ADHD가 들어가지만 README는 “ADHD-friendly outputs. No ADHD diagnosis needed!”라고 안내한다. 진단 없이 누구나 쓸 수 있다. 다음 행동을 먼저 말하고 여러 단계는 번호를 붙이며 긴 서론·요약·끝인사를 줄인다. Claude Code나 Codex 등에서 저장소의 설치 문장 하나를 붙여 넣어 시작할 수 있다.
i-have-adhd 스킬을 켜면 달라지는 답변
README는 인증 흐름 수정 요청에 대한 답을 비교한다. Before는 배경을 길게 설명하고 끝인사로 마무리한다. After는 명령과 파일 위치를 먼저 제시한 뒤 실행 순서를 안내한다.
| Before | After |
|---|---|
“좋은 질문이네요. 인증 흐름에는 미들웨어, 토큰 검증, 쿠키 처리가 얽혀 있습니다. src/auth.ts의 verifyToken이 오래된 API를 쓰는 것 같습니다. 패키지를 업데이트하고 함수를 다시 작성한 뒤 테스트하세요. 도움이 되었길 바랍니다!” | “npm install jsonwebtoken@latest를 실행한 뒤 src/auth.ts:42를 수정하세요.1. src/auth.ts를 엽니다.2. verifyToken(42~58행)을 교체합니다.3. npm test -- auth.spec.ts를 실행합니다.다음: 테스트가 실패하면 첫 오류 줄을 붙여 주세요. |

10가지 규칙
- 첫 줄을 다음 행동으로 시작한다.
- 여러 단계는 번호를 붙이고 한 단계에 하나의 행동을 둔다.
- 미완료 작업이 있으면 2분 안에 할 수 있는 다음 행동으로 끝낸다.
- 곁가지는 현재 문제를 마친 다음 다룬다.
- 여러 턴 작업은 매 턴 진행 상태를 다시 알린다.
- 시간을 분·시간 단위로 구체적으로 추정한다.
- 변경 후 무엇이 작동하는지 알린다.
- 오류는 위치·원인·수정 방법을 담담하게 쓴다.
- 보이는 목록은 그룹별 5개 이내로 정리한다.
- 불필요한 서론·요약·끝인사를 덜어낸다.
설명을 요청하면 충분히 설명하고, 파괴적 작업은 먼저 확인하며, 세 번 고쳐도 해결되지 않으면 멈추고 의심 가는 가정을 밝힌다. 요청이 모호하면 짧은 질문 하나를 한다. 러셀 램지와 앤서니 로스테인의 책 『The Adult ADHD Tool Kit』을 LLM 응답 방식에 맞게 옮겼다고 README는 설명한다.
답이 짧아져도 정확도는 그대로일까
저장소 evals/는 2026년 8월 2일 claude-opus-4-8과 Claude Code 2.1.220으로 14개 사례를 각각 3회 평가했다. 같은 모델이 생성과 채점을 맡았고, 채점 때 조건을 가리고 응답 순서를 섞었다. 다섯 항목 점수가 모두 올랐으며, 14개 사례 중 10개에서 이기고 2개는 비기고 2개는 졌다.
| 항목 | 가중치 | 스킬 없이 | 스킬 적용 |
|---|---|---|---|
| 정확성 | 35% | 4.333 | 4.524 |
| 자율성 | 25% | 3.762 | 4.167 |
| 실행 가능성 | 20% | 3.905 | 4.619 |
| 안전성 | 10% | 4.643 | 4.667 |
| 간결성 | 10% | 3.429 | 4.571 |
| 가중 합계 | 4.045 | 4.473 |
차이가 가장 크게 나타난 사례는 여러 단계 진행 보고(2.23→4.77)와 오류 보고(2.07→4.47)였다. 개발자는 결과 파일에 “간결함을 정확도와 맞바꾸지 않는다”고 적었다.
설치법: 문장 하나 붙여 넣기
먼저 에이전트에 다음 문장을 붙여 넣어 저장소 지침에 따라 설치하게 한다.
Install the i-have-adhd skill/plugin from https://github.com/ayghri/i-have-adhd, refer to the repo's AGENTS.md for instructions.Claude Code
claude plugin marketplace add ayghri/i-have-adhd
claude plugin install i-have-adhd@i-have-adhd
claude plugin list
# 호출: /i-have-adhd
# 업데이트
claude plugin marketplace update i-have-adhd
# 삭제
claude plugin uninstall i-have-adhd
claude plugin marketplace remove i-have-adhdCodex
codex plugin marketplace add ayghri/i-have-adhd --ref main
codex plugin add i-have-adhd@i-have-adhd
codex plugin list
# 호출: $i-have-adhd
# 업데이트
codex plugin marketplace upgrade i-have-adhd
codex plugin remove i-have-adhd
codex plugin add i-have-adhd@i-have-adhd
# 삭제
codex plugin remove i-have-adhd
codex plugin marketplace remove i-have-adhdGemini CLI
mkdir -p ~/.gemini/commands
curl -fsSL https://raw.githubusercontent.com/ayghri/i-have-adhd/main/skills/i-have-adhd/agents/gemini.toml -o ~/.gemini/commands/i-have-adhd.toml
# 호출: /i-have-adhd
ls ~/.gemini/commands
# 업데이트: 위 curl 명령 재실행
# 삭제
rm ~/.gemini/commands/i-have-adhd.toml확장 프로그램은 항상 켜지는 방식이다:
gemini extensions install https://github.com/ayghri/i-have-adhd
gemini extensions list
gemini extensions update i-have-adhd
gemini extensions uninstall i-have-adhdCursor
npx skills add ayghri/i-have-adhd -a cursor -y
npx skills list
npx skills update i-have-adhd
npx skills remove i-have-adhd
# 호출: 새 채팅에서 /i-have-adhd전체 프로젝트 설치는 명령에 -g를 추가한다.
| 도구 | 설치 | 호출 |
|---|---|---|
| OpenCode | git clone https://github.com/ayghri/i-have-adhd ~/.config/opencode/vendor/i-have-adhd 후 설정 파일에 플러그인 경로 추가 | /i-have-adhd |
| Antigravity | agy plugin install https://github.com/ayghri/i-have-adhd | agy plugin list로 확인 |
| GitHub Copilot | npx skills add ayghri/i-have-adhd -a github-copilot | /i-have-adhd |
| Grok | grok plugin install ayghri/i-have-adhd --trust 후 enable | /i-have-adhd |
| Pi | pi install https://github.com/ayghri/i-have-adhd | /i-have-adhd |
| Oh My Pi | omp plugin marketplace add ayghri/i-have-adhd 후 omp plugin install --scope user i-have-adhd@i-have-adhd | /i-have-adhd |
| Qwen Code | qwen extensions install ayghri/i-have-adhd | /i-have-adhd |
| Kimi Code CLI | /plugins → Custom → 저장소 URL → Trust and install | /skill:i-have-adhd |
| Zed | Skills 관리자에서 저장소 SKILL.md URL 가져오기 | /i-have-adhd |
| Hermes | hermes skills install ayghri/i-have-adhd/skills/i-have-adhd | /i-have-adhd |
| AstronClaw | SKILL.md를 My skills에 업로드 | 스킬 켜기 |
한국어 README와 한국어 설치 안내도 있다.
항상 켜 두기(always-on)
기본은 직접 호출할 때 적용된다. 한 번 부르면 “stop adhd mode”나 “normal mode”라고 말할 때까지 그 대화에서 계속 적용된다. Claude Code는 플래그 파일로 항상 켜고 삭제해 끈다.
touch ~/.claude/.i-have-adhd-always
# 끄기
rm ~/.claude/.i-have-adhd-alwaysCodex는 ~/.codex/AGENTS.md에, 다른 도구는 각자의 지시 파일에 INSTALL.md의 ‘Output style’ 블록을 넣는다.
## Output style
The reader has ADHD. Shape every response so it can be acted on:
1. Lead with the answer or next action: command, path, or snippet first.
2. Number multi-step work; one bounded action per step.
3. End with one next action doable in under two minutes.
4. Finish the current issue before raising a new one.
5. Restate progress each turn ("step 3 of 5 done").
6. Give time estimates in concrete units, never "a bit".
7. After a change, show what now works.
8. Errors: state location, cause, and fix. No drama.
9. Cap lists to 5 items.
10. No preamble, no recaps, no closers.
Exceptions: explain fully when asked to explain. Confirm before destructive actions. After three failed fixes, stop and name the doubtful assumption. If the request is ambiguous, ask one short question.OpenCode는 ~/.config/opencode/.i-have-adhd-always, Pi는 ~/.pi/agent/.i-have-adhd-always 플래그 파일을 지원한다.
내 스타일로 고쳐 쓰기
저장소를 포크해 skills/i-have-adhd/SKILL.md를 수정한 뒤 아래처럼 바꿔 끼운다.
claude plugin uninstall i-have-adhd
claude plugin marketplace remove i-have-adhd
claude plugin marketplace add <your-username>/i-have-adhd
claude plugin install i-have-adhd@i-have-adhd재시작한 다음 /i-have-adhd를 다시 호출한다.
영상으로 보기
AI Made Simple의 Kacper Rutkiewicz가 2026년 8월 20일(KST) 공개한 약 19분 영상으로, Claude Code 두 세션에 같은 질문을 넣어 비교한다.



