How to Fork and Edit the i-have-adhd SKILL.md for Customization

To customize the i-have-adhd skill, fork the repository on GitHub, clone your fork locally, edit the SKILL.md file at skills/i-have-adhd/SKILL.md to modify metadata or behavioral rules, then push changes to apply your personalized configuration.

The i-have-adhd repository by ayghri implements ADHD-friendly conversational behaviors through declarative YAML-based skills. Each skill is self-contained in a SKILL.md file that requires no code changes to customize, making it easy to fork and edit the i-have-adhd SKILL.md to match your specific workflow needs.

Understanding the SKILL.md Structure

The core skill definition resides in skills/i-have-adhd/SKILL.md. This file contains a YAML front-matter block (lines 1-11) that defines the name, description, license, and metadata including tags and category. Following the front-matter, the file contains plain-text behavioral rules that the runtime enforces when the skill is invoked via /i-have-adhd. Because the architecture is data-driven, you customize behavior by editing declarative text rather than source code.

Step-by-Step: Fork and Edit i-have-adhd SKILL.md

Fork the Repository on GitHub

Navigate to the ayghri/i-have-adhd repository and click the Fork button. Select your GitHub account as the destination to create a copy under your own namespace with full write access.

Clone Your Fork Locally

Open your terminal and clone your forked repository to your local machine:

git clone https://github.com/<your-username>/i-have-adhd.git
cd i-have-adhd

Customize the YAML Metadata

Edit lines 1-11 of skills/i-have-adhd/SKILL.md to update the skill identity. You can modify the description, add custom tags under metadata.hermes.tags, or change the category to better organize your personal skill library:

name: i-have-adhd
description: 'Personalized ADHD-friendly output with weekly progress tracking'
license: MIT
metadata:
  hermes:
    tags: [ADHD, Output Style, Productivity, Weekly-Review]
    category: productivity
    related_skills: []

Modify the Behavioral Rules

After the front-matter block, append or edit rules in the plain-text section. For example, add a new rule prompting users to log daily wins. The runtime applies these rules verbatim during sessions:


### 11. Log a daily win

After each session, prompt the user: "What was your biggest win today?" Store the response for later review.

Commit and Push Your Changes

Stage your modifications and push them to your fork:

git add skills/i-have-adhd/SKILL.md
git commit -m "Add custom tag and daily-win rule"
git push origin main

Loading Your Customized Skill

Configure your assistant or bot to load skills from your forked repository URL. When you invoke /i-have-adhd, the runtime reads your updated SKILL.md at skills/i-have-adhd/SKILL.md and applies your customized metadata and rule set.

Summary

  • The skill definition lives at skills/i-have-adhd/SKILL.md with YAML front-matter (lines 1-11) and plain-text rules
  • Forking creates a personal copy for customization without affecting the upstream repository
  • Edit metadata to change tags, descriptions, and categorization in the YAML block
  • Modify or append rules after the front-matter to alter conversational behavior declaratively
  • Push changes to your fork and point your skill loader to your repository URL to activate customizations

Frequently Asked Questions

Do I need to know how to code to customize the i-have-adhd skill?

No. The skill is purely data-driven. You only need to edit YAML front-matter and plain-text rules in SKILL.md—no programming knowledge is required because the runtime interprets the file declaratively.

Where exactly is the SKILL.md file located in the repository?

The file is located at skills/i-have-adhd/SKILL.md in the repository root. According to the repository structure, the skill loader specifically looks for SKILL.md inside the skills/<skill-name>/ directory path.

What happens if I modify the tags in the metadata section?

Updating the metadata.hermes.tags array in the YAML front-matter changes how the skill is categorized and discovered by the runtime system. You can add custom tags like "Weekly-Review" or "Personalized" to organize your workflow, and these tags affect how the skill is indexed and related to other skills.

Can I add new rules without breaking existing functionality?

Yes. The runtime reads the rules section verbatim and applies them sequentially when processing the /i-have-adhd command. Adding new rules after existing ones extends the behavior safely, as long as you maintain the plain-text format and do not disrupt the YAML front-matter block that ends at line 11.

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:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →