Superpowers: The Anatomy of an Agent Skill Jesse Vincent's Superpowers framework, which has amassed over 200,000 GitHub stars since its October 2025 release, uses a SessionStart hook to inject a meta-skill into every AI coding session, forcing agents to consult its 14 skill files rather than ignoring instructions. The framework's design choices, including frontmatter shapes, bootstrap mechanisms, and "IRON LAW" banners, directly address specific failure modes where AI agents disregard system prompts and guardrails. Superpowers solves the bootstrap problem by pre-loading one meta-skill that teaches the agent to aggressively use the Skill tool, while all other skills remain dormant on disk until the agent actively retrieves them. Superpowers: The Anatomy of an Agent Skill AI coding agents will skip your guardrails the moment they feel inconvenient. Superpowers - the 200k-star skills framework by Jesse Vincent - is a software development methodology disguised as markdown. Explore how a skill bootstraps itself into every session, why descriptions should never summarize, and what makes one skill stick where another gets quietly ignored. Anyone who has spent time pair-programming with an LLM has felt the same small betrayal: you write a clear instruction in your CLAUDE.md, watch the agent acknowledge it, and then watch it cheerfully ignore the instruction twenty minutes later. The system prompt is not a contract. It is a suggestion the model weighs against everything else in its context. Superpowers https://github.com/obra/superpowers , created by Jesse Vincent in October 2025, was not the first structured attempt to make agents behave - Cursor's rules files and CLAUDE.md conventions came earlier - but it is one of the most widely-adopted and thoroughly worked-out. It is an installable plugin - the author calls it "an agentic skills framework and software development methodology" - that bundles fourteen "skills" small markdown files encoding a development methodology with a bootstrap mechanism that forces the agent to consult them. The skills are the visible part; the bootstrap is what turns inert files into a framework. In seven months it has crossed 200,000 stars on GitHub. The interesting part is not that Superpowers exists. It is why it works. Each design choice - the frontmatter shape, the bootstrap hook, the sentence that opens every description, the bright-red "IRON LAW" banners - is a specific response to a specific failure mode the author observed in agents. Read together, the codebase is a textbook on how to write instructions a model will actually follow. This explainer takes that textbook apart. We'll look at the four pieces that make Superpowers' skills effective - the bootstrap, the anatomy, the description rule, and the loophole-closing pattern - and end with a scorecard you can apply to any skill, in any framework. The Bootstrap Problem Before we talk about what a great skill looks like, there is a more basic question: how does the agent know to use one at all? An agent that doesn't reach for a skill is exactly as useful as no skill at all, and in practice agents reach for things lazily. A skill is just a markdown file sitting in a directory - and a file the agent never opens is no more useful than the CLAUDE.md it already ignores. One Meta-Skill Pre-Loaded into Every Session Superpowers solves the bootstrap with a single trick: a SessionStart hook . A hook is a plugin-level capability, not a skill-level one - a SKILL.md file can't register anything, so this is declared by the Superpowers plugin in its hooks/hooks.json and wired up when you install and enable the plugin. From then on it fires on every session startup , clear , or compact . Each time it fires, a small script reads one file - using-superpowers/SKILL.md - and injects its full contents into the session as additional context, wrapped in