All posts

Working with AI · November 3, 2026 · 6 min read

Bunch of cool and useful AI skills

Some of the best people in software are writing down how they work, as skills your coding agent can load. Install one and your agent picks up their habits: how they plan, how they test, which easing curve they'd choose.

How you build
Superpowers Jesse Vincent 311k stars on GitHub
Skills for Real Engineers Matt Pocock 311k stars on GitHub
gstack Garry Tan 139k stars on GitHub
ub-mode Robert C. Martin 6.6k stars on GitHub
How it looks
Skills for Designers and Engineers Emil Kowalski 53k stars on GitHub
Impeccable Paul Bakaus 101k stars on GitHub
Stageshow Benji Taylor 1.1k stars on GitHub
Agent Skills Meng To 7.2k stars on GitHub
The eight, in two groups. Stars on GitHub as of November 3, 2026: they show how many people saved a repo, not how good it is.

What a skill is

A skill is a folder with one Markdown file in it, SKILL.md. The top lines say what the skill is and when to use it. Your agent reads only those until the work matches, then loads the rest and follows it.

There's nothing to run and no server to host. The same folder works in Claude Code, Codex, Cursor, GitHub Copilot and Gemini CLI, so a skill you like keeps working when you switch tools.

skills/tdd/SKILL.md
---
name: tdd
description: Test-driven development. Use when the user
  wants to build features or fix bugs test-first, mentions
  "red-green-refactor", or wants integration tests.
---

# Test-Driven Development

TDD is the red → green loop. This skill is the reference
that makes that loop produce tests worth keeping...

See [tests.md](tests.md) for examples and
[mocking.md](mocking.md) for mocking guidelines.
1 The agent reads only the name and description up front, for every skill you have.
2 When the work matches the description, it loads the rest and follows it.
3 Longer references sit in files beside it, opened only when the skill points to them.
The top of Matt Pocock's tdd skill. The description tells the agent when to use it, and everything under it loads only when it does.

Four that change how you build

Agents are quick to write code and slow to ask whether it's the right code. These four put the questions, the tests and the review back in.

Superpowers, by Jesse Vincent

A whole way of working, as skills that switch on by themselves. Before it writes any code, the agent asks what you're really trying to do and shows you the spec in chunks short enough to read. Then it writes a plan, hands each task to a subagent, tests red then green, and reviews the work before moving on. Its README says a couple of hours of work without drifting off the plan is common.

Install in Claude Code: /plugin install superpowers@claude-plugins-official

Skills for Real Engineers, by Matt Pocock

Small skills that each do one job, straight from the TypeScript teacher's own setup. Start with /grill-me: the agent interviews you about a plan in rounds, gives its recommended answer to every question, and keeps going until nothing is left to guess. /tdd, /diagnosing-bugs and /improve-codebase-architecture are the next ones to try.

Install in Claude Code: claude plugin install mattpocock-skills@claude-plugins-official

gstack, by Garry Tan

The Y Combinator CEO's own setup turns your agent into a small team. /office-hours pushes back on how you've framed the idea and writes a design doc. /review hunts for bugs that pass CI and still break in production. /qa opens a real browser and reproduces them. /ship runs the tests, the review and the pull request. His own advice: start with the first three and stop there, and you'll know if it's for you.

Install: it needs Bun. Paste the install line from the gstack README into Claude Code, and it clones and sets itself up.

ub-mode, by Robert C. Martin

Uncle Bob, who wrote Clean Code, put his rules into one skill. First make it work: write the test first, question the premise, take something away before you add. Then make it right, checked by tools instead of the model's opinion: every function stays under a complexity and coverage score of 10, duplicated code gets caught, and mutation testing finds what your tests miss.

Install: copy its SKILL.md to ~/.claude/skills/ub-mode/ and run /ub-mode. The checks use his crapper, dryer and mutator tools.

1 Question the idea
/grill-meMatt Pocock/office-hoursgstack
2 Write the plan
writing-plansSuperpowers/to-specMatt Pocock
3 Build it test-first
/tddMatt Pocock/ub-modeRobert C. Martin
4 Review and test
/reviewgstack/qagstack
5 Ship
/shipgstack

Superpowers runs the whole line on its own: it asks, writes the spec and the plan, then builds with subagents and reviews each task.

Where each one fits in a piece of work, as we read their docs. You don't need all four: Superpowers covers the whole line, and the others drop into one step.

"Agents don't have great taste." Emil Kowalski

Four that raise the design bar

Ask an agent for a page with no other guidance and you get the same one every time: Inter for everything, a purple gradient, cards inside cards. These four write a designer's judgement down so the agent can use it.

Skills for Designers and Engineers, by Emil Kowalski

Emil made the Sonner toast library and worked at Vercel and Linear, and his README opens with that line. His 16 skills list the small mistakes agents make, mostly in motion, and how to fix them. /review-animations checks your motion against his rules, /animation-performance fixes the animations that drop frames, and /break-ui throws worst-case data at your interface: long names, empty lists, huge counts.

ease-in Waits, then rushes in. Feels late.
ease-out Answers at once, then settles. Feels quick.
The first example in his README. Both cards enter in the same 600 milliseconds and only the curve differs. Ease-in waits and then rushes, so the screen feels late. Ease-out moves at once and settles.

Install: npx skills@latest add emilkowalski/skills

Impeccable, by Paul Bakaus

From the creator of jQuery UI, a design vocabulary you point at one thing at a time: /impeccable bolder the pricing cards, quieter the landing page, polish settings. critique gives a scored UX review, and audit checks accessibility, performance and layouts on every screen size, ranking what it finds from P0 to P3. Its 62 fixed rules catch the usual AI tells without calling a model.

Install: npx impeccable install, then /impeccable init in your project.

Stageshow, by Benji Taylor

Fake product UI that looks like the real product: stills, feature cards, cursor demos and bento grids, built in React. It films what it made, so the agent can check its own work for jumps and text that spills out of its box. We added it to our own repo this week for our marketing pictures.

Install: npx skills add benjitaylor/skills --skill stageshow

Agent Skills, by Meng To

The Design+Code founder's library is the biggest here, with 176 skills. Start with Video to Super Prompt, which turns a screen recording of a site into a prompt detailed enough to build it from, then look through the GSAP scroll motion, the Three.js scenes and 14 illustration styles.

Install: copy the skill folders you want from the repo into ~/.claude/skills/.

Read a skill before you install it

A skill is instructions your agent follows with your permissions. That's what makes it useful, and it's why you should read it first. It's a short Markdown file, so this takes minutes. Look for four things:

  • What it runs. Some skills come with scripts and command-line tools.
  • What it changes outside itself. gstack's install line also adds rules to your CLAUDE.md.
  • What it tells the agent to add. A skill can ask your agent to put links or promotions into your work.
  • What it sends home. Superpowers says in its README that an optional feature loads a logo from its site with the version number, and how to turn that off. That's the kind of note to look for.

Give the skills to your whole team

Installed this way, a skill lives on one laptop. Your teammates don't get it, and neither do the machines doing work in your workspace.

In WeMachines, put the SKILL.md under .claude/skills or .wemachines/skills in your repo and press Sync from repo on the Skills page. Switch each skill on for the team, then choose which machine uses which in its settings. Anyone on the team can write a skill there too, without touching the repo.

The Skills page in WeMachines. Each row says how many machines load the skill and where it came from, and the switch is the team's.

Every install line in one place

SkillByInstall
SuperpowersJesse Vincent/plugin install superpowers@claude-plugins-official
Skills for Real EngineersMatt Pocockclaude plugin install mattpocock-skills@claude-plugins-official
gstackGarry TanThe install line in its README (needs Bun)
ub-modeRobert C. MartinCopy SKILL.md to ~/.claude/skills/ub-mode/
Skills for Designers and EngineersEmil Kowalskinpx skills@latest add emilkowalski/skills
ImpeccablePaul Bakausnpx impeccable install
StageshowBenji Taylornpx skills add benjitaylor/skills --skill stageshow
Agent SkillsMeng ToCopy the folders you want to ~/.claude/skills/

Start with one. Pick the step where your agent lets you down most, install the skill for it, and read it before you run it.