The Claude Skills Stack — what to put in yours in 2026
A stack is not a list. Composability, install order, and scope discipline separate a working Claude skills stack from a 100-skill grab bag.
A stack is not a list. Composability, install order, and scope discipline separate a working Claude skills stack from a 100-skill grab bag.
A friend texted me on a Sunday afternoon: "I installed 47 skills and now nothing fires right." He'd spent a weekend cherry-picking from awesome-claude-skills, claudeskills.info, and three Reddit threads, the way people pile npm packages into a side project, on the theory that more is more. When he typed "write me an SEO blog post about X," Claude offered him eight skills with overlapping descriptions and picked the wrong one roughly half the time. The grab bag had become its own problem.
This is the failure mode that distinguishes a Claude skills stack from a Claude skills list. A list is a collection. A stack is a set of skills that compose, where each one consumes the output of the one below it, and the order you install them in actually matters. Most "best 12 skills" posts you'll find for the keyword claude skills stack are lists. The post you're reading is about the stack.
Here's the thing: the word "stack" carries a technical meaning that the marketing posts borrowing it routinely ignore. A LAMP stack is Linux, Apache, MySQL, PHP, four layers where each layer depends on the one below. A MERN stack is Mongo, Express, React, Node, same shape. The word implies layered dependency, not breadth.
A Claude skills stack works the same way. Three properties separate it from a list.
First, composability. Each skill's output is the next skill's input. A research skill produces a brief; a writing skill consumes the brief; a humanizer skill consumes the draft; a renderer turns the draft into HTML. If your skills don't compose, what you have is a toolbox, and a toolbox is not a stack.
Second, install order. Claude reads every skill's description field at the start of every session, and decides which one applies to what you typed by scoring the description against the message; when two skills compete for the same trigger (which happens more often than people admit, especially once you've installed twenty or so skills and the descriptions start overlapping in their verb choices), the one with the more specific description wins. Install order doesn't decide that on its own; description discipline does. But install order is path-dependent on tie-breaks, and you want to know which skill the agent reaches for first when ambiguity tips either way. Boring, but it works.
Third, scope discipline. Every skill in a stack covers a layer the others don't. A list might ship three "writing" skills with overlapping triggers; a stack ships one writing skill with a description specific enough that Claude never reaches for it when you wanted research. Junior stacks have 30 skills, half of which collide. Senior stacks have 8-14 skills with non-overlapping triggers. The Medium "8 Skills Every Claude Code Setup Needs" post put it well: "Junior ones run 30 and call it a stack."
The skills layer of Claude Code, per the official spec, works roughly like this:
name, description) of every skill in ~/.claude/skills/ at session start.That third point is the one most posts miss. A skill's body costs you nothing until it triggers. What costs you context, every session, is the description. So when you're tempted to install a 47th skill, the question isn't "do I want this skill?" The question is "is this description specific enough that Claude won't reach for it when I meant something else?"
That is another way of saying that the description is the trigger and the body is the work. Get the descriptions wrong and the stack is a mess regardless of how good the bodies are.
Install order matters in one specific way: when two skills have descriptions that score nearly identically, Claude's tie-breaking is path-dependent on which one it saw first. The clean fix is to rewrite one of the two descriptions to be more specific. The dirty fix is to delete the loser. Either beats living with the collision.
Here's what a fourteen-skill stack looks like when you organize by layer rather than by topic. This is one specific shape, not the only shape; the point is that the layers compose, not that fourteen is the magic number.
Layer 1, meta. Two skills that operate on other skills.
skill-builder: turns a brain-dump into a SKILL.md with frontmatter, rubric, and example bundle. Install first; it's the skill that builds the others.humanizer: rewrites AI text against a banned-word list, an em-dash budget, and a sentence-variance check. Auto-chains onto the writing skills below.Layer 2, research. Five skills that produce briefs the writing layer consumes.
youtube-scraper: searches YouTube via yt-dlp, no API key. Output is structured JSON of videos.news-scraper: Brave News API plus Hacker News Algolia. Output is structured JSON of articles.video-consumer: any YouTube / Loom / Vimeo URL into a Whisper transcript plus visual timeline.brand-research: competitor study and positioning gap analysis. Output is brand-brief.md.competitor-research: Brave SERP, site scrape, and keyword footprint into a structured brief.Layer 3, writing. Three skills that consume layer-2 briefs.
seo-blog-writer: keyword or YouTube URL into a 2,000+ word post with JSON-LD schema. Auto-chains humanizer.landing-page-copy: brand-brief.md into structured landing-page markdown.pricing-page-copy: same brief into a dedicated /pricing page with tier cards and FAQ.Layer 4, shipping and audit. Four skills that turn copy into a live page and audit the result.
website-designer: landing-page-copy markdown plus brand.yml into deployable HTML (Tailwind CDN, no build step).stripe-checkout: one CLI command for a Payment Link, returns the URL ready to paste into brand.yml.webpage-audit: any URL into a prioritized fix list across rendering, structure, visual, copy, SEO.seo-optimizer: deployed page into a fix list across title, meta, schema, sitemap, OpenGraph.Read down the layers and the composition is visible. brand-research produces a brief; landing-page-copy reads that brief; website-designer renders the copy; seo-optimizer audits the rendered page. Four skills, one workflow, one shell command's worth of orchestration, and the wall-clock from "I want a launch page for this product" to "here's a deployed page with a payment link" runs to an afternoon rather than the better part of a week.
A previous post on what's actually inside a Claude Code skill pack frequency-ranked the same fourteen skills by how often I open them. Four daily, five weekly, five at launch-time. The frequency view and the layer view are complementary; the daily skills cluster in layers 1 and 3, because that's where the writing actually happens.
A serious stack-builder reads beyond their own bundle. Roughly four sources are worth crawling before you finalize yours.
Anthropic's bundled skills (claude.com/skills and the Introducing Agent Skills announcement). The official ones, namely /code-review, /batch, /debug, /loop, /claude-api, ship with Claude Code itself, carry first-party trigger-priority, and Anthropic keeps them current against the latest model. Treat them as a floor, not a ceiling. If you can replace one with a third-party version that does the same job better, do; otherwise the bundled version is the safe pick.