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:

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

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →