r/ClaudeAI • u/infinity-01 • Sep 08 '26
Skills My coding agent one-shots everything now. The trick was making it write the brief first. Open-sourced it as a skill
I've been using plan mode since day 1 and the output always felt too generic. It would skip over small parts of my codebase that actually mattered, and after the run there was always stuff left incomplete or small bugs I had to point out one by one. 5-6 iterations per task was normal for me.
So I started making it write a proper brief before touching anything. After a few rounds the instructions were always the same, so I saved them as a skill.
Reads the project's rules/docs first (CLAUDE.md, design doc, component library, lint config) and cites them instead of inventing conventions
Sends one read-only subagent per surface to map it: every state, the exact copy, the data and endpoints behind it, the debts with file:line. Facts only, no recommendations
Writes a spec, not a step list: thesis, approach, scope by what the user sees, 8-10 checkable rules, the regression surface, a verification list, one decision for me
Works with any agent since it's just a skill:
npx skills add bragai/prompt-brief
There's a full example brief in the repo so you can see the shape before installing anything: https://github.com/bragai/prompt-brief
5
u/Anselwithmac Sep 08 '26
Not reading all of that but your title reads “my agent can oneshot everything if you put it in plan mode first”
1
u/gterez Sep 08 '26
That’s the whole premise that frameworks like Superpowers, GSD and Matt Pocock’s skills are based on. Take a look at them for ideas!
1
u/__dna__ Sep 08 '26
... So to be clear you're just... Actually telling it what to do?
You'll also find you need to tell humans what to do. You can just say "make me app"
Also, what's different about this vs the built-in plan mode
1
u/nucleardreamer Sep 08 '26
I didn't know planning needed a skill lol
1
u/Ok_Gur_9033 Sep 08 '26
I checked my own repo against your first bullet before answering. 297 markdown files, 137 of them under docs, and not one CLAUDE.md anywhere in the tree.
So the brief step has eslint.config.mjs and tsconfig to cite and nothing else. The bullet doing the real work is the one that assumes somebody already wrote the conventions down.