# How to Temporarily Disable the i‑have‑adhd Skill: Platform‑Specific Commands

> Learn how to temporarily disable the i-have-adhd skill with platform-specific commands. Suspend its behavior without uninstalling for seamless control.

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

---

**You can temporarily disable the i‑have‑adhd skill using platform‑specific disable commands that suspend its behavior without uninstalling it, or by removing an always‑on flag file if automatic loading is enabled.**

The **i‑have‑adhd skill** provides ADHD‑focused assistance across multiple AI platforms. When you need to pause its behavior—without losing your configuration—the skill supports temporary disable operations through standard plugin management interfaces. According to the [ayghri/i-have-adhd](https://github.com/ayghri/i-have-adhd) source code, the skill's architecture includes a `disable-model-invocation` flag that makes clean suspension possible.

---

## Why Temporary Disabling Works

The skill's core descriptor at [`skills/i-have-adhd/SKILL.md`](https://github.com/ayghri/i-have-adhd/blob/main/skills/i-have-adhd/SKILL.md) contains the line `disable-model-invocation: true`. This flag instructs the host model **not** to invoke the skill unless explicitly called. When you issue a disable command, the host simply ignores the skill's ruleset—pausing its behavior while preserving the definition for immediate re‑activation.

---

## Disable Commands by Platform

Each platform exposes disable operations through CLI commands or UI actions:

### Claude and Codex (Plugin CLI)

Claude uses a straightforward plugin management syntax. Codex mirrors this interface.

```bash

# Disable for current session

claude plugin disable i-have-adhd

# Re-enable when needed

claude plugin enable i-have-adhd

```

For Codex, substitute `codex` for `claude` in the commands above.

### Zed (Skills Manager)

Zed manages skills through its UI and filesystem:

- **Disable**: Open the Skills manager, select "i‑have‑adhd", and click "Remove"—or delete the folder at `~/.config/zed/skills/i-have-adhd`
- **Enable**: Use the Skills manager to import from `https://github.com/ayghri/i-have-adhd/blob/main/skills/i-have-adhd/`

### Hermes (Slash Command System)

Hermes treats the skill as a slash command:

```bash

# Disable (removes from command list)

hermes skills disable i-have-adhd

# Re-enable

hermes skills enable i-have-adhd

```

---

## Disabling Always‑On Mode

The repository includes an optional **always‑on hook** that loads the skill automatically. To disable this automatic loading without affecting manual invocation:

```bash

# Turn off always-on (Claude example)

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

# Restore always-on later

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

```

For Codex, use `~/.codex/.i-have-adhd-always` instead.

With always‑on disabled, you can still invoke the skill manually using `/i-have-adhd` when needed.

---

## Quick Reference: Disable vs. Uninstall

| Action | Effect | Recovery |
|--------|--------|----------|
| **Disable** | Skill stops shaping responses; configuration preserved | Single command or flag restoration |
| **Uninstall** | Complete removal from system | Full re-installation required |

---

## Summary

- **Use `claude plugin disable i-have-adhd`** or **Codex equivalent** for standard session‑based disabling
- **Remove the skill from Zed's Skills manager** or delete its config folder for Zed users
- **Run `hermes skills disable i-have-adhd`** for Hermes slash command management
- **Delete `~/.claude/.i-have-adhd-always`** to stop automatic loading while keeping manual access
- All methods preserve your configuration and enable instant re‑activation

---

## Frequently Asked Questions

### Will disabling the skill delete my settings or history?

No. Disabling only suspends the skill's active ruleset. Your configuration files, custom prompts, and interaction history remain intact. The `disable-model-invocation` flag in [`SKILL.md`](https://github.com/ayghri/i-have-adhd/blob/main/SKILL.md) ensures the host simply ignores the skill rather than removing it.

### Can I disable the skill for just one conversation?

Platform CLIs typically apply disable commands to the current session. For conversation‑level control without CLI commands, remove the always‑on flag file and avoid invoking `/i-have-adhd` manually in that conversation.

### What's the difference between disable and uninstall?

**Disable** pauses behavior instantly and preserves all files for immediate re‑enable. **Uninstall** removes the skill entirely from [`INSTALL.md`](https://github.com/ayghri/i-have-adhd/blob/main/INSTALL.md) paths like `~/.config/zed/skills/i-have-adhd`, requiring download and configuration repetition to restore.

### Does disabling affect other skills or plugins?

No. The disable operation targets only the i‑have‑adhd skill through its unique identifier. Other installed skills continue functioning normally.