# How to Disable i-have-adhd Skill Without Uninstalling: Platform-Specific Commands

> Learn how to disable the i-have-adhd skill without uninstalling using platform-specific commands. Suspend the skill temporarily while keeping its files intact.

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

---

**You can disable the i-have-adhd skill without uninstalling by using platform-specific `disable` commands that suspend the skill for the current session while keeping its files intact.**

The i-have-adhd repository (ayghri/i-have-adhd) provides multiple installation methods across AI assistant platforms, each with its own disable mechanism. This guide covers every platform's approach based on the official source code and [`INSTALL.md`](https://github.com/ayghri/i-have-adhd/blob/main/INSTALL.md) documentation.

## Claude Platform

For Claude users, the skill integrates as a native plugin with straightforward enable/disable commands.

```bash

# Disable the skill temporarily

claude plugin disable i-have-adhd

# Re-enable when needed

claude plugin enable i-have-adhd

```

As documented in [[`INSTALL.md`](https://github.com/ayghri/i-have-adhd/blob/main/INSTALL.md) at line 34](https://github.com/ayghri/i-have-adhd/blob/main/INSTALL.md#L34), this command stops the skill for the current session without removing any files. The skill remains installed and can be reactivated instantly.

## Codex Platform

Codex mirrors Claude's plugin management syntax. While not explicitly listed in all documentation, Codex follows the same CLI patterns.

```bash

# Turn off the skill

codex plugin disable i-have-adhd

# Turn it back on

codex plugin enable i-have-adhd

```

## Zed Editor

Zed's skill management is file-system based rather than command-driven.

### Disable via UI

Open the **Skills manager**, select *i-have-adhd*, and click **Remove**.

### Manual File Removal

```bash

# Delete the skill folder

rm -rf ~/.config/zed/skills/i-have-adhd

```

To restore, use the Skills manager's **Add → Import from URL** option with the path: `https://github.com/ayghri/i-have-adhd/blob/main/skills/i-have-adhd/`

These steps are documented in [[`INSTALL.md`](https://github.com/ayghri/i-have-adhd/blob/main/INSTALL.md) lines 27-33](https://github.com/ayghri/i-have-adhd/blob/main/INSTALL.md#L27-L33).

## Hermes Platform

Hermes treats the skill as a **slash command** and provides dedicated CLI verbs.

```bash

# Disable (removes from command list)

hermes skills disable i-have-adhd

# Re-enable

hermes skills enable i-have-adhd

```

## Always-On Mode Toggle

The optional always-on hook loads the skill automatically on every session. Disable this without affecting manual invocation.

### Disable Always-On

```bash

# Claude

rm ~/.claude/.i-have-adhd-always

# Codex

rm ~/.codex/.i-have-adhd-always

```

### Re-enable Always-On

```bash

# Claude

touch ~/.claude/.i-have-adhd-always

# Codex

touch ~/.codex/.i-have-adhd-always

```

This preserves the ability to invoke the skill manually with `/i-have-adhd` even when auto-loading is disabled. See [[`INSTALL.md`](https://github.com/ayghri/i-have-adhd/blob/main/INSTALL.md) lines 36-48](https://github.com/ayghri/i-have-adhd/blob/main/INSTALL.md#L36-L48).

## How Disabling Works Internally

The skill's behavior is controlled by a flag in [[`skills/i-have-adhd/SKILL.md`](https://github.com/ayghri/i-have-adhd/blob/main/skills/i-have-adhd/SKILL.md) at lines 4-5](https://github.com/ayghri/i-have-adhd/blob/main/skills/i-have-adhd/SKILL.md#L4-L5):

```

disable-model-invocation: true

```

This metadata tells the host model **not** to automatically invoke the skill. When you run a disable command, the host adds the skill to an ignore list—pausing its rules without deleting its definition. The skill remains available for instant re-enabling.

### Key Files Reference

| File | Purpose |
|------|---------|
| [[`skills/i-have-adhd/SKILL.md`](https://github.com/ayghri/i-have-adhd/blob/main/skills/i-have-adhd/SKILL.md)](https://github.com/ayghri/i-have-adhd/blob/main/skills/i-have-adhd/SKILL.md) | Skill descriptor with `disable-model-invocation` flag |
| [[`INSTALL.md`](https://github.com/ayghri/i-have-adhd/blob/main/INSTALL.md)](https://github.com/ayghri/i-have-adhd/blob/main/INSTALL.md) | Platform-specific disable/enable instructions |
| [[`hooks/always-on.sh`](https://github.com/ayghri/i-have-adhd/blob/main/hooks/always-on.sh)](https://github.com/ayghri/i-have-adhd/blob/main/hooks/always-on.sh) | Automatic loading script |

## Summary

- **Claude/Codex**: Use `plugin disable i-have-adhd` and `plugin enable i-have-adhd`
- **Zed**: Remove from Skills manager or delete `~/.config/zed/skills/i-have-adhd/`
- **Hermes**: Use `hermes skills disable i-have-adhd`
- **Always-on**: Delete or recreate the `~/.claude/.i-have-adhd-always` flag file
- All methods preserve installation files and allow instant restoration

## Frequently Asked Questions

### Does disabling the skill delete my custom configurations?

No. Disabling only suspends the skill's active rules. Your configuration files remain intact in their original locations. Re-enabling restores the exact same settings you had before.

### Can I use the skill manually after disabling always-on mode?

Yes. The always-on hook controlled by `~/.claude/.i-have-adhd-always` only affects automatic loading. You can still invoke the skill explicitly with `/i-have-adhd` at any time.

### What's the difference between uninstalling and disabling?

**Uninstalling** removes all skill files and requires re-downloading to restore. **Disabling** keeps all files in place but tells the host platform to ignore the skill's rules. Disable is the recommended approach for temporary breaks.