# What Slash Commands Invoke i‑have‑adhd on Different Platforms

> Discover the slash commands for i-have-adhd on Hermes Claude and Gemini. Learn how to toggle ADHD-friendly output modes with simple commands.

- Repository: [Ayoub Ghriss/i-have-adhd](https://github.com/ayghri/i-have-adhd)
- Tags: how-to-guide
- Published: 2026-08-06

---

**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`](https://github.com/ayghri/i-have-adhd/blob/main/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`](https://github.com/ayghri/i-have-adhd/blob/main/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:

```text
// 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`](https://github.com/ayghri/i-have-adhd/blob/main/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`](https://github.com/ayghri/i-have-adhd/blob/main/extensions/i-have-adhd.ts) (lines 98‑104), this alias acts as a direct enable trigger rather than a toggle:

```text
// 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-adhd`** toggles ADHD‑friendly mode when used alone, or accepts `on`/`off` arguments for explicit control (lines 73‑78 in [`extensions/i-have-adhd.ts`](https://github.com/ayghri/i-have-adhd/blob/main/extensions/i-have-adhd.ts)).
- **`/skill:i-have-adhd`** serves 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`](https://github.com/ayghri/i-have-adhd/blob/main/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`](https://github.com/ayghri/i-have-adhd/blob/main/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`](https://github.com/ayghri/i-have-adhd/blob/main/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`](https://github.com/ayghri/i-have-adhd/blob/main/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.