Skip to content

One job per skill: how I curate my agent stack

Published:
• 5 min read

A skill is a short instruction file a coding agent like Claude Code, Cursor, or Codex loads when a task matches its description, so it knows how to do one job your way. Plugins bundle many of them. If you’re new to the idea, Anthropic’s skills docs are a good place to start.

Turn on every popular agent skill plugin at once and you get overlapping triggers. Two skills claim the same job, and you lose track of which instructions the agent is following. I already understood that, so I was careful about what I installed: trying one skill, turning another off, testing combinations. It worked, but managing it was messy.

After trying different sets of skills and seeing what works for me, I’m collecting the ones I want to keep using into my own bespoke stack. Some stay as they are, some I adapt, and some I write myself. Whatever I borrow, I credit, and where I can, I leave the original text alone. The result is gdstack, the fifteen skills I actually run.

Three examples show how that plays out.

Left alone. Jesse Vincent’s verification-before-completion says an agent can’t call something done, fixed, or passing until it has run the command that checks it and read the output. I ship it unchanged from Superpowers 6.4.1. I don’t run the full Superpowers plugin, because its auto-triggering skills overlap others I use, but nothing else in my set does this job.

Styled excerpt card from verification-before-completion showing the Iron Law: NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE. If you haven't run the verification command in this message, you cannot claim it passes.

Styled excerpt card, not a screenshot. Source: verification-before-completion/SKILL.md.

Adapted. Cursor’s thermo-nuclear code quality review keeps Cursor’s review bar unchanged from cursor-team-kit. What I added is how to run it on my work: it works out what to review instead of assuming everything against main, and it loads language-specific guidance for the languages in the diff. The part I’d point people to is the re-review step. On a second pass, the reviewer goes back through each earlier finding and marks it resolved, partly resolved, or not resolved, with file and line evidence. A second review has to account for the first one.

Styled excerpt card from thermo-review re-review selected steps 1, 2, and 4: read the earlier review first; for each earlier finding say resolved, partially resolved or not resolved with file:line evidence; don't open new fronts on untouched code unless a presumptive blocker was missed.

Styled excerpt card with selected steps, not a screenshot. Full re-review protocol: thermo-review · Re-review.

Written from scratch. Retro reads a masked summary of a session and suggests at most three changes to the agent’s setup. Each one comes with the evidence from the session, a way to measure it, and a date to check it. When that date comes, the next retro recommends keeping, revising, or removing the change. Every suggestion has to show its check can fail and name what must not get worse.

The ideas behind Retro aren’t all mine. Matt Pocock’s retro and writing-for-agents skills shaped the rules about tracing each suggestion to a moment in the session and fixing mechanical mistakes with checks instead of more instructions. Lauren Tan’s reflect and recall skills in pstack are why it treats transcripts as data and keeps only a few strong suggestions. A paper by Treude and Baltes on how coding-agent harnesses evolve is why every change comes back for review. If you try one skill from the stack, try this one.

The CREDITS file lists every source, version, and license. The project is MIT, and adapted skills keep their upstream notices.

If you already run Superpowers, Matt Pocock’s skills, pstack, or Cursor’s team kit, you don’t need a second copy of the parts I left unchanged. Take the approach instead: decide which job each skill owns, keep the one rule you need rather than the whole plugin, and write down where everything came from.

The rest of the stack

The other twelve, grouped the way the repo is:

Engineering

Workflow

Tools

Writing

If any of it is useful, a star on gdstack on GitHub helps other people find it.


Edit on GitHub