# Which Coding Assistants Are Supported by i-have-adhd Adapters?

> Discover which coding assistants i-have-adhd adapters support. Explore Claude Code, Codex, Pi, and more for ADHD-friendly coding.

- Repository: [Ayoub Ghriss/i-have-adhd](https://github.com/ayghri/i-have-adhd)
- Tags: getting-started
- Published: 2026-09-11

---

**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`](https://github.com/ayghri/i-have-adhd/blob/main/plugin.json) | [`.claude-plugin/plugin.json`](https://github.com/ayghri/i-have-adhd/blob/main/.claude-plugin/plugin.json) |
| **Codex** | [`plugin.json`](https://github.com/ayghri/i-have-adhd/blob/main/plugin.json) | [`.codex-plugin/plugin.json`](https://github.com/ayghri/i-have-adhd/blob/main/.codex-plugin/plugin.json) |
| **Pi** | [`package.json`](https://github.com/ayghri/i-have-adhd/blob/main/package.json) | [`package.json`](https://github.com/ayghri/i-have-adhd/blob/main/package.json) (pi entry) |
| **OMP** | [`package.json`](https://github.com/ayghri/i-have-adhd/blob/main/package.json) | [`package.json`](https://github.com/ayghri/i-have-adhd/blob/main/package.json) (omp entry) |
| **OpenCode** | [`opencode.json`](https://github.com/ayghri/i-have-adhd/blob/main/opencode.json) | [`opencode.json`](https://github.com/ayghri/i-have-adhd/blob/main/opencode.json) |
| **Qwen** | [`qwen-extension.json`](https://github.com/ayghri/i-have-adhd/blob/main/qwen-extension.json) | [`qwen-extension.json`](https://github.com/ayghri/i-have-adhd/blob/main/qwen-extension.json) |
| **Kimi** | [`kimi.plugin.json`](https://github.com/ayghri/i-have-adhd/blob/main/kimi.plugin.json) | [`kimi.plugin.json`](https://github.com/ayghri/i-have-adhd/blob/main/kimi.plugin.json) |
| **Gemini** | [`gemini-extension.json`](https://github.com/ayghri/i-have-adhd/blob/main/gemini-extension.json) | [`gemini-extension.json`](https://github.com/ayghri/i-have-adhd/blob/main/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`](https://github.com/ayghri/i-have-adhd/blob/main/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`](https://github.com/ayghri/i-have-adhd/blob/main/.cursor/skills/i-have-adhd/SKILL.md), ensuring Cursor users access identical formatting rules.

Key files comprising the adapter layer include:

- [`README.md`](https://github.com/ayghri/i-have-adhd/blob/main/README.md) — High-level overview and installation instructions
- [`skills/i-have-adhd/SKILL.md`](https://github.com/ayghri/i-have-adhd/blob/main/skills/i-have-adhd/SKILL.md) — Canonical definition of ADHD-friendly response rules
- [`.claude-plugin/plugin.json`](https://github.com/ayghri/i-have-adhd/blob/main/.claude-plugin/plugin.json) — Claude Code runtime manifest
- [`.codex-plugin/plugin.json`](https://github.com/ayghri/i-have-adhd/blob/main/.codex-plugin/plugin.json) — Codex runtime manifest
- [`package.json`](https://github.com/ayghri/i-have-adhd/blob/main/package.json) — Declares Pi and OMP runtime entries
- [`opencode.json`](https://github.com/ayghri/i-have-adhd/blob/main/opencode.json) — OpenCode runtime manifest
- [`qwen-extension.json`](https://github.com/ayghri/i-have-adhd/blob/main/qwen-extension.json), [`kimi.plugin.json`](https://github.com/ayghri/i-have-adhd/blob/main/kimi.plugin.json), [`gemini-extension.json`](https://github.com/ayghri/i-have-adhd/blob/main/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:

```bash

# 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:

```bash

# 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:

```bash

# Add the plugin to your Pi project

npm install i-have-adhd

```

Then import and invoke the skill in your application code:

```javascript
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`](https://github.com/ayghri/i-have-adhd/blob/main/skills/i-have-adhd/SKILL.md), with a Cursor-compatible mirror at [`.cursor/skills/i-have-adhd/SKILL.md`](https://github.com/ayghri/i-have-adhd/blob/main/.cursor/skills/i-have-adhd/SKILL.md)
- Installation patterns vary by runtime but consistently enable the `/i-have-adhd` command 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`](https://github.com/ayghri/i-have-adhd/blob/main/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`](https://github.com/ayghri/i-have-adhd/blob/main/.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`](https://github.com/ayghri/i-have-adhd/blob/main/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`](https://github.com/ayghri/i-have-adhd/blob/main/SKILL.md) file.