My Agent Skills

210 skills from 51 sources · updated 2026-10-06

Install them all on another machine



Installs globally for Claude Code and Codex — naming both is what makes the CLI symlink from one canonical ~/.agents/skills rather than copy. Override by naming the agents in front of the sh, not in front of the curl: curl … | AGENT="claude-code" sh. A prefix on the left of the pipe sets it for curl only, which never reaches the shell reading the script — so it looks like it worked and installs the default. Requires Node 18+. It also removes skills this machine no longer has, so a second machine ends up with this exact set — curl … | PRUNE=0 sh installs without removing anything.

What these skills shell out to the script above installs none of it

Eight binaries, each named inside a skill's own scripts — a missing one stops that skill mid-task

npx skills add copies a SKILL.md and never reads what its scripts call, so all of these install perfectly and fail on first use. Nothing here is needed to browse or install skills; take a line when a skill stops on a missing binary, or now if you would rather not be interrupted later.

brew install googleworkspace-cli pandoc ffmpeg-full jq poppler tesseract imagemagick brew install --cask libreoffice gcloud-cli
gws
googleworkspace-cli
Eight of the skills below are wrappers around this one binary — gws-gmail, gws-sheets, gws-drive, gws-calendar, gws-docs, gws-slides, gws-script, gws-shared — and not one of them installs it. The shared one says only that the gws binary must be on $PATH and points at a README. It is the single tool in this table that decides whether the most skills work — and the binary is only the first half. Logging in needs an OAuth client to log in to, which is what gws auth setup creates, and that subcommand's own help ends (requires gcloud): it enables the Workspace APIs on a GCP project and issues the client, neither of which it can do alone. That is why gcloud rides the cask line above — install it, then gws auth setup, then gws auth login once.
pandocThe read path in docx: pandoc -t markdown file.docx is the first row of that skill's own table, not a fallback for when something else fails. It is also what applies tracked changes (--track-changes=accept).
ffmpeg
ffmpeg-full
archify's WebM export, and the encode lines in hallmark (VP9, AV1). archify's own smoke test refuses to start without it rather than skipping the case — a missing encoder there is not a degraded mode, it is no output at all.
jqFour skills pipe JSON through it in shell snippets — cloudflare, hallmark, karpathy-llm-wiki, vercel-optimize. Those snippets are copied and run as written, so a node one-liner is not a substitute for the one the skill actually types.
pdftoppm
poppler
Named in pptx's own requirements line. It renders a slide to an image, which is how that skill looks at the deck it just wrote instead of trusting the XML it emitted.
tesseractScanned PDFs in pdf — the one case where the text is not in the file at all, so every other route comes back empty rather than failing.
magick
imagemagick
The form-field crop in pdf (magick <page> -crop …), which is how a filled field gets checked against the box it was meant to land in. That skill offers convert if magick is missing — same program under its older name, out of this same formula, so it is not a second thing to try.
soffice
libreoffice — a cask
docx, pptx and xlsx all reach for it, and xlsx is the one that cannot work around it: recalculating a sheet means opening it, and its script stops with soffice not found on PATH; LibreOffice is required to recalculate. A cask rather than a formula, which is why it needs a brew install --cask line of its own.

Browse them · grouped by source

Click a card to copy its own install command · ↗ opens it on skills.sh.

mattpocock/skills · 36

tjboudreaux/cc-thinking-skills · 28

anthropics/skills · 16

Leonxlnx/taste-skill · 12

jakubkrehel/skills · 11

cloudai-x/threejs-skills · 10

emilkowalski/skills · 9

jamiemill/layers-skills · 9

vercel-labs/agent-skills · 9

googleworkspace/cli · 8

greensock/gsap-skills · 8

addyosmani/web-quality-skills · 6

lancetw/skills · 6

cursor/plugins · 2

humanlayer/skills · 2

michaelshimeles/skills · 2

microsoft/flint-chart · 2

One skill each · 34