The packaged collection is very cool and so is the idea of automatically adding new abilities, but I’m not fully convinced that this concept of skills is that much better than having custom commands+sub-agents. I’ll have to play around with it these next few days and compare.
Some of these skills are probably better as programmed workflows that the LLM is forced to go through to improve reliability/consistency, that's what I've found in my own agents, rather than using English to guide the LLM and trusting it to follow the prescribed set of steps needed. Some mix of LLMs (choosing skills, executing the fuzzy parts of them) and just plain code (orchestration of skills) seems like the best bet to me and what I'm pursuing.
also whats with overuse of these words in ai space. every team is 'cracked' , everything is 'wild'. real car salesman vibes.
> This isn’t necessarily surprising, but it’s worth noting anyway. Claude Sonnet 4.5 is capable of building a full Datasette plugin now.
I do worry a bit about how often I use positive adjectives. If something isn't notable I won't write about it though. In this particle case Jesse's prompting / skills stuff really does deserve the superlatives IMO.
what have u built with to come to those conclusions ? is this too much to ask.
It's "wild" because, among many other experiments, Jesse has experimented with giving Claude a "feelings journal" and prompting it using Graphviz DOT diagrams.
For my previous writing and work on this you can consult my blog - here's the AI-assisted programming tag: https://simonwillison.net/tags/ai-assisted-programming/
EDIT: Simon actually already answered that point here: https://news.ycombinator.com/item?id=45550115
Jesse presented something new.
The average person doesn’t want to hear from thoughtful intellectuals presenting nuanced opinions. They want to hear from those who brashly and boastfully present themselves as authority figures, and then bolster the listeners preconceived ideas with violently exaggerated language. Shallow but sensational is what sells.
I think that Elons bombastic claims about self driving have really popularized this approach. But you can now see it everywhere in tech: bitcoin going to $1B and nocoiners will be peasants, AI is going to turn us all in to paperclips, and on and on…
edit: looks like my comments crossed into personally attacking you . i apologize for it.
- Giving Claude a skill that creates more skills is recursive and unconventional
- "Please read the book and pull out reusable skills that weren't obvious to you before you started reading" is a creatively weird and ambitious thing to do
- "It made sense to me that the persuasion principles I learned in Robert Cialdini's Influence would work when applied to LLMs" - that's a wild thing to say
- How is the concept of a "feelings journal" not wild?
- The original installation method for this (before plugins came along) was to prompt "Hey Claude. Please read https://raw.githubusercontent.com/obra/Superpowers/refs/head... and do what it says"
I'm actually pretty careful about the words I use, and I'm confident "wild" is justified in this case.
https://news.ycombinator.com/newsguidelines.html
(We detached this subthread from https://news.ycombinator.com/item?id=45549522.)
Edit: your account has unfortunately been doing this repeatedly (https://news.ycombinator.com/item?id=45551198), and you've been breaking the site guidelines in other ways as well (e.g. https://news.ycombinator.com/item?id=45527456). We ban accounts that do this, so if you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site more to heart, that would be good.
The ability to isolate context-noisy subtasks (like agentically searching through a large codebase by grepping through dozens of irrelevant files to find the one you actually need) unlocks much longer-running loops, and therefore much more complex tasks.
And you don't need a system this complicated to take advantage of it. Literally just a simple "codebase-searcher" agent (and Claude can vibe the agent definition for you) is enough to see the benefit first-hand. Once you see it, if you're like me, you will see opportunities for subagents everywhere.
Using them in a way that doesn't waste tokens is something I haven't fully figured out out yet!
What am I missing?
Also, memory itself can be a tool the subagent calls to retrieve only the stuff it needs.
Spend some time digging around in his https://github.com/obra/Superpowers repo.
I wrote some notes on this last night: https://simonwillison.net/2025/Oct/10/superpowers/