Which Coding Assistants Are Supported by i-have-adhd Adapters?
The i-have-adhd project supports eight coding assistants—Claude Code, Codex, Pi, OMP, OpenCode, Qwen, Kimi, and Gemini—through runtime-specific JSON manifests that register the plugin and enable ADHD-friendly response formatting.
The ayghri/i-have-adhd repository implements a cross-platform adapter architecture that standardizes ADHD-friendly interaction patterns across diverse AI coding environments. By maintaining a canonical skill definition alongside runtime-specific configuration files, the project ensures consistent behavior whether you are using Claude Code, OpenCode, or any other supported assistant.
Supported Coding Assistants and Manifest Files
The i-have-adhd adapters provide dedicated configuration files for each of the eight supported coding-assistant runtimes:
| Coding Assistant | Manifest File | Repository Path |
|---|---|---|
| Claude Code | plugin.json |
.claude-plugin/plugin.json |
| Codex | plugin.json |
.codex-plugin/plugin.json |
| Pi | package.json |
package.json (pi entry) |
| OMP | package.json |
package.json (omp entry) |
| OpenCode | opencode.json |
opencode.json |
| Qwen | qwen-extension.json |
qwen-extension.json |
| Kimi | kimi.plugin.json |
kimi.plugin.json |
| Gemini | gemini-extension.json |
gemini-extension.json |
Each manifest declares the plugin name (i-have-adhd), version, and description, allowing the respective assistant to load the skill logic while preserving runtime-specific loading mechanisms.
Adapter Architecture and Core Files
The adapter layer centers on a canonical skill definition stored in skills/i-have-adhd/SKILL.md. This file contains the 10 ADHD-friendly response rules that shape how coding assistants structure their output.
For Cursor compatibility, the repository maintains a synchronized mirror at .cursor/skills/i-have-adhd/SKILL.md, ensuring Cursor users access identical formatting rules.
Key files comprising the adapter layer include:
README.md— High-level overview and installation instructionsskills/i-have-adhd/SKILL.md— Canonical definition of ADHD-friendly response rules.claude-plugin/plugin.json— Claude Code runtime manifest.codex-plugin/plugin.json— Codex runtime manifestpackage.json— Declares Pi and OMP runtime entriesopencode.json— OpenCode runtime manifestqwen-extension.json,kimi.plugin.json,gemini-extension.json— Manifests for Qwen, Kimi, and Gemini respectively
Installation and Usage Examples
Each i-have-adhd adapter follows a consistent operational pattern: install the plugin, restart the assistant, then invoke the /i-have-adhd command to trigger ADHD-friendly formatting.
Claude Code
Install the adapter using the Claude CLI, then restart the application:
# Install the plugin
claude plugin install i-have-adhd@i-have-adhd
# Restart Claude Code, then use the skill
/i-have-adhd # invokes the ADHD-friendly response format
OpenCode
For OpenCode environments, installation occurs through the opencode CLI:
# Install via OpenCode CLI
opencode install i-have-adhd
# After restart, call the command
/op i-have-adhd # or the shortcut defined in the manifest
Pi (Node.js Environment)
In Node.js projects utilizing the Pi runtime, add the dependency via npm:
# Add the plugin to your Pi project
npm install i-have-adhd
Then import and invoke the skill in your application code:
import { iHaveADHD } from 'i-have-adhd';
iHaveADHD(); // outputs ADHD-friendly guidance
Summary
- The i-have-adhd project provides adapters for eight distinct coding assistants: Claude Code, Codex, Pi, OMP, OpenCode, Qwen, Kimi, and Gemini
- Each runtime uses a dedicated JSON manifest to register the plugin while preserving platform-specific loading mechanisms
- The canonical skill definition lives in
skills/i-have-adhd/SKILL.md, with a Cursor-compatible mirror at.cursor/skills/i-have-adhd/SKILL.md - Installation patterns vary by runtime but consistently enable the
/i-have-adhdcommand for standardized ADHD-friendly output formatting
Frequently Asked Questions
How does i-have-adhd maintain consistency across different coding assistants?
All adapters reference the same canonical skill definition located at skills/i-have-adhd/SKILL.md. This file contains the 10 ADHD-friendly response rules that govern assistant output. The runtime-specific manifests act as registration points that load this shared logic into their respective environments.
Can I use i-have-adhd with Cursor?
Yes. The repository includes a Cursor-compatible mirror at .cursor/skills/i-have-adhd/SKILL.md that remains synchronized with the canonical skill definition. This allows Cursor users to access the same ADHD-friendly formatting rules available to other supported assistants.
Which file contains the adapter definitions for Pi and OMP?
The package.json file in the repository root declares both the Pi and OMP runtime entries. This allows these Node.js-based assistants to load the i-have-adhd skill through standard npm package management conventions rather than separate JSON manifests.
How do I invoke the i-have-adhd skill after installation?
After installing the adapter for your specific coding assistant and restarting the runtime, invoke the skill using the /i-have-adhd command (or /op i-have-adhd in OpenCode environments). This command triggers the ADHD-friendly response formatting defined in the canonical SKILL.md file.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →