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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Every one of them is a single command; the READMEs list the Codex, Cursor and Gemini equivalents.
Claude Code shown; each README lists Codex, Cursor and Gemini CLI equivalents
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?