i-have-adhd, ponytail, and 7 more skills that make your agent stop explaining itself

1 month ago

i-have-adhd is ten rules in one markdown file. It doesn't write code and it doesn't run anything. It tells your coding agent to put the answer first and stop talking. This week it sits at the top of GitHub, with the rest of this list right behind it. Almost everything developers are installing right now is a skill that makes the agent say less. I went through all nine. One of them is ours, and it takes the opposite bet.

Ask about this presentation

Chapters

  1. 0:00i-have-adhd, ponytail, and 7 more skills that make your agent stop explaining itself
  2. 0:29What you will know by the end
  3. 0:49A skill is one markdown file the agent reads at the start of a session
  4. 1:09i-have-adhd · puts the answer first
  5. 1:12Same fix, a third of the words
  6. 1:38The ten rules
  7. 1:56Five facts about reading with ADHD drive every rule
  8. 2:28The catch: it stays off until you turn it on
  9. 2:48ponytail · writes the least code that works
  10. 2:50You ask for a date picker
  11. 3:21The ladder: stop at the first rung that holds
  12. 3:50Measured on a real agent: 54% less code, 27% faster
  13. 4:23What the chart hides: terse prose cost more than it saved
  14. 5:13humanizer · takes the AI tells out of your writing
  15. 5:16Why AI text sounds the way it does, in one sentence
  16. 5:4325 patterns in five groups, from Wikipedia's list
  17. 6:21The Lisbon post, before and after
  18. 6:58no-ai-slop · deletes the slop, keeps your voice
  19. 7:01Three things you can ask it
  20. 7:35Where the two editors agree, and the one pattern they split on
  21. 8:03Four in: my answer so far
  22. 8:35presenter · turns the answer into something you can watch
  23. 8:36Ask for a briefing, get a link that plays
  24. 9:03Three skills: present, watch, video
  25. 9:43context-mode · keeps tool output out of the context window
  26. 9:46One Playwright snapshot costs 56 KB of context
  27. 10:14Run the tool in a sandbox, keep only what it prints
  28. 10:54Point four of the README is aimed at the first half of this episode
  29. 11:34Two catches: the license, and the 98 needs hooks
  30. 12:09ECC · installs an entire engineering system
  31. 12:1368 agents, 292 skills, one loop
  32. 12:42How 292 skills avoid burying the context window
  33. 13:11The catch is in its own support matrix
  34. 13:45superpowers · makes your agent plan before it codes
  35. 13:49Brainstorm, spec, plan, then hours of autonomous work
  36. 14:21Fourteen skills, deep on the inner loop
  37. 15:06openai/skills and addyosmani/agent-skills · the two catalogs
  38. 15:11openai/skills is on the board, and its README opens with a deprecation notice
  39. 15:3625 skills mapped to a lifecycle, with the excuses written down
  40. 16:04Who each is for, from Addy's own comparison page
  41. 16:43The limit on my own argument
  42. 17:09Should you install any of it, and which
  43. 17:42Every one is a single command
  44. 17:49i-have-adhd, ponytail, and 7 more skills that make your agent stop explaining itself
Show transcript
  1. i-have-adhd is ten rules in one markdown file. It doesn't write code and it doesn't run anything. It tells your coding agent to put the answer first and stop talking. This week it sits at the top of GitHub, with the rest of this list right behind it. Almost everything developers are installing right now is a skill that makes the agent say less. I went through all nine. One of them is ours, and it takes the opposite bet.

    Slide text
    10 repos Claude Code · Codex · Cursor · Gemini CLI 8 MIT · 1 Elastic License 2 · 1 licensed per skill
  2. By the end you'll know how four of these shorten what the agent gives back, in prose and in code. You'll know why context-mode says shortening the prose is the wrong half of the problem, with the benchmark it cites. And you'll know which one to install if you'd rather watch the answer than read it.

    Slide text
    How four of these shorten the agent's output, in prose and in code
    Why context-mode says shortening the prose is the wrong half of the problem, and the benchmark it cites
    Which one to install if you would rather watch the answer than read it
  3. A skill is a folder with one markdown file in it. Your coding agent, Claude Code, Codex, Cursor or Gemini CLI, reads it at the start of a session and follows it like a house rule. One command installs it. That is the whole technology, and it is what every repo here ships.

    Slide text

    A skill is one markdown file your agent reads at the start of a session

    skills/i-have-adhd/SKILL.md
    ---
    name: i-have-adhd
    description: 'Shape output for a reader with ADHD:
    lead with the next action, number multi-step
    work, restate state across turns ...'
    disable-model-invocation: true
    license: MIT
    ---
    ## Rules
    ### 1. Lead with the next action
    The first line is something the reader can do.
    Claude Code, Codex, Cursor, Gemini CLI read it as a house rule
    npx skills add ayghri/i-have-adhd
    One command installs it
  4. First, i-have-adhd. It puts the answer first.

    Slide text

    i-have-adhd

    Puts the answer first and stops the agent talking
    10 rules · MIT · Claude Code, Codex, Cursor, Gemini, OpenCode, Kimi
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  5. You ask why your login is failing. The stock agent opens with "Great question", tours the middleware, mentions your dependency versions, and closes with "Hope this helps". With the skill on, the first line is the command to run. Then three numbered steps. Then one next action: paste the first failing test line. Same fix, a third of the words.

    Slide text
    Before
    Great question! Let me think about this. Your auth flow has a few moving pieces: the middleware, the token verification, and the cookie handling. Looking at src/auth.ts, the verifyToken function seems to be using an older jsonwebtoken API. One approach would be to update the package and rewrite that function. After making the change, you'd want to run the auth tests. By the way, you might also want to look at your dependency versions overall. Hope this helps! Let me know if you want to dig deeper.
    After
    Run npm install jsonwebtoken@latest, then edit src/auth.ts:42.

    1. Open src/auth.ts
    2. Replace verifyToken (lines 42 to 58) with the snippet below
    3. Run npm test -- auth.spec.ts

    Next: paste the first failing line if any test fails.
    From the i-have-adhd README
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  6. The rules are ten short sentences. Lead with the next action. Number the steps. End with one concrete thing to do. Cap every list at five items, which is why the ten sit in two columns of five. And rule ten, the one people install it for: no preamble, no recap, no closing pleasantries.

    Slide text

    Ten rules, and the tenth is the one people install it for

    1
    Lead with the next action
    2
    Number multi-step tasks
    3
    End with one concrete next step
    4
    Suppress tangents
    5
    Restate state every turn
    6
    Specific time estimates, in minutes
    7
    Make wins visible
    8
    Matter-of-fact errors
    9
    Cap lists to 5 items
    10
    No preamble. No recap. No closers.
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  7. The file opens with five facts about how ADHD changes reading. Working memory is small, so anything off the screen is gone. Vague time estimates all feel the same. Visible progress is what starts the next step. The author adapted them from a clinical ADHD toolkit, and says the subtitle out loud: no ADHD diagnosis needed. I'd say that is why it spread. Every one of those facts is true of a tired engineer at six in the evening.

    Slide text

    Five facts about reading with ADHD drive every rule, and they hold for anyone at 6pm

    Working memory is small. Anything off screen is gone.
    Knowing the answer is not doing the answer.
    Starting is the hardest step, so the first action must be small.
    Time estimates feel uniform. "A bit" and "a few hours" register the same.
    Visible progress is what gets the next step started.
    "ADHD-friendly outputs. No ADHD diagnosis needed."
    The skill's own subtitle; the five facts are adapted from The Adult ADHD Tool Kit by Ramsay and Rostain
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  8. The catch is in the frontmatter. Disable model invocation is set to true, so the agent never turns this on by itself. You type slash i-have-adhd once per session and it stays on until you say "stop adhd mode". Forget the slash command and you are back to "Great question".

    Slide text

    The catch is in the frontmatter: the agent never turns this on by itself

    name: i-have-adhd
    disable-model-invocation: true
    license: MIT
    /i-have-adhd
    Once per session, then it stays on
    "stop adhd mode" turns it off
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  9. ponytail. It writes the least code that works.

    Slide text

    ponytail

    Writes the least code that works
    Dietrich Gebert · MIT · about 20 agents
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  10. You know him. Long ponytail, oval glasses, at the company longer than version control. You show him fifty lines and he replaces them with one. Ponytail puts him inside your agent. Ask for a date picker and the stock agent installs flatpickr, writes a wrapper component, adds a stylesheet, and opens a discussion about timezones. With ponytail you get one line: an input of type date. The browser already has one.

    Slide text

    "He says nothing. He writes one line. It works."

    You ask for a date picker. The stock agent:
    Installs flatpickr, writes a wrapper component, adds a stylesheet, and starts a discussion about timezones
    With ponytail:
    <!-- ponytail: browser has one -->
    <input type="date">
    From the ponytail README
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  11. Before it writes anything, the agent walks a ladder and stops at the first rung that holds. Does this need to exist at all? Is it already in this codebase? Does the standard library do it? Does the platform do it natively? Is there an installed dependency? Can it be one line? Only then, the minimum that works. It reads the code first; in Dietrich's words, lazy about the solution, never about the reading.

    Slide text

    Before writing anything, the agent stops at the first rung that holds

    1
    Does this need to exist? If not, skip it
    2
    Already in this codebase? Reuse it
    3
    Does the standard library do it? Use it
    4
    Native platform feature? Use it
    5
    Installed dependency? Use it
    6
    One line? Then one line
    7
    Only then: the minimum that works
    Never on the chopping block: validation at trust boundaries, data-loss handling, security, accessibility
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  12. Dietrich measured it on a headless Claude Code session editing a full FastAPI and React template: twelve feature tickets, scored on the diff each run left behind. Against the same agent with no skill, ponytail produced 54 percent less code, 22 percent fewer tokens, 20 percent less cost, and finished 27 percent faster. The pink bars are ponytail, and every one sits below the baseline. The date picker went from 404 lines to 23.

    Slide text

    A headless Claude Code session, twelve feature tickets, scored on the diff it left behind

    Ponytail's own benchmark: the full-stack FastAPI and React template, 12 tasks, 4 runs each, Haiku 4.5. Pink is ponytail; every bar sits below the baseline.
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  13. Here is what that chart hides, and it is the catch for this whole episode. The orange bars are caveman, a skill that only makes the agent talk terse. Its code shrank 20 percent, and its tokens, cost and time all went up. Shorter prose cost more than it saved. Dietrich's earlier headline said 80 to 94 percent less code; a GitHub issue showed the baseline was padding its answers with prose, and he published the fair number instead. The rule, in his words, was never fewest tokens. Write only what the task needs, and never cut validation, error handling, security or accessibility. Slash ponytail-review applies the same rule to a diff you already have and hands back a delete list.

    Slide text

    What the chart hides: the terse-prose control arm went up on tokens, cost and time

    +7%
    tokens with caveman, a skill that only makes the agent talk terse
    +3%
    cost
    +2%
    time
    "The rule was never fewest tokens. Write only what the task needs, and never cut validation, error handling, security, or accessibility."
    Dietrich Gebert, in the ponytail README. His earlier 80 to 94 percent headline was withdrawn after a GitHub issue showed the baseline was padding answers with prose.
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  14. humanizer. It takes the AI tells out of your writing.

    Slide text

    humanizer

    Takes the AI tells out of your writing
    blader · MIT · one markdown file, any agent that reads skills
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  15. Humanizer rewrites text that sounds like a chatbot so it reads like the person who asked, and keeps every fact. The idea behind it is one sentence. A language model writes whatever is most likely to come next, so it picks what fits the widest audience. A person picks for one reader. Every tell is a symptom of that default. And it never invents a detail; a missing name, number or date gets asked for.

    Slide text

    Humanizer rewrites text that sounds like a chatbot so it reads like the person who asked, and keeps every fact

    "A language model writes whatever is most likely to come next, so by default it makes the choice that fits the widest range of readers and subjects. A person chooses for one reader and one subject."
    The humanizer README
    It does not make things up. A missing name, number or date is asked for, never invented.
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  16. The list comes from Wikipedia's page on signs of AI writing. Twenty-five patterns in five groups. Staging instead of stating: "it's not X, it's Y". Rhythm by rule: forced triads, dashes everywhere. Inflation: "a pivotal moment", "experts believe". Formatting by rule: bold on every label. And leftovers from the chat: "Great question", "Hope this helps". It was 35 patterns until this month; the third rewrite cut it to 25 and dropped synonym cycling, because Wikipedia now lists that as a human habit.

    Slide text

    25 patterns in five groups, taken from Wikipedia's page on the signs of AI writing

    Staging instead of stating
    "It's not just X, it's Y"
    Rhythm by rule
    forced triads, dashes everywhere
    Inflation and borrowed authority
    "a pivotal moment", "experts believe"
    Formatting by rule
    bold on everything, decorative headings
    Leftovers from the chat
    "Great question!", "Hope this helps!"
    Wikipedia, "Signs of AI writing", maintained by WikiProject AI Cleanup. The first five patterns justify an edit on a single sighting.
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  17. The README's example is a Lisbon travel post. Before: "this city completely stole my heart", "a vibrant testament to Portugal's enduring spirit". After: "I spent five days in Lisbon last October and still have mixed feelings about it. Beautiful, yes. Also harder on the knees than anyone warned me." It could say October and Alfama because the writer supplied notes. Without notes, humanizer asks instead of inventing. It is one markdown file, so it runs in any agent that reads skills.

    Slide text

    The README's example: a Lisbon travel post

    Before
    I recently spent five unforgettable days in Lisbon, and let me tell you, this city completely stole my heart. Nestled along the banks of the Tagus River, Lisbon stands as a vibrant testament to Portugal's enduring spirit. Would I go back? Absolutely.
    After
    I spent five days in Lisbon last October and still have mixed feelings about it. Beautiful, yes. Also harder on the knees than anyone warned me. My hotel was up in Alfama, which photographs beautifully and translates, in practice, to climbing a six-story staircase every time I wanted coffee.
    Abridged from the humanizer README. The writer supplied the October, the Alfama hotel and the tram time as notes; without notes, humanizer asks.
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  18. no-ai-slop. It deletes the slop and keeps your voice.

    Slide text

    no-ai-slop

    Deletes the slop and keeps your voice
    Peter Yang · MIT · also a plugin inside ChatGPT
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  19. Peter Yang's skill covers the same ground with a narrower promise: twenty-plus slop patterns removed without flattening the vocabulary, cadence and humor that make writing sound like you, plus a list of what it changed. Ask "is this slop?" and it quotes every pattern it found without guessing whether a model wrote the text. Ask for a slop post about anything and it writes the most cringe version it can, as satire. It is also a plugin inside ChatGPT, the one place on this list a non-developer can reach.

    Slide text

    Twenty-plus slop patterns removed without flattening the cadence, humor and imperfections that sound like you

    /no-ai-slop (your writing)
    Removes the patterns, keeps your voice, lists what it changed
    /no-ai-slop is this slop? (your writing)
    Quotes every pattern it found, without guessing whether a model wrote it
    Draft an AI slop post about (topic)
    The most cringe version it can write, as satire
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  20. The two lists overlap on the big ones: binary contrasts, throat-clearing openers, fake-profound endings, chatbot residue. They split on one. no-ai-slop still cuts synonym cycling, "the agent handles your email, the assistant drafts replies", and humanizer dropped it this month. I'd pick by that. If you write in one register and want it back, Peter's. If you want the Wikipedia list enforced, blader's.

    Slide text
    Both cut
    Binary contrasts · throat-clearing openers · fake-profound endings · importance puffery · chatbot residue
    Only no-ai-slop still cuts
    Synonym cycling: "The agent handles your email. The assistant drafts replies."
    humanizer dropped it this month as a human habit
    Write in one register and want it back: Peter's
    Want the Wikipedia list enforced: blader's
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  21. Four repos in, and I'll give you my answer now rather than hold it. i-have-adhd and ponytail earn their install: one changes the shape of the answer, the other the amount of code, and both show you a before and after. Humanizer and no-ai-slop are editors; run one on anything you are about to send. But every one of these makes the answer shorter so you read less. The next repo asks a different question: what if you didn't read it at all?

    Slide text

    Four repos in, here is where I land

    i-have-adhd and ponytail earn the install
    One changes the shape of the answer, the other the amount of code, both with a before and after
    humanizer and no-ai-slop are editors
    Run one on anything you are about to send
    All four make the answer shorter so you read less
    The next repo asks what happens if you don't read it at all
  22. presenter. This one's ours.

    Slide text

    presenter

    Turns the answer into something you can watch
    Bisque · MIT · Claude Code, Codex CLI, Gemini CLI · macOS, Linux, Windows
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  23. You ask your agent for a briefing on a repo, or a walkthrough of the pull request it just opened. Instead of a wall of text, it writes slides and a script, your own machine turns the script into speech, and you get a link that plays in any browser, on your phone, on a TV, with the narration in sync. Free and unlimited. Nothing is billed per word, so you can send one to a teammate without thinking about it.

    Slide text

    Quickly turns a design doc, a pull request, a website, or anything your agent has in its context into a watchable presentation you can share

    You ask for a briefing on a repo, or a walkthrough of the pull request it just opened
    You get a link. It plays in any browser, on a phone, on a TV, with the narration in sync
    Free and unlimited. Nothing is billed per word.
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  24. Three skills ship in the repo. Present makes it. Watch reads anyone's published presentation back as text, so an agent can answer questions from it. Video renders any of them to an MP4, landscape for YouTube or vertical for a Short, and that half is Mac only. It runs in Claude Code, Codex and Gemini CLI, the first run downloads a speech model to your machine, and a GitHub Action adds an explainer to every release you publish. One line installs it: npx skills add bisque-cloud/presenter. Now the pushback.

    Slide text

    Three skills ship in the repo, and the video half is Mac only

    present
    Makes it and publishes it to your channel
    watch
    Reads anyone's published presentation back as text, so an agent can answer questions from it
    video
    Renders any of them to an MP4, landscape or vertical
    npx skills add bisque-cloud/presenter
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  25. context-mode. It keeps tool output out of the context window.

    Slide text

    context-mode

    Keeps tool output out of the context window
    mksglu · Elastic License 2 · 17 agents, hooks where they exist
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  26. Context Mode calls itself the other half of the context problem, and its README opens with a measurement. One Playwright snapshot costs 56 kilobytes of the agent's context. Twenty GitHub issues, 59 kilobytes. One access log, 45. After thirty minutes, forty percent of the window is gone, and the maintainer's point is where it went: to tool output, with the agent's prose a distant second.

    Slide text

    Context Mode's README opens with a measurement: the window fills with tool output, and it goes fast

    56 KB
    one Playwright snapshot
    59 KB
    twenty GitHub issues
    45 KB
    one access log
    After 30 minutes, 40 percent of the context window is gone, and it went to tool output
    The Context Mode README
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  27. So it runs the tool in a sandbox instead. The agent writes a small script, the script reads the files, and only what it prints comes back. The README's own example: 47 reads of source files, 700 kilobytes, becomes one execute call and 3.6 kilobytes. Think in code, it says: the model should program the analysis, not compute it. Twelve language runtimes, each in its own subprocess. Across its benchmark, a session's 315 kilobytes of raw output becomes 5.4, and the maintainer's claim is a session that runs three hours before compacting instead of thirty minutes.

    Slide text

    The agent writes a small script, the script reads the files, and only what it prints comes back

    // Before: 47 × Read() = 700 KB.
    // After: 1 × ctx_execute() = 3.6 KB.
    ctx_execute("javascript", `
    const files = fs.readdirSync('src')
    .filter(f => f.endsWith('.ts'));
    files.forEach(f => console.log(f + ': ' +
    fs.readFileSync('src/'+f,'utf8')
    .split('\n').length + ' lines'));
    `);
    Think in code
    "The LLM should program the analysis, not compute it"
    12 language runtimes, each in its own subprocess
    Raw data stays in the sandbox; stdout enters the conversation
    315 KB → 5.4 KB per session
    Context Mode's own 21-scenario benchmark
    The Context Mode README
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  28. Point four of the README is aimed at the first half of this episode. No prose-style enforcement. Context Mode keeps data out of the window but never dictates how the model writes its final answer, because, and it links the evidence, aggressive brevity prompts have been shown to degrade coding and reasoning benchmarks. The link is Moonshot AI's own report on kimi-k2.5. So in this maintainer's view, the four skills before this one spend model quality to save your scrolling. Ponytail's caveman arm says the same thing from the other side.

    Slide text
    "No prose-style enforcement. context-mode keeps raw data out of context but never dictates how the model writes its final answer. Aggressive brevity prompts have been shown to degrade coding/reasoning benchmarks (Moonshot AI on kimi-k2.5). The routing block stays focused on where data goes, not on how the model talks."
    The Context Mode README, "How Context Mode Solves It", point 4. The link is Moonshot AI's report in the OpenCode issue tracker.
    In this maintainer's view, the four skills before this one spend model quality to save your scrolling
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  29. Two catches. It is licensed under Elastic License 2, source available: fork it, modify it, ship it inside your product, but you cannot sell it as a hosted service. And the 98 percent needs hooks, which let a plugin intercept a tool call before it runs. On an agent without them, Zed and the Antigravity IDE today, the routing is a text instruction the model follows about sixty percent of the time, and one unrouted curl puts 56 kilobytes straight back into the window.

    Slide text

    Two catches: the licence, and the 98 percent needs hooks

    Elastic License 2, source available
    Fork it, modify it, ship it inside your product. You can't sell it as a hosted service.
    One unrouted curl can put 56 KB back
    Without hooks the routing is a text instruction, and the model follows it about 60 percent of the time
    Context Mode's routing-enforcement table
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  30. ECC. It installs an entire engineering system.

    Slide text

    ECC

    Installs an entire engineering system
    Affaan · MIT core · 68 agents, 292 skills, 94 commands
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  31. ECC goes the other way. Where ponytail is one rule ladder, ECC is 68 agents, 292 skills and 94 commands, plus hooks, memory, and a security scanner that treats the agent's own configuration as an attack surface. The pitch is a loop: plan, test, implement, review, verify, remember, improve. Install that process once instead of typing it into every prompt.

    Slide text

    Where ponytail is one rule ladder, ECC is 68 agents, 292 skills, 94 commands, hooks, memory and a scanner for the harness itself

    plan → test → implement → review → verify → remember → improve
    Install the process once instead of typing it into every prompt
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  32. Which raises the obvious question: doesn't 292 skills bury the context window this whole episode is trying to protect? ECC's answer is a table. Skills load only when the task needs them. Agents run in their own context. Hooks run outside the model entirely. Only rules are always loaded, so you install those selectively. Its motto is optimize the context window, persist everything else.

    Slide text

    Doesn't 292 skills bury the window this whole episode is protecting? ECC's answer is a table

    Skills Reusable workflows such as TDD or security review Loaded when the task needs them
    Agents Scoped workers with their own context and tool permissions Isolate planning, implementation and review
    Rules Durable project or language standards Always loaded, so install them selectively
    Hooks Scripts triggered by harness events Run outside the model context
    Instincts Patterns learned from sessions, with confidence scores Recalled when relevant
    The ECC README, "Skills keep the context focused". Its own motto: optimize the context window, persist everything else.
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  33. The catch is in its own support matrix. Claude Code is the stable primary. Codex is a supported plugin. Cursor and OpenCode are beta. GitHub Copilot is instruction-only, and Gemini, Zed, Antigravity and six others are experimental. The README asks you to read those as capability statements, not marketing tiers. The maintainer is one person; the core is MIT, and a hosted GitHub app for private repos starts at 19 dollars a seat a month.

    Slide text

    The catch is in its own support matrix, which it asks you to read as capability statements, not marketing tiers

    Claude Code
    Stable primary
    Codex
    Supported native plugin
    Cursor, OpenCode
    Beta
    GitHub Copilot
    Instruction-only
    Gemini, Zed, Antigravity, Qwen, Hermes, OpenClaw, Kimi + 2
    Experimental
    One maintainer, MIT core
    "That's why a single maintainer ships weekly across 7 harnesses": sponsors and Pro fund it
    ECC Pro: a hosted GitHub App
    Private repos from 19 dollars a seat a month
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  34. superpowers. It makes your agent plan before it codes.

    Slide text

    superpowers

    Makes your agent plan before it codes
    Jesse Vincent, Prime Radiant · MIT · official Claude and Codex marketplaces
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  35. Superpowers is Jesse Vincent's methodology, and at first it makes the agent say more. Ask it to build something and it stops, asks what you are trying to do, and shows you a spec in chunks short enough to read. Then it writes a plan pitched, in its own words, at an enthusiastic junior engineer with poor taste and no project context. Then a fresh subagent takes each task, a reviewer checks it, and the README says a run goes for a couple of hours without drifting.

    Slide text

    Ask it to build something and it stops, asks what you are trying to do, and shows you a spec in chunks short enough to read

    1
    brainstorming: refines the idea through questions, saves a design document
    2
    writing-plans: tasks of 2 to 5 minutes each, with exact file paths and verification steps
    3
    subagent-driven-development: a fresh subagent per task, a two-stage review after each
    4
    test-driven-development: RED, GREEN, REFACTOR; deletes code written before its test
    5
    finishing-a-development-branch: merge, PR, keep or discard
    The superpowers README, "The Basic Workflow"
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  36. Fourteen skills, deep on the inner loop. Test-driven development that deletes code written before its test. Systematic debugging. Git worktrees for parallel branches. And writing-skills, which applies test-driven development to the skills themselves. It is in the official Claude and Codex marketplaces, and installs into Cursor, Gemini, Copilot CLI, Kimi, Devin, Pi and Hermes. One catch from the bottom of the README: the brainstorming skill's visual companion loads the Prime Radiant logo from their site with your version attached, which is how they count users, and one environment variable turns it off.

    Slide text

    Fourteen skills, deep on the inner loop, in the official Claude and Codex marketplaces

    test-driven-development systematic-debugging verification-before-completion brainstorming writing-plans executing-plans dispatching-parallel-agents requesting-code-review receiving-code-review using-git-worktrees finishing-a-development-branch subagent-driven-development writing-skills using-superpowers
    Claude Code Codex Cursor Gemini CLI Antigravity Copilot CLI Grok Build Kimi Code OpenCode Devin Factory Droid Pi Hermes
    The brainstorming skill's visual companion loads the Prime Radiant logo with your version attached, which is how they count users. SUPERPOWERS_DISABLE_TELEMETRY turns it off.
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  37. Last, the two catalogs: openai/skills and Addy Osmani's agent-skills.

    Slide text

    openai/skills · addyosmani/agent-skills

    The two catalogs, one of them deprecated
    OpenAI · Addy Osmani
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  38. openai/skills is on the board this week, and its README opens with a deprecation notice. The catalog moved to openai/plugins, which is on the same board. Codex now ships five skills built in, including a skill installer and a skill creator, and 39 curated ones stay in the old repo. If you are starring this repo, read the notice first.

    Slide text

    openai/skills is on the board this week, and its README opens with a deprecation notice

    "This repository is deprecated. For current Codex skill and plugin examples, use the OpenAI Plugins repository. If you want to add your own skills to Codex, follow the Build plugins guide."
    openai/plugins
    Where the catalog moved, and on the same board this week
    5 skills ship inside Codex
    skill-installer, skill-creator, plugin-creator, openai-docs, imagegen; 39 curated ones stay in the old repo
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  39. Addy Osmani's agent-skills is 25 skills mapped to a lifecycle: spec, plan, build, test, review, ship, each behind a slash command. Every skill carries a table of the excuses an agent makes to skip a step, "I'll add tests later", with the rebuttal written next to it. And it is the only repo on this list with an evaluation suite in the repo that checks the skills route to the right task.

    Slide text

    Addy Osmani's 25 skills map to a lifecycle, and every one carries a table of the excuses an agent makes to skip a step

    /spec /plan /build /test /review /ship
    Nine slash commands, one per phase; /build auto runs an approved plan end to end
    An evaluation suite lives in the repo
    It checks that each skill's description routes to the right task and that no two skills collide
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  40. Addy's docs compare his pack to superpowers and to Matt Pocock's skills, and say who each is for: agent-skills for driving a feature through every phase with a human checkpoint, superpowers for long autonomous runs, Pocock's for one expert's daily loop. They link one head-to-head, same model, same repo, same prompt: agent-skills reached code in about eight minutes to superpowers' twelve and ran seven validation passes to five; superpowers did more design up front. One developer, one task.

    Slide text

    Addy's own comparison page says who each of the three lifecycle packs is for

    agent-skills
    Driving a feature through every phase with a human checkpoint at each
    superpowers
    Long, autonomous, reasoning-heavy or exploratory work
    Matt Pocock's skills
    One expert's daily loop, strongest at requirements and TDD
    One head-to-head, same model, same repo, same prompt: agent-skills reached code in about 8 minutes to superpowers' 12 and ran 7 validation passes to 5; superpowers did more upfront design
    Om Mishra's single-task experiment, linked from the comparison page. One developer, one task.
    1i-have-adhd
    2ponytail
    3humanizer
    4no-ai-slop
    5presenter
    6context-mode
    7ECC
    8superpowers
    9catalogs
  41. So, the limit on my own argument. Say less is the shape of the week, and two of the biggest repos on it, superpowers and ECC, make the agent do more, and one, context-mode, argues that shrinking the prose costs you reasoning. What all nine agree on is where the fix lives: a markdown file the agent reads, installed in one command, portable across Claude Code, Codex, Cursor and Gemini.

    Slide text
    "Say less" is the shape of the week
    i-have-adhd, ponytail, humanizer, no-ai-slop
    Two of the biggest make the agent do more
    superpowers and ECC
    One argues shrinking the prose costs reasoning
    context-mode, citing Moonshot AI
    What all nine agree on is where the fix lives: a markdown file the agent reads, installed in one command, portable across Claude Code, Codex, Cursor and Gemini
  42. Should you install any of it? If your agent's answers make you scroll, i-have-adhd, today, and remember to turn it on. If it over-builds, ponytail, and run ponytail-review on your next diff. If tool results are what eat your session, context-mode, with hooks on. If you want a process, pick one of superpowers, ECC or agent-skills, and read Addy's comparison page first. And if the answer is going to someone else, a teammate, a manager, a reviewer, presenter, so they can watch it.

    Slide text

    Should you install any of it? It depends what you scroll past.

    Answers make you scroll
    i-have-adhd
    today, and turn it on
    It over-builds
    ponytail
    then /ponytail-review on the next diff
    Tool results eat the session
    context-mode
    with hooks on
    You want a process
    superpowers, ECC, or agent-skills
    read Addy's comparison page first
    The answer is going to someone else: presenter, so they can watch it
  43. Every one of them is a single command; the READMEs list the Codex, Cursor and Gemini equivalents.

    Slide text

    Every one of them is a single command

    npx skills add ayghri/i-have-adhd then /i-have-adhd
    /plugin marketplace add DietrichGebert/ponytail then /plugin install ponytail@ponytail
    npx skills add blader/humanizer --global
    npx skills add petergyang/no-ai-slop --skill no-ai-slop --global --yes
    npx skills add bisque-cloud/presenter
    /plugin marketplace add mksglu/context-mode then /plugin install context-mode@context-mode
    npx ecc-universal setup
    /plugin install superpowers@claude-plugins-official
    npx skills add addyosmani/agent-skills
    Claude Code shown; each README lists Codex, Cursor and Gemini CLI equivalents
  44. Open your last session and look at the thing you scrolled past. Was it the agent's prose, or a tool result? Your answer picks between i-have-adhd and context-mode, and I'd like to hear which one it was. That was i-have-adhd, ponytail, and seven more skills that make your agent stop explaining itself. New repo tomorrow.

    Slide text
    Open your last session and look at what you scrolled past. Was it the agent's prose, or a tool result?
    github.com/ayghri/i-have-adhd · github.com/mksglu/context-mode
    The two answers to that question

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built with ❤️ in New York