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

16 hours 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

Ask about this presentation

Answers are generated from 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

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

10 reposClaude Code · Codex · Cursor · Gemini CLI8 MIT · 1 Elastic License 2 · 1 licensed per skill

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.

What you will know by the end

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

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.

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

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

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.

i-have-adhd · puts the answer first

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

First, i-have-adhd. It puts the answer first.

Same fix, a third of the words

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

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.

The ten rules

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

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.

Five facts about reading with ADHD drive every rule

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

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.

The catch: it stays off until you turn it on

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

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".

ponytail · writes the least code that works

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

ponytail. It writes the least code that works.

You ask for a date picker

"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

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.

The ladder: stop at the first rung that holds

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

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.

Measured on a real agent: 54% less code, 27% faster

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

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.

What the chart hides: terse prose cost more than it saved

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

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.

humanizer · takes the AI tells out of your writing

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

humanizer. It takes the AI tells out of your writing.

Why AI text sounds the way it does, in one sentence

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

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.

25 patterns in five groups, from Wikipedia's list

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

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.

The Lisbon post, before and after

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

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.

no-ai-slop · deletes the slop, keeps your voice

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

no-ai-slop. It deletes the slop and keeps your voice.

Three things you can ask it

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

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.

Where the two editors agree, and the one pattern they split on

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

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.

Four in: my answer so far

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

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?

presenter · turns the answer into something you can watch

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

presenter. This one's ours.

Ask for a briefing, get a link that plays

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

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.

Three skills: present, watch, video

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

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.

context-mode · keeps tool output out of the context window

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

context-mode. It keeps tool output out of the context window.

One Playwright snapshot costs 56 KB of context

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

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.

Run the tool in a sandbox, keep only what it prints

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 KB5.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

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.

Point four of the README is aimed at the first half of this episode

"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

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.

Two catches: the license, and the 98 needs hooks

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

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.

ECC · installs an entire engineering system

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

ECC. It installs an entire engineering system.

68 agents, 292 skills, one loop

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

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.

How 292 skills avoid burying the context window

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

SkillsReusable workflows such as TDD or security reviewLoaded when the task needs them
AgentsScoped workers with their own context and tool permissionsIsolate planning, implementation and review
RulesDurable project or language standardsAlways loaded, so install them selectively
HooksScripts triggered by harness eventsRun outside the model context
InstinctsPatterns learned from sessions, with confidence scoresRecalled 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

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.

The catch is in its own support matrix

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

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.

superpowers · makes your agent plan before it codes

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

superpowers. It makes your agent plan before it codes.

Brainstorm, spec, plan, then hours of autonomous work

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

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.

Fourteen skills, deep on the inner loop

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

test-driven-developmentsystematic-debuggingverification-before-completionbrainstormingwriting-plansexecuting-plansdispatching-parallel-agentsrequesting-code-reviewreceiving-code-reviewusing-git-worktreesfinishing-a-development-branchsubagent-driven-developmentwriting-skillsusing-superpowers
Claude CodeCodexCursorGemini CLIAntigravityCopilot CLIGrok BuildKimi CodeOpenCodeDevinFactory DroidPiHermes
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

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.

openai/skills and addyosmani/agent-skills · the two catalogs

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

Last, the two catalogs: openai/skills and Addy Osmani's agent-skills.

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

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

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.

25 skills mapped to a lifecycle, with the excuses written down

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

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.

Who each is for, from Addy's own comparison page

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

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.

The limit on my own argument

"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

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.

Should you install any of it, and which

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

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.

Every one is a single command

Every one of them is a single command

npx skills add ayghri/i-have-adhdthen /i-have-adhd
/plugin marketplace add DietrichGebert/ponytailthen /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-modethen /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

Every one of them is a single command; the READMEs list the Codex, Cursor and Gemini equivalents.

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

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

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.