Exactly one project turns out to be pure markdown: pipeline.md. The rest carry an executable part - installers, hooks, verification scripts - and four of them also publish to npm. The spread is enormous, from four dozen files to a thousand.
But that does not change the conclusion so much as sharpen it. Almost all of this code is plumbing: it installs, wires up, verifies the installation and syncs files between environments. The agent's behaviour is still set by the same instructions, and no amount of code guarantees the model will follow them. The industry still negotiates with agents in text - it has simply grown a delivery infrastructure around that text.
The share of tests is more interesting. GSD Core has 799 of 1035 files, ECC 240 of 660 - meaning that in the two largest projects what gets tested is mostly their own installation and orchestration machinery, not the quality of the instructions. You cannot test an instruction, which brings us back to the previous section: the only way to know whether one works is to measure it.
What combines with what
A separate question arises the moment you install a second pack.
Ponytail combines with almost anything: it occupies one moment - before code is written - and lays no claim to the cycle. pipeline.md also sits on top of anything, because it lives in a file rather than in skill loading.
Superpowers and GSD Core, though, are mutually exclusive. Both claim the entire cycle from conversation to merged branch, both carry their own plan format, their own verification procedure and their own notion of phases. Installing both means getting two answers to every event.
agent-skills and ECC occupy the middle ground: they can be taken in parts, and that is exactly how they should be taken. The general rule is one - the more a pack claims the whole process, the smaller the chance a second one like it will live beside it.
What none of them has
The shared gap is visible only when you look at all six at once.
Not one has instruction versioning, conflict resolution between packs, or a way to learn which instruction fired and which was ignored. Install three packs, get a strange result, and there is nothing to establish whose priority it was.
Configuring an agent has become dependency management, only without a single dependency-management tool. No manifest, no lockfile, no conflict resolution, no log of what was applied. That is arguably the biggest thing missing in this field, and it is missing from all of them at once.
Which of them to install
What follows is my opinion after the review, not a fact from a repository.
Four of the six are layers over habits. Ponytail, pipeline.md, agent-skills and ECC are useful, cheap and portable, but they do not change how you work: you carry on as before, simply with less surplus code and with the checklists closed.
Two do change it. Superpowers and GSD Core are the only ones where the human approves rather than writes, and where work is carried through without intervention at every step. If you are investing seriously, invest in one of those two.
Superpowers - when the work fits into a session or two. Its strength is discipline: the plan must be clear to an enthusiastic junior, tests come before code, the meta-rule forbids weaselling. It also sits in Anthropic's official plugin marketplace and installs on fourteen runtimes.
GSD Core - when the work runs for days and outlives a context clear. Its strength is architecture: a thin orchestrator, fresh subagents, project memory in files, a separate verification phase, a ready workflow for onboarding someone else's repository, and roles spread across models to control the bill.
Ponytail can go on top of either: it occupies a moment neither of them competes for. With that choice made, the other three become optional.
Conclusion
Six projects, six mechanisms, one shared premise: the model knows how it should be done and does otherwise anyway.
The ladder comes out like this. Suggest before generation. Record state in a file where a skip is visible. Answer the excuse before it is spoken. Move the rule into machinery that is fired rather than read. Forbid evasion in plain words. And finally, arrange the work so the agent has no access to anything it could violate.
The higher up that ladder, the less the system leans on the model's obedience - and the more it costs in ceremony, time and learning. The right answer depends not on which project is better, but on how expensive it is for you when the agent does the wrong thing.
Sources
The material was assembled from fresh clones of six repositories, verified on 14 August 2026. Compositions were counted in the clones rather than taken from descriptions. Star and fork metadata was checked through the GitHub API on the same date. Quotations are taken verbatim from the projects' files. The recommendation in the penultimate section is marked as opinion and is not a fact from a repository. Supplemented on 15 August 2026 against re-cloned copies of all six repositories: the section on the balance of code and convention was rewritten from an actual count - only one of the six turns out to be pure markdown, not five; the compositions, the metadata and the share of procedures carrying excuse tables were corrected.