How to Use i-have-adhd with Zed Editor: Complete Setup Guide
You can use i-have-adhd with Zed by installing its SKILL.md file through Zed's Agent Panel, either via direct URL import from GitHub or by cloning the repository locally to ~/.config/zed/skills/.
The i-have-adhd project provides formatting rules designed for ADHD-friendly readability in AI-assisted coding. Since Zed's built-in Agent natively supports the Skill specification format, integrating this tool requires no conversion or complex configuration—just point Zed to the skill definition and invoke it with a slash command.
Two Methods to Install i-have-adhd in Zed
Zed offers two installation paths depending on whether you prefer cloud-based skills or local, offline access. Both methods register the skill in Zed's Agent Panel, making it available across all your projects through the /i-have-adhd command.
Method 1: Install from URL (Recommended)
This approach keeps the skill in Zed's User scope, meaning it's globally available without cluttering individual project directories.
- Open Zed's Agent Panel and navigate to the Skills manager
- Select "Create skill from URL" (or press
Cmd+Shift+P→ type "agent: create skill from url") - Paste this exact URL:
https://github.com/ayghri/i-have-adhd/blob/main/skills/i-have-adhd/SKILL.md
- Confirm—the skill immediately appears in your User scope
Once installed, typing /i-have-adhd in any file activates the skill's formatting constraints.
Method 2: Local Clone for Offline Access
Copy the skill directly into Zed's configuration directory when you need network-independent operation or want to version-control the skill alongside your own dotfiles.
# Clone the repository
git clone https://github.com/ayghri/i-have-adhd
# Copy skill to Zed's user-skills directory
cp -R i-have-adhd/skills/i-have-adhd ~/.config/zed/skills/
# Refresh Zed's Skills manager or restart the editor
The skill now loads from your local filesystem at ~/.config/zed/skills/i-have-adhd/.
How the Zed Integration Works
Understanding the mechanics helps troubleshoot issues and customize behavior.
The SKILL.md Format
Zed's Agent recognizes skills through a SKILL.md file containing:
- A YAML metadata header (
---delimited) - Rule definitions that constrain LLM output
In skills/i-have-adhd/SKILL.md, the critical disable-model-invocation: true flag instructs Zed not to re-invoke the model when the skill runs. Instead, the Agent injects the pre-written behavioral rules directly into the prompt context.
What Happens at Runtime
When you type /i-have-adhd:
- Zed locates the registered skill in the Agent Panel
- Parses the rule definitions from
SKILL.md - Prepends these constraints to your current LLM prompt
- The model generates responses following ADHD-friendly patterns:
- Lead with the immediate next action
- Number all sequential steps
- Provide concrete time estimates
- Break complex explanations into scannable chunks
Verifying and Managing Your Installation
Check Installation Status
Open the Skills manager in Zed's Agent Panel and look for "i-have-adhd" in the list, or simply type /i-have-adhd in any editor buffer—the autocomplete should surface the skill if properly registered.
Update the Skill
Keep current with upstream improvements:
URL-based installations: Repeat the "Create skill from URL" step with the same GitHub URL—Zed overwrites the previous version.
Local installations:
cd i-have-adhd && git pull
cp -R skills/i-have-adhd ~/.config/zed/skills/
# Restart Zed or reload the Skills manager
Key Files and References
| File | Location | Purpose |
|---|---|---|
SKILL.md |
skills/i-have-adhd/SKILL.md |
Core skill definition consumed by Zed's Agent; contains metadata header and formatting rules |
INSTALL.md |
Repository root | Official installation guide with Zed-specific instructions in the dedicated Zed section |
README.md |
Repository root | Project overview with quick-start examples across multiple editors and agents |
The Zed integration follows the standard documented in INSTALL.md under the Zed heading, which mirrors the procedures outlined above.
Summary
- Zed natively supports the i-have-adhd skill through its Agent Panel—no plugins or conversions needed
- Two installation methods: URL import for convenience (
https://github.com/ayghri/i-have-adhd/blob/main/skills/i-have-adhd/SKILL.md), or local clone to~/.config/zed/skills/for offline use - Activation: Type
/i-have-adhdin any file to apply ADHD-friendly formatting constraints to LLM responses - Updates: Re-import via URL or
git pulland recopy for local installations
Frequently Asked Questions
What is the i-have-adhd skill for Zed?
The i-have-adhd skill is a set of LLM prompt constraints that restructure AI-generated code explanations for ADHD-friendly readability. According to the ayghri/i-have-adhd source code, it enforces patterns like numbered steps, action-first statements, and concrete time estimates. In Zed, this skill integrates directly with the built-in Agent through the standard Skill specification format.
Where does Zed store locally installed skills?
Zed loads user-scoped skills from ~/.config/zed/skills/ on macOS and Linux. When you copy the i-have-adhd directory there—as shown in the local installation method—the Agent discovers it on startup without requiring network access to GitHub.
Can I use i-have-adhd without installing it permanently?
No temporary or per-session option exists in Zed's current Agent implementation. You must register the skill through either URL import or local filesystem placement before the /i-have-adhd slash command becomes available. However, once registered, you choose when to invoke it—the skill doesn't automatically apply to all Agent interactions.
Does the i-have-adhd skill work with all Zed LLM providers?
Yes. The skill operates at the prompt-construction layer before your request reaches any LLM backend. The disable-model-invocation: true flag in skills/i-have-adhd/SKILL.md ensures Zed only manipulates the prompt context rather than triggering model-specific behavior, making it provider-agnostic across OpenAI, Anthropic, and local model configurations.
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 →