Home / Articles / Blog

Claude Code Skills Directory: Every Official Skill Repo I Use, From React to Rust
Claude CodeClaude SkillsAgent SkillsNext.jsSupabaseStripeExpoSEO

Claude Code Skills Directory: Every Official Skill Repo I Use, From React to Rust

A checked directory of Claude Code skills across 24 categories: design, React, Next.js, auth, payments, databases, Expo, AI, Rust, security and SEO. Official repos first, with install commands.

Shrey Vijayvargiya

Claude Code writes decent code out of the box. It also writes code that looks like it was trained on every tutorial from 2021, because it partly was. It reaches for useEffect where it doesn't need one, wires Stripe with the API you shouldn't use for new projects, and ships a Supabase table with row-level security turned off.

Skills fix most of that. A skill is a folder with a SKILL.md file that teaches the agent how a specific tool should be used today, written by people who know. The best ones are written by the companies that make the tools: Vercel for React and Next.js, Stripe for payments, Supabase for Postgres, Expo for mobile.

This post is the list I wish I'd had: every skill repository I use or keep bookmarked, grouped by category, with what each skill actually does and when to reach for it. I checked every repository on GitHub while writing this, so every link points at a real folder with a real SKILL.md in it.

It's long. Here's what's covered:

  1. Design, UI and UX
  2. React, Next.js, Vite, TanStack and Astro
  3. Animation and motion
  4. Testing frontend apps
  5. Authentication
  6. Payments and billing
  7. Databases, BaaS and PostgreSQL
  8. Mobile: Expo and React Native
  9. AI, LLMs and deep learning
  10. Servers and cloud functions
  11. Rust
  12. System design and API design
  13. Docker and Kubernetes
  14. Email, SMS and WhatsApp
  15. Voice AI and audio
  16. Web scraping and browser automation
  17. Analytics, feature flags and error tracking
  18. More databases, caching and queues
  19. Vue, Nuxt and Svelte
  20. Python, FastAPI and Go
  21. Security and code review
  22. Git, CI/CD and infrastructure as code
  23. Marketing, SEO and growth
  24. Documents and office files

Then the 20 skills I'd install first, and how to use skills without making things worse.

How Claude Code skills work (two minutes)

A skill is a directory containing a SKILL.md file. The top of that file has a name and a description in YAML frontmatter, and the body has the instructions. It can also carry extra reference files and scripts.

The clever part is that skills load in stages, which Anthropic's Agent Skills docs call progressive disclosure:

  • Level 1, always loaded: just the name and description, roughly 100 tokens per skill. This is how Claude knows the skill exists.
  • Level 2, loaded when relevant: the SKILL.md body, under 5k tokens, read only when your request matches the description.
  • Level 3, loaded on demand: reference files and scripts. A script's output enters the context, not its source code.

So you can install a lot of skills without filling the context window. The description is what decides whether a skill fires, which is why good skill authors write descriptions like "Use when the user mentions X, Y or Z."

Claude Code looks for skills in two places: ~/.claude/skills/ for personal skills and .claude/skills/ inside a project. Skills can also come bundled inside Claude Code plugins.

Installing skills: the three commands you need

Most repositories in this post support one or more of these:

bash
# 1. The open skills CLI from Vercel Labs. Works for any GitHub repo with SKILL.md files.
npx skills add vercel-labs/agent-skills
npx skills add supabase/agent-skills --skill supabase

# 2. Claude Code plugin marketplaces (run inside Claude Code)
/plugin marketplace add anthropics/skills
/plugin install example-skills@anthropic-agent-skills

# 3. Plugins from the official Claude Code marketplace
claude plugin install stripe@claude-plugins-official

The npx skills CLI is the one I use most because it takes any repo, and you can pick single skills with --skill instead of installing a whole collection. Each repository's README lists its preferred command, and I've noted the official ones below.

If you want the bigger picture of how skills sit inside an agent (the loop, the tools, the permissions), I covered that in agent harnessing. And if you're curious what happens when you hand Claude a pile of growth skills and let it run a real site, that was this experiment.

Official vs community, and why it matters

Every entry below is marked. Official means the repository is owned by the company or project behind the tool (Vercel, Stripe, Supabase, Expo, Docker and so on). Community means a developer or team outside that company wrote it.

Official skills track the product: when Next.js ships a new caching model, the Next.js skills change with it. Community skills can be excellent (Emil Kowalski's animation skills are the best in this whole list), but they move at the speed of one maintainer. Where no official skill exists for a tool, I've said so instead of pretending.

One safety note before the list. Skills can include scripts, and an agent will run them. Read the SKILL.md and any scripts/ folder before installing a community skill, the same way you'd read a shell script before piping it into bash.

1. Design, UI and UX skills

Claude Code Skills

Design, UI and UX

Make Claude stop shipping the default purple gradient

  • anthropics/skills
  • vercel-labs/agent-skills
  • ui-ux-pro-max-skill
  • shadcn-ui/ui
  • emilkowalski/skills
ihatereading.in

This is the category that changes output the most. Without a design skill, Claude produces the same safe layout every time: centered hero, three feature cards, purple gradient. With one, it makes deliberate choices about type, spacing and hierarchy.

anthropics/skills (official, Anthropic)

  • frontend-design: guidance for distinctive, intentional visual design. It pushes Claude toward an actual aesthetic direction and typography choices that don't look templated. Use it whenever you're building a new page or reshaping an existing one.
  • web-artifacts-builder: tooling for multi-component HTML artifacts built with React, Tailwind CSS and shadcn/ui, for when a single file isn't enough.
  • theme-factory: ten preset color and font themes you can apply to slides, docs or landing pages.
  • canvas-design and algorithmic-art: posters and static visuals, and generative art in p5.js with seeded randomness.

vercel-labs/agent-skills (official, Vercel)

  • web-design-guidelines: reviews your UI code against Vercel's Web Interface Guidelines. Trigger it with "review my UI", "check accessibility" or "audit design". This is my default pre-ship check.
  • writing-guidelines: the same idea for docs and UI copy, checking voice and tone against a writing handbook.

nextlevelbuilder/ui-ux-pro-max-skill (community)

  • ui-ux-pro-max: a large UI/UX knowledge skill for web, mobile and desktop, covering pages, components, design systems, accessibility, interaction and responsive layout. It's the heavyweight option when you want Claude to reason about design rather than just apply a style.
  • The same repo ships design-system (three-layer tokens: primitive, semantic, component), ui-styling (shadcn/ui plus Tailwind), brand, banner-design and slides.
  • Install with /plugin marketplace add nextlevelbuilder/ui-ux-pro-max-skill, then /plugin install ui-ux-pro-max@ui-ux-pro-max-skill.

shadcn-ui/ui (official, shadcn)

  • shadcn: manages shadcn components and projects (adding, searching, fixing, debugging, styling and composing UI, including chat interfaces), with component docs and usage examples. It lives inside the main shadcn repository.
  • migrate-radix-to-base: moves a project or single components from Radix UI primitives to Base UI.

If you're collecting shadcn extensions to pair with this, my list of cool shadcn libraries is still the one I point people to.

Tailwind CSS: I couldn't find an official Tailwind Labs skill repository. The two I'd use are ui-styling above and the community tailwind-design-system from wshobson/agents, which targets Tailwind v4 design tokens and component libraries.

Use this category when: you're starting a landing page, building a dashboard, or about to ship a UI you haven't had a designer look at.

2. React, Next.js, Vite, TanStack and Astro

Claude Code Skills

React, Next.js, Vite, TanStack, Astro

Framework rules for the stack most of us ship on

  • vercel-labs/agent-skills
  • vercel/next.js
  • antfu/skills
  • tanstack-agent-skills
  • astrolicious/agent-skills
ihatereading.in

Framework skills are where official repos matter most, because frameworks change faster than model training data.

React

There's no skill from the React team itself. The reference is Vercel's:

  • react-best-practices (official, Vercel): React and Next.js performance guidelines from Vercel Engineering. It's meant to load whenever Claude writes, reviews or refactors React code. If you install one skill from this whole post, make it this one.
  • composition-patterns (official, Vercel): composition patterns for components drowning in boolean props, for compound components and for reusable component APIs.
  • react-view-transitions (official, Vercel): React's View Transition API (<ViewTransition>, addTransitionType and the CSS pseudo-elements). More on this in the animation section.

Prepping for interviews alongside this? The 50 React interview questions post covers the same ground from the other side.

Next.js

The Next.js team keeps skills inside the main repository, under skills/ on the canary branch (official, Vercel):

These are the skills that know about features newer than any model's training cutoff. The bundle optimizer pairs well with my rant about why websites are slow. For starter projects to try them on, see the free Next.js boilerplates list.

Vercel also ships deployment and cost skills in vercel-labs/agent-skills: deploy-to-vercel, vercel-cli-with-tokens and vercel-optimize, which pulls real usage metrics before suggesting cost and performance fixes.

Vite and Vitest

  • antfu/skills (community, by Anthony Fu of the Vite and Vitest core teams): vite covers vite.config.ts, the plugin API, SSR and the Vite 8 Rolldown migration. vitest covers writing tests, mocking, coverage and fixtures. The repo also has skills for Vue, Nuxt, Pinia, UnoCSS, VitePress and pnpm.

TanStack

Astro

  • astrolicious/agent-skills (community): a single astro skill for components and pages, SSR adapters, content collections, static deploys and the CLI. I didn't find an official skill from the Astro team.
  • Official adjacent options: Clerk's clerk-astro-patterns, and Vercel's vercel-optimize, which lists limited Astro support.

Astro keeps coming up in my own cost work because it ships so little JavaScript. That's part of how we keep ihatereading.in under $100 a month.

3. Animation and motion skills

Claude Code Skills

Animation and Motion

Springs, easing, view transitions and video in code

  • emilkowalski/skills
  • react-view-transitions
  • remotion-dev/skills
  • expo-animation
ihatereading.in

Agents are bad at animation in a specific way: they add motion everywhere, use the wrong easing, animate layout properties that drop frames, and never think about interruption. The skills here fix the decision-making, not just the syntax.

emilkowalski/skills (community, by Emil Kowalski, who teaches animations.dev and built Sonner and Vaul)

This is the best-written skill repo in this post. Install it with npx skills@latest add emilkowalski/skills.

  • animate: builds an animation from scratch by making decisions in order: should it animate at all, what for, which tool, which properties, which curve and duration, and how it handles interruption.
  • review-animations: reviews motion code against a high craft bar. In its own words, "approval is earned."
  • improve-animations: read-only audit of a codebase's motion code that produces a prioritized plan other agents can execute.
  • find-animation-opportunities: finds places that should animate and rejects the ones that shouldn't, with exact values.
  • animation-performance: keeps animations inside the frame budget by sticking to composite-only properties and keeping motion off a busy main thread.
  • animation-vocabulary: turns "the bouncy thing when a popover opens" into the actual term, so you and the agent are talking about the same effect.
  • apple-design: Apple's approach to fluid, physical, gesture-driven motion translated for the web.
  • animate-expo: the same decision process for React Native and Expo.
  • Also useful outside animation: break-ui (feeds your UI worst-case data like long names, emoji and zero items), pick-ui-library (an opinionated list for charts, OTP inputs, command menus and more), ask-sonner and emil-design-eng.

Framer Motion / Motion: I didn't find an official skill from the Motion team. Emil's animate and review-animations cover the decisions you make with Motion, and they work whichever library you pick.

Other motion skills worth knowing:

4. Testing frontend apps

Claude Code Skills

Testing Frontend Apps

Give the agent a browser and make it check its own work

  • anthropics/skills
  • microsoft/playwright-cli
  • vercel/next.js
  • antfu/skills
  • clerk/skills
ihatereading.in

The most useful thing a skill can do is give the agent a browser and tell it to check its own work. "It compiles" and "it works" are different claims, and these skills close that gap.

  • webapp-testing (official, Anthropic): a toolkit for testing local web apps with Playwright. It verifies frontend behavior, debugs UI, captures screenshots and reads browser logs. Use it after any UI change you'd otherwise check by hand.
  • playwright-cli (official, Microsoft): browser automation and Playwright test work through Microsoft's Playwright CLI.
  • next-dev-loop (official, Next.js): the runtime check for Next.js apps, described above.
  • vitest (community, Anthony Fu): unit tests, mocking and coverage.
  • clerk-testing (official, Clerk): end-to-end tests for auth flows with Playwright or Cypress, which is the part of an app most people skip testing.
  • e2e-testing-patterns (community, wshobson/agents): general Playwright and Cypress patterns for reliable suites.
  • break-ui (community): not a test runner, but it finds the layout bugs real users will hit first.

Use this category when: you've let an agent make UI changes across several files and you don't want to click through every screen yourself.

5. Authentication: Clerk, Better Auth, Firebase Auth, Neon Auth

Claude Code Skills

Authentication

Clerk, Better Auth, Firebase Auth and Neon Auth

  • clerk/skills
  • better-auth/skills
  • firebase/agent-skills
  • neondatabase/agent-skills
ihatereading.in

Auth is where outdated training data hurts most, because SDKs change their APIs and the old ones still look plausible.

clerk/skills (official, Clerk)

Clerk has the most complete auth skill set I found, one skill per framework. Install the skills with npx skills add clerk/skills, or the plugin (skills plus the Clerk MCP server) with /plugin marketplace add clerk/skills and /plugin install clerk@clerk-skills.

SkillWhat it covers
clerkRouter skill that sends Claude to the right Clerk skill
clerk-setupAdding Clerk with the CLI and official quickstarts, or migrating from another auth system
clerk-nextjs-patternsMiddleware, Server Actions and caching in Next.js
clerk-react-patternsReact SPAs on Vite or CRA
clerk-tanstack-patternsTanStack React Start
clerk-astro-patternsAstro middleware, SSR pages and islands
clerk-expoExpo and React Native with @clerk/expo
clerk-orgsOrganizations for B2B and multi-tenant apps
clerk-billingSubscriptions with Clerk's PricingTable
clerk-webhooksVerified webhooks for syncing users to your database
clerk-custom-uiCustom sign-in flows with hooks and appearance
clerk-backend-apiBrowsing and calling the Backend REST API
clerk-testingE2E auth tests

There are also skills for Nuxt, Vue, React Router, Chrome extensions, Android and Swift in the same folder.

better-auth/skills (official, Better Auth)

Firebase and Neon

  • firebase-auth-basics (official, Firebase): sign-in, user management and auth-aware security rules.
  • neon-auth (official, Neon): Neon Auth, which its skill describes as managed Better Auth, covering sign-up, magic links, OTP, OAuth, passkeys and organizations.

6. Payments and billing: Stripe, Dodo Payments, Polar

Claude Code Skills

Payments and Billing

Stripe, Dodo Payments and Polar, all with official skills

  • stripe/ai
  • dodopayments/skills
  • polarsource/skills
ihatereading.in

All three payment providers I use have official skills, which says a lot about where integration work is heading. I'd treat these as mandatory before letting an agent touch money.

stripe/ai (official, Stripe)

Install with claude plugin install stripe@claude-plugins-official, or npx skills add https://docs.stripe.com.

dodopayments/skills (official, Dodo Payments)

Dodo Payments works as a merchant of record, so it acts as the seller and handles the tax side for you. Its agent skills page lists 18 skills, installed with npx skills add dodopayments/skills:

polarsource/skills (official, Polar)

Four focused skills:

  • setup-polar: an interactive onboarding wizard for adding Polar from scratch.
  • polar-integration: Checkout, Customer Portal and Webhooks endpoints with @polar-sh/sdk, for any framework.
  • polar-testing: testing in Polar's sandbox, including checkout flows without real payments and Stripe test cards.
  • polar-migration: moving from Stripe Billing, Paddle, Lemon Squeezy or Gumroad.

Use this category when: you're adding checkout, changing plans, or upgrading an SDK. And always run the provider's testing skill before you flip to live keys.

7. Databases, BaaS and PostgreSQL

Claude Code Skills

Databases, BaaS and PostgreSQL

Schema design, row-level security and safe migrations

  • supabase/agent-skills
  • firebase/agent-skills
  • neondatabase/agent-skills
  • prisma/skills
  • wshobson/agents
ihatereading.in

Supabase

supabase/agent-skills (official, Supabase) has only two skills, and both are broad:

  • supabase: for any Supabase task, covering Database, Auth, Edge Functions, Realtime, Storage, Vectors, Cron and Queues, plus supabase-js and @supabase/ssr in Next.js and other frameworks.
  • supabase-postgres-best-practices: Postgres best practices for Postgres running anywhere, not just on Supabase. It's meant to load before Claude creates or alters tables and columns. This is the best general Postgres skill I've found.

Install both with npx skills add supabase/agent-skills, or as plugins with claude plugin marketplace add supabase/agent-skills.

Firebase

firebase/agent-skills (official, Firebase). ihatereading.in runs on Firebase, so these are the ones I lean on:

My own SaaS starter kit is built on Firebase, and these skills cover the setup work it involves: CLI, Firestore, rules and hosting.

Neon and Prisma

PostgreSQL in depth

Beyond the vendor skills, three community skills go deeper into raw Postgres:

  • postgresql-table-design (wshobson/agents): schema design, data types, indexing, constraints and Postgres-specific features.
  • sql-optimization-patterns (wshobson/agents): query optimization, indexing strategy and reading EXPLAIN output.
  • postgres-pro (Jeffallan/claude-skills): EXPLAIN analysis, JSONB, extensions, replication and VACUUM tuning.

My Postgres combination: supabase-postgres-best-practices always on, postgresql-table-design when designing a new schema, and sql-optimization-patterns when something is slow.

8. Mobile: Expo and React Native

Claude Code Skills

Mobile: Expo and React Native

The richest official skill set of any category

  • expo/skills
  • callstackincubator/agent-skills
  • vercel-labs/agent-skills
ihatereading.in

Mobile has the richest official skill set of any category, because Expo went all in. If you build with React Native, this section is the reason to read this post.

Expo

expo/skills (official, Expo). Install with npx skills@latest add expo/skills --skill '*', or as a plugin with claude plugin install expo@claude-plugins-official.

Start with expo-overview. It's the entry point and router for every Expo and EAS task, and it's meant to load before Claude picks any other Expo skill.

Building the app

  • expo-project-structure: folder layout for a new Expo Router app. It's for new projects only.
  • expo-router: file-based routes, groups, dynamic routes, modals, form sheets, link previews and NativeTabs.
  • expo-native-ui: native-feeling screens with Apple HIG styling, semantic colors, SF Symbols and native controls.
  • expo-ui: the @expo/ui package, which renders real SwiftUI on iOS and Jetpack Compose on Android, for sheets, pickers, sliders, toggles and menus.
  • expo-design-system: design tokens and a reusable component structure inside an Expo app.
  • expo-data-fetching: any network request, with React Query, SWR, caching, offline support and loading, empty and error states.
  • expo-animation: covered in the animation section.
  • expo-examples: points the agent at Expo's roughly 70 official with-* example projects (Stripe, Clerk, Supabase, OpenAI, maps, SQLite, Skia, NativeWind and more), so it copies a working integration instead of inventing one.

Going native and migrating

  • expo-module: writing native modules and views with the Expo Modules API in Swift and Kotlin.
  • expo-dom and expo-web-to-native: running web code inside native screens, and porting a whole Next.js, Vite or CRA app to iOS and Android.
  • expo-brownfield: embedding React Native screens in an existing native app.
  • expo-upgrade: SDK upgrades and dependency fixes.

Shipping with EAS

React Native

9. AI, LLMs and deep learning

Claude Code Skills

AI, LLMs and Deep Learning

Building on models, and training your own

  • OpenRouterTeam/skills
  • anthropics/skills
  • huggingface/skills
  • wshobson/agents
ihatereading.in

This category splits in two: skills for building apps on top of models, and skills for training models.

OpenRouter (building on many models)

OpenRouterTeam/skills (official, OpenRouter). I route most of my agents through OpenRouter, so this is the repo I check first:

I used OpenRouter for the blog-to-carousel pipeline, and the images skill covers the same API.

Anthropic's own AI skills

  • claude-api (official, Anthropic): reference for the Claude API and Anthropic SDK, covering model IDs, streaming, tool use, MCP, caching and token counting.
  • mcp-builder (official, Anthropic): a guide to building good MCP servers that give models well-designed tools.
  • skill-creator (official, Anthropic): creates and edits skills and runs evals on them. Use it to write your own skills for anything missing from this list.

Hugging Face (training, evals and local models)

huggingface/skills (official, Hugging Face). Hugging Face wrote up getting Claude to fine-tune an open-source LLM with these skills.

LLM app patterns and fine-tuning theory (community)

wshobson/agents has two plugin folders worth installing whole:

Jeffallan/claude-skills adds rag-architect and fine-tuning-expert.

If you want to understand what these skills are configuring under the hood, start with how large language models work, which walks through tokens, attention and transformers with code.

10. Servers and cloud functions: Hono, Express, Workers, Vercel

Claude Code Skills

Servers and Cloud Functions

Hono, Express, Workers and serverless functions

  • honojs/skills
  • cloudflare/skills
  • vercel-labs/agent-skills
  • neondatabase/agent-skills
ihatereading.in

Hono

  • honojs/skills (official, Hono): hono covers routing, middleware, validation, testing and streaming, and triggers whenever code imports from hono. hono-jsx covers server-rendered UI with hono/jsx, built with Vite.

Hono is my default for small APIs. I once put an entire web scraping API in one Hono file, and that's exactly the kind of project the hono skill is built for.

Express

There's no official Express skill. Two good options:

  • nodejs-backend-patterns (community, wshobson/agents): production Node.js services with Express or Fastify, covering middleware, error handling, auth, database integration and API design.
  • Dodo's framework-adapters (official): if all you need is payment routes in Express or Hono, it has official route handlers for both.

Cloudflare Workers

cloudflare/skills (official, Cloudflare):

Serverless functions on your BaaS

11. Rust

Claude Code Skills

Rust

Ownership, async, unsafe code and security review

  • actionbook/rust-skills
  • trailofbits/skills
  • wshobson/agents
  • Jeffallan/claude-skills
ihatereading.in

There's no official skill from the Rust project, but the community work here is serious.

My suggestion: install rust-router plus the numbered modules if you're learning, and add rust-review before anything with unsafe goes to production.

12. System design and API design

Claude Code Skills

System Design and API Design

Make the agent think before it writes

  • wshobson/agents
  • Jeffallan/claude-skills
ihatereading.in

These skills don't write features. They make the agent think before it writes them, which is where most expensive mistakes happen.

API design

  • api-design-principles (community, wshobson/agents): REST and GraphQL design for new APIs and spec reviews.
  • api-designer (community, Jeffallan/claude-skills): resource modeling, versioning, pagination and error-handling standards, plus OpenAPI specs.
  • openapi-spec-generation (community, wshobson/agents): OpenAPI 3.1 specs from code or design-first, for docs and SDK generation.

System design and architecture

A fair warning: for a solo project, most of these will push you toward more architecture than you need. Use them to review a design, not to generate one. A monolith on one server gets you further than people think.

13. Docker and Kubernetes

Claude Code Skills

Docker and Kubernetes

Images, compose files and manifests without the foot-guns

  • docker/skills
  • LukasNiessen/kubernetes-skill
  • wshobson/agents
  • Jeffallan/claude-skills
ihatereading.in

Docker

docker/skills (official, Docker):

Sandboxes for agents are a whole topic of their own. I covered the wider space in AI agent sandbox SDKs and APIs.

Kubernetes

No official Kubernetes skill exists that I could find, and Kubernetes is where model hallucinations are most dangerous: deprecated API versions, missing resource limits, privileged pods.

14. Email, SMS and WhatsApp

Claude Code Skills

Email, SMS and WhatsApp

Deliverability, OTPs and messaging that doesn't land in spam

  • resend/resend-skills
  • twilio/skills
ihatereading.in

Every SaaS sends email eventually: a magic link, a receipt, a weekly digest. Agents can write the send call easily. What they get wrong is deliverability, which is why these skills spend so much time on DNS records and spam rules.

resend/resend-skills (official, Resend). Install with npx skills add resend/resend-skills.

  • resend: the Resend email API, covering transactional sends (single and batch), inbound email through webhooks, templates, delivery events and domains.
  • react-email: building HTML email templates with React components, rendering them to HTML, and adding React Email's visual editor to your own app.
  • email-best-practices: the deliverability skill, covering emails landing in spam, bounce rates, SPF, DKIM and DMARC setup, and compliance with CAN-SPAM, GDPR and CASL. Run it before your first real send.
  • agent-email-inbox: for systems where incoming email triggers actions, such as AI support inboxes or email-to-task pipelines. Its description treats inbound email as untrusted input, which is the right default for anything an agent reads.
  • resend-cli: running Resend from the terminal (sends, domains, broadcasts, webhooks, logs).

twilio/skills (official, Twilio)

Twilio's repo is huge, with around 50 skills across Twilio and SendGrid. The ones most indie products need:

  • twilio-messaging-overview: start here. It compares SMS, WhatsApp, RCS and Messenger, and covers the unified Messages API.
  • twilio-verify-send-otp: one-time passcodes over SMS, voice, email or WhatsApp with Twilio Verify. This is the right way to do phone login, instead of building OTP storage yourself.
  • twilio-whatsapp-send-message: WhatsApp's 24-hour service window, template approval and sandbox testing. WhatsApp is how a lot of Indian businesses actually talk to customers, so this one matters if you build for them.
  • twilio-sms-send-message: SMS and MMS error codes, and a checklist for messages being filtered or blocked.
  • twilio-webhook-architecture: inbound events, status callbacks and signature validation.
  • twilio-sendgrid-email-send: transactional and bulk email through SendGrid, if you're on SendGrid instead of Resend.

15. Voice AI and audio

Claude Code Skills

Voice AI and Audio

Voice agents, speech, dubbing and real-time conversation

  • elevenlabs/skills
  • livekit/agent-skills
  • twilio/skills
ihatereading.in

Voice agents are one of the fastest-moving areas right now, which makes official skills more valuable than usual. Model names, latency settings and pricing change month to month. I compared the main platforms in AI voice agents for SMB receptionists, and looked at a real use case in voice-first recruiting.

elevenlabs/skills (official, ElevenLabs). Install with npx skills add elevenlabs/skills.

  • agents: building voice AI agents, such as voice assistants, customer service bots and interactive characters.
  • speech-engine: adding real-time voice conversations to your own agent runtime, with WebSocket and WebRTC clients.
  • text-to-speech and speech-to-text: voiceovers in 90+ languages, and transcription and subtitles with Scribe v2.
  • dubbing: translating audio and video while keeping the original speakers' voices.
  • music, sound-effects, voice-changer and voice-isolator: generated music and sound, voice conversion and noise removal.

livekit/agent-skills (official, LiveKit)

LiveKit's set is the most complete lifecycle for voice agents I found, from build to production:

Also in this space: Twilio's twilio-voice-conversation-relay for AI voice agents over phone calls, and OpenRouter's openrouter-tts and openrouter-stt if you'd rather keep one AI provider.

16. Web scraping and browser automation

Claude Code Skills

Web Scraping and Browser Automation

Give your agent the live web

  • firecrawl/skills
  • browserbase/skills
  • vercel-labs/agent-browser
ihatereading.in

Scraping is half of what I build: lead lists, trend trackers, the research agents behind this blog. I've written about how the scraping APIs compare and about the agent dashboard we run our scrapers from. These skills are the agent-side version of that work.

firecrawl/skills (official, Firecrawl). Install with npx skills add firecrawl/skills.

The repo is split three ways, which is a nice pattern for any skill repo:

browserbase/skills (official, Browserbase). Install with npx skills add browserbase/skills.

  • browser and fetch: drive a browser with natural language through a CLI, or grab a URL without a full browser session.
  • functions: deploy browser automation as serverless cloud functions on a schedule or webhook.
  • browser-to-api: turns a site's network traffic into a best-effort OpenAPI spec, which is often better than scraping HTML.
  • ui-test: adversarial UI testing that reads your git diff and tests only what changed.
  • add-webmcp: adds WebMCP tools to your own web app so agents can use it properly. If WebMCP is new to you, start with the sweet shop explainer.
  • safe-browser and autobrowse: a browser agent restricted to an allowlist of domains, and a loop that improves a browsing strategy until a task reliably passes.

vercel-labs/agent-browser (official, Vercel Labs)

  • agent-browser: a browser automation CLI built for agents, covering navigation, forms, clicks, screenshots and extraction.
  • dogfood: exploratory QA. It explores your app hunting for bugs and UX issues, which pairs well with the testing skills in section 4.

17. Analytics, feature flags and error tracking

Claude Code Skills

Analytics, Feature Flags and Error Tracking

Ship every feature with tracking already in place

  • PostHog/skills
ihatereading.in

PostHog/skills (official, PostHog)

PostHog has the largest single skill repo in this post: 339 SKILL.md files when I counted, though some are packaged copies of the same skill. Most of them drive PostHog through its MCP server to analyze data, but the ones that matter most while you build are the instrumentation skills. Install with /plugin marketplace add PostHog/skills, then pick plugins such as posthog-integration or posthog-feature-flags.

The habit worth stealing: these instrumentation skills describe themselves as things to run after a feature is built. Put "run instrument-product-analytics and instrument-error-tracking" at the end of your feature checklist and every feature ships with tracking already in place.

18. More databases, caching and queues

Claude Code Skills

More Databases, Caching and Queues

Convex, MongoDB, Redis, Upstash, Turso and PlanetScale

  • get-convex/agent-skills
  • mongodb/agent-skills
  • redis/agent-skills
  • upstash/skills
  • tursodatabase/agent-skills
  • planetscale/skills
ihatereading.in

Section 7 covered Postgres and the big BaaS platforms. Every one of these also has an official skill repo:

Convex: get-convex/agent-skills (official). Over 30 skills. Start with convex and convex-quickstart. Before launch, run convex-reviewer for security, auth and validator checks, and convex-launch-readiness, which its description calls "Lighthouse for your backend." There are also skills for convex-auth, convex-crons, convex-migrate and convex-test.

MongoDB: mongodb/agent-skills (official). mongodb-schema-design covers patterns and anti-patterns, including migrating from SQL. mongodb-query-optimizer handles indexing and slow queries, mongodb-connection handles pools and timeouts, and mongodb-search-and-ai covers Atlas full-text, vector and hybrid search.

Redis: redis/agent-skills (official). redis-core picks the right data structure and key naming. redis-connections covers pooling, pipelining and avoiding slow commands like KEYS. redis-semantic-cache caches LLM responses by meaning, which cuts repeat LLM calls for similar questions. redis-search and redis-security round it out.

Upstash: upstash/skills (official). This is the serverless toolbox: upstash-redis-js for HTTP-based Redis on the edge, upstash-ratelimit-js for rate limiting an API route (do this before you launch anything with an AI endpoint), upstash-qstash-js for queues and scheduled jobs, upstash-workflow-js for long-running workflows that survive serverless timeouts, and upstash-vector-js for embeddings and RAG.

Turso (SQLite): tursodatabase/agent-skills (official). turso-db for the in-process database written in Rust (formerly libSQL), and turso-cloud for the managed version.

PlanetScale: planetscale/skills (official). These are built around letting agents operate databases safely: planetscale-postgres-safety-review, planetscale-pscale-cli-automation, planetscale-query-insights-and-tags, and planetscale-schema-recommendations-agent-loop, which turns schema recommendations into reviewed branches and pull requests without touching production.

19. Vue, Nuxt and Svelte

Claude Code Skills

Vue, Nuxt and Svelte

The non-React frameworks with the best skill coverage

  • sveltejs/ai-tools
  • antfu/skills
  • clerk/skills
ihatereading.in

Not everything is React. The two non-React frameworks with the best skill coverage:

  • Svelte: sveltejs/ai-tools (official, Svelte team). svelte-core-bestpractices covers modern Svelte 5 code, including reactivity. svelte-code-writer gives the agent CLI tools to look up Svelte 5 docs and analyze components, and its description says to use it for any .svelte file. Svelte 5 introduced runes, so older training data is a real risk here.
  • Vue and Nuxt: antfu/skills (community, Anthony Fu). vue covers the Composition API, <script setup> macros and reactivity, nuxt covers SSR, server routes and useFetch, and pinia covers stores. Clerk also has official clerk-vue-patterns and clerk-nuxt-patterns.
  • pnpm, whatever framework you use: pnpm covers workspaces, catalogs, patches and overrides.

20. Python, FastAPI and Go

Claude Code Skills

Python, FastAPI and Go

Modern tooling, async patterns and typed APIs

  • trailofbits/skills
  • wshobson/agents
  • Jeffallan/claude-skills
ihatereading.in

A lot of AI backend work is still Python. I covered the agent frameworks themselves in Python AI SDKs compared. These skills cover the language and tooling around them:

21. Security and code review

Claude Code Skills

Security and Code Review

A second pair of eyes for agent-written code

  • getsentry/skills
  • trailofbits/skills
  • better-auth/skills
ihatereading.in

Agents write code fast, so they write vulnerabilities fast too. These skills are the second pair of eyes. If you're thinking about audits more formally, AI agent auditing and compliance covers that side.

getsentry/skills (official, Sentry's engineering team). These are Sentry's internal engineering skills, not Sentry SDK setup. Install with claude plugin marketplace add getsentry/skills, then claude plugin install sentry-skills@sentry-skills.

  • find-bugs: bugs, security issues and quality problems in your current branch's changes. It makes a good "before I push" check.
  • security-review: an OWASP-style review for injection, auth problems and similar.
  • code-review and code-simplifier: PR reviews following Sentry's practices, and cleanup that keeps behavior the same.
  • gha-security-review: GitHub Actions workflows reviewed for exploitable patterns.
  • skill-scanner: scans agent skills for security problems such as prompt injection. Run it on every community skill in this post before you install it. That's the safety advice from the start of this post, automated.

trailofbits/skills (from Trail of Bits, the security firm):

  • differential-review: security-focused review of a set of code changes.
  • semgrep and codeql: static analysis scans. The Semgrep skill presents its scan plan for your approval before running.
  • supply-chain-risk-auditor: checks your dependencies for advisories and supply-chain risk.
  • sharp-edges: finds error-prone APIs and dangerous configurations that make security mistakes easy.

Also: Better Auth's security skill (rate limiting, CSRF, trusted origins, session cookies), Firebase's firebase-security-rules-auditor from section 7, and Jeffallan's security-reviewer and secure-code-guardian (community).

22. Git, CI/CD and infrastructure as code

Claude Code Skills

Git, CI/CD and Infrastructure as Code

Commits, pull requests, pipelines and Terraform

  • getsentry/skills
  • hashicorp/agent-skills
  • wshobson/agents
ihatereading.in

Git and pull requests, from getsentry/skills (official):

  • commit: conventional commits with issue references.
  • pr-writer: PR titles and descriptions written for the reviewer.
  • iterate-pr: loops on a PR until CI passes and high and medium review feedback is handled. This is the closest thing to "fix it until it's green" that I've found packaged as a skill.

CI/CD pipelines:

Infrastructure as code: hashicorp/agent-skills (official, HashiCorp). Install single skills by path, for example npx skills add hashicorp/agent-skills/plugins/terraform/skills/terraform-style-guide.

23. Marketing, SEO and growth

Claude Code Skills

Marketing, SEO and Growth

Building is the easy part. Distribution is the bottleneck.

  • coreyhaines31/marketingskills
  • firecrawl/skills
ihatereading.in

Building is the easy part. These skills cover what comes after, and they're the ones I'd point most indie hackers to first, since distribution is usually the actual bottleneck.

coreyhaines31/marketingskills (community, by Corey Haines). Around 50 marketing skills. Install with npx skills add coreyhaines31/marketingskills, or pick a few with --skill.

Firecrawl's firecrawl-seo-audit from section 16 is a good companion, because it crawls the live site rather than reasoning from your code. And if you're producing content at volume, read how we write 100+ SEO blogs a day before you point an agent at a keyword list.

24. Documents and office files

Claude Code Skills

Documents and Office Files

PDF, Word, PowerPoint and Excel from your agent

  • anthropics/skills
ihatereading.in

Sometimes the output isn't code: an invoice PDF, a client report in Word, a pitch deck, a spreadsheet of leads. Anthropic's anthropics/skills repo publishes the source for its document skills:

  • pdf: read, extract, merge, split, fill forms and watermark PDFs.
  • docx: create and edit Word documents and templates.
  • pptx: create, read and edit PowerPoint decks.
  • xlsx: spreadsheets in .xlsx, .csv and .tsv.
  • doc-coauthoring: a structured workflow for writing specs, proposals and decision docs together with Claude.

Anthropic's docs note that the pre-built document skills aren't part of Claude Code itself, so installing them from this repo is how you get them there. Check the license in each skill folder before using them in a commercial product.

The 20 skills I'd install first

If this list is too much, start here. One per job, mostly official.

#SkillRepoWhy
1react-best-practicesvercel-labs/agent-skillsFixes the most common React performance mistakes
2frontend-designanthropics/skillsStops the default-template look
3web-design-guidelinesvercel-labs/agent-skillsPre-ship UI and accessibility review
4ui-ux-pro-maxnextlevelbuilder/ui-ux-pro-max-skillDeeper UI/UX reasoning
5shadcnshadcn-ui/uiCorrect shadcn components every time
6next-dev-loopvercel/next.jsProves a Next.js change works at runtime
7webapp-testinganthropics/skillsThe agent checks its own UI in a browser
8animateemilkowalski/skillsMotion with intent, not decoration
9clerk-setupclerk/skillsAuth set up with current APIs
10stripe-best-practicesstripe/aiPicks the right Stripe API for the job
11dodo-best-practicesdodopayments/skillsMerchant-of-record checkout and webhooks
12polar-testingpolarsource/skillsSandbox testing before real money
13supabase-postgres-best-practicessupabase/agent-skillsPostgres rules for any Postgres
14firebase-security-rules-auditorfirebase/agent-skillsCatches open Firestore rules
15expo-overviewexpo/skillsRoutes every Expo task correctly
16react-native-best-practicescallstackincubator/agent-skillsReact Native performance
17openrouter-typescript-sdkOpenRouterTeam/skills300+ models through one SDK
18honohonojs/skillsSmall, fast APIs done right
19docker-build-strategiesdocker/skillsSmaller, safer images
20skill-creatoranthropics/skillsWrite the skills nobody has made yet

The next five, from the later sections: find-bugs before every push, skill-scanner before installing any community skill, email-best-practices before your first real email, instrument-product-analytics after every feature, and upstash-ratelimit-js before any AI endpoint goes public.

How to use skills without making things worse

  • Install per project, not globally. Every installed skill puts its description in context, at around 100 tokens each. Fifty skills you don't need is 5,000 tokens of noise and more chances for the wrong skill to fire. Put framework skills in the project's .claude/skills/ and keep only general ones (design, testing) in ~/.claude/skills/.
  • Prefer official when both exist. They track releases. Community skills are great for gaps (Rust, Kubernetes, system design), but check when they were last updated.
  • Read before you install. Skills can run scripts. Open the SKILL.md and the scripts/ folder of anything community-made.
  • Update them. Manually installed skills don't auto-update. npx skills update refreshes them, and plugin installs update through Claude Code.
  • Pair skills with MCP when the vendor offers both. Skills teach the agent how; MCP servers let it act. Clerk, Expo, Stripe and Hugging Face all ship both, and the Expo README explains the split well.
  • Write your own for your stack. The prompts collection for Cursor, Codex and Claude Code is a good source of rules to turn into skills with skill-creator.

Where to go from here

Pick the three categories you work in most, install the official skills for them, and run your next feature through webapp-testing or next-dev-loop before you call it done. That's the shortest path from "the agent wrote it" to "the agent proved it works."

For the bigger lists, VoltAgent/awesome-agent-skills collects skills from official dev teams and the community, and wshobson/agents and Jeffallan/claude-skills cover almost every language.

Everything we've open-sourced ourselves is in the iHateReading open-source projects post. New tools and skill repos go into the monthly magazine as they land.

External Links (449)

Explore topics

More in

Weekly letter

Subscribe to iHateReading

Our once-a-week newsletter on programming, jobs, AI, and building products online.

Our once a week newsletter on Programming, Jobs, AI, and Business