What Slash Commands Invoke i‑have‑adhd on Different Platforms
The i‑have‑adhd skill exposes two slash commands—/i-have-adhd and /skill:i-have-adhd—that work uniformly across all Pi‑compatible platforms including Hermes, Claude, and Gemini to toggle ADHD‑friendly output modes.
The ayghri/i-have-adhd repository provides a cross‑platform extension that registers specific slash commands to control ADHD‑friendly formatting. According to the source code in extensions/i-have-adhd.ts, these commands integrate with Pi‑style chat clients to enable or disable focused output modes instantly, ensuring consistent behavior regardless of which platform you use.
Primary Slash Commands to Invoke i‑have‑adhd
The main interface for activating the skill is the /i-have-adhd command. According to the extension registration logic in extensions/i-have-adhd.ts (lines 73‑78), this command toggles the ADHD‑friendly mode for the current session when invoked without arguments.
You can explicitly control the mode by passing arguments:
// Toggle mode on/off (default behavior)
/i-have-adhd
// Force enable ADHD‑friendly formatting
/i-have-adhd on
// Force disable and return to standard output
/i-have-adhd off
Platform‑Specific Command Aliases
General Pi‑Compatible Clients
On any platform that supports Pi‑style slash commands—including Hermes, Claude, Gemini, and other compatible clients—the primary /i-have-adhd command functions identically. The command registers automatically when the extension loads, making it available at the start of each session as documented in INSTALL.md (line 344).
Built‑in Skill Alias
The extension provides an alternate invocation path via the /skill:i-have-adhd alias. As implemented in extensions/i-have-adhd.ts (lines 98‑104), this alias acts as a direct enable trigger rather than a toggle:
// Using the skill alias (enables mode, equivalent to "on")
/skill:i-have-adhd
Unlike the primary command, the alias syntax always forces the mode active, behaving identically to /i-have-adhd on.
Cross‑Platform Implementation Details
Both slash commands invoke the same underlying toggle function defined in the extension source. The registration mechanism ensures consistent behavior whether you interact with the skill through Claude’s interface, Hermes, or any other Pi‑compatible client. The commands require no platform‑specific prefixes or syntax modifications, making them truly portable across different AI chat environments.
Summary
/i-have-adhdtoggles ADHD‑friendly mode when used alone, or acceptson/offarguments for explicit control (lines 73‑78 inextensions/i-have-adhd.ts)./skill:i-have-adhdserves as a dedicated enable alias that always activates the mode (lines 98‑104).- Both commands work uniformly across all Pi‑compatible platforms including Hermes, Claude, and Gemini.
- The skill exposes these commands automatically after installation, requiring no additional configuration per
INSTALL.md.
Frequently Asked Questions
Do slash commands work identically on Claude, Hermes, and Gemini?
Yes. The i‑have‑adhd extension registers commands through the Pi‑compatible interface, ensuring /i-have-adhd and /skill:i-have-adhd function consistently across all supported platforms. The underlying implementation in extensions/i-have-adhd.ts handles command parsing uniformly regardless of the specific client.
What is the difference between /i-have-adhd and /skill:i-have-adhd?
The /i-have-adhd command acts as a toggle by default—executing it without arguments switches the current state, while using on or off forces a specific mode. The /skill:i-have-adhd alias always enables the mode directly, functioning equivalently to /i-have-adhd on according to the input handler implementation at lines 98‑104.
How do I verify the skill is active after using a slash command?
The extension activates immediately upon command invocation, modifying the session’s output formatting for the current conversation. While the source code in extensions/i-have-adhd.ts does not expose a status query command, you can verify activation by observing the structured, ADHD‑friendly formatting applied to subsequent responses.
Can I use these commands in any chat session?
Yes, provided the platform runs the i‑have‑adhd extension. The INSTALL.md documentation confirms that once installed, the slash commands become available automatically at the next session start across all compatible interfaces. No per‑session setup is required beyond the initial installation.
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 →