AI Agent Skills

FreeNo Sign-up50 Skills

The most popular AI agent skills for developers. Preview, download, and install any skill into .claude/skills/<name>/SKILL.md โ€” invoke with /skill-name in Claude Code.

01๐Ÿ‘๏ธ

Preview the skill

Click "Preview file" on any card to see the exact .md file content โ€” the prompt and front matter Claude will receive.

02โฌ‡๏ธ

Download or copy

Hit "Download SKILL.md" to save the file directly, or copy the content to paste manually.

03โšก

Install and invoke

Create .claude/skills/<name>/ in your project and save as SKILL.md. Type /name in Claude Code to run it.

Installation
# Create the skill directory (name must match the skill name field)
mkdir -p .claude/skills/commit
# Move the downloaded SKILL.md into it
mv ~/Downloads/SKILL.md .claude/skills/commit/SKILL.md
# Invoke in Claude Code
/commit
Daily Drivers๐Ÿ”ฅ Most used

/create-commit

Analyze staged changes and write a precise Conventional Commit message โ€” type, scope, summary, and body from the actual diff.

Use when: Before every meaningful commit. Stops you from writing "fix stuff" forever.

Daily Drivers๐Ÿ”ฅ Most used

/open-pull-request

Generate a complete pull request title, summary, motivation, implementation notes, and testing checklist from the branch diff.

Use when: Immediately after finishing a feature. Writes the PR body you always skip.

Daily Drivers๐Ÿ”ฅ Most used

/fix-bug

Fix a specific bug, error, or failing test with the minimal change needed. Identifies root cause before writing any code.

Use when: Paste an error message or describe the bug. Gets a precise fix, not a rewrite.

Daily Driversโญ Popular

/review-code

Perform a thorough code review โ€” correctness, security, performance, readability โ€” with severity-rated findings and specific fixes.

Use when: Before merging any PR. Catches what human reviewers miss when they're tired.

Daily Driversโญ Popular

/run-tests

Write comprehensive tests for any function, class, or module โ€” happy paths, edge cases, error states, and mocks.

Use when: After writing new code or when coverage is low. Works with any test framework.

Planningโญ Popular

/plan-feature

Break down any feature request or task into a step-by-step implementation plan before writing a single line of code.

Use when: Before starting any non-trivial feature. Align on the approach before you're 3 hours deep.

Planning๐Ÿ’ก Underrated

/create-handoff

Document the current session's progress, open questions, next steps, and context โ€” so any agent or human can continue seamlessly.

Use when: End of a work session, or when switching between AI agents and humans.

Planning๐Ÿ’ก Underrated

/verify-implementation

Run lint, tests, and build โ€” then automatically diagnose and fix any failures, repeat up to 3 times until everything is green.

Use when: After making changes, to ensure nothing is broken before committing.

Security๐Ÿ›ก๏ธ Essential

/audit-security

Deep security audit covering OWASP Top 10, secrets exposure, insecure dependencies, and auth/authz flaws โ€” with prioritized fixes.

Use when: Before any production deployment, open-source release, or security-sensitive feature.

Securityโญ Popular

/simplify-code

Reduce complexity, eliminate duplication, improve naming, and remove dead code โ€” without changing behavior.

Use when: After a feature is working and you want to clean it up before the PR.

DevOps๐Ÿš€ High-value

/deploy-app

Pre-deployment checklist โ€” runs tests, checks for secrets, validates env config, confirms migration state, and generates a deployment summary.

Use when: Before every production push. Makes sure you haven't forgotten anything.

DevOps๐Ÿš€ High-value

/setup-ci

Generate a complete CI/CD pipeline โ€” lint, typecheck, test, build, and deploy stages โ€” for GitHub Actions, GitLab CI, or CircleCI.

Use when: New project or existing project with no CI. Get full pipeline in 2 minutes.

DevOps๐Ÿณ Popular

/generate-dockerfile

Generate an optimized, production-ready Dockerfile โ€” multi-stage build, minimal image, non-root user, and .dockerignore.

Use when: Containerizing a project for the first time, or improving an existing image.

Docs๐Ÿ“– Essential

/generate-docs

Generate or update documentation โ€” JSDoc/TSDoc inline comments, README, or API reference โ€” for any file or whole project.

Use when: After writing code, or when onboarding new contributors who say "where are the docs?"

Docsโ˜€๏ธ Daily use

/write-standup

Generate a daily standup from git activity โ€” what you did yesterday, what's in progress, and any blockers.

Use when: Every morning before standup. Turns git history into human-readable progress.

MCP๐Ÿ”Œ MCP

/build-mcp-server

Scaffold a complete MCP server from scratch โ€” tool definitions, handlers, auth, error handling, and Claude Desktop config.

Use when: Starting a new MCP server integration for any API or data source.

MCP๐Ÿ”Œ MCP

/debug-mcp-server

Diagnose MCP connection and tool call failures โ€” transport, handshake, capability negotiation, and response format errors.

Use when: When your MCP server connects but tools fail, or the client can't connect at all.

Daily Driversโญ Popular

/refactor-code

Refactor selected code for readability, maintainability, and performance โ€” without changing behaviour.

Use when: When code works but is messy. Stops you shipping tech debt.

Daily Drivers๐Ÿ’ก Underrated

/explain-code

Explain what a piece of code does in plain English โ€” layered from one-liner to deep-dive.

Use when: Onboarding to a new codebase or reviewing unfamiliar code before editing it.

Testing๐Ÿงช Essential

/generate-tests

Generate a comprehensive test suite for any function, module, or file โ€” happy paths, edge cases, and error paths.

Use when: Starting test coverage from scratch or filling gaps in an existing suite.

Testing๐Ÿงช High-value

/generate-e2e-tests

Write end-to-end Playwright tests for user flows โ€” Arrange, Act, Assert with role-based selectors.

Use when: Covering critical user journeys: login, checkout, onboarding, key forms.

Testing๐Ÿ“Š Useful

/analyze-coverage

Analyse test coverage gaps and surface the highest-value missing tests โ€” with ready-to-paste snippets.

Use when: Before a release or code review when you need to know what is actually untested.

AI & LLM๐Ÿค– Essential

/review-prompt

Review and harden a system prompt for clarity, scope control, output format, and injection resistance.

Use when: Before shipping any AI feature. Catches prompt weaknesses before users find them.

AI & LLM๐Ÿค– High-value

/design-agent

Design a complete AI agent architecture โ€” tool inventory, memory strategy, routing logic, safety guardrails, and starter code.

Use when: Kicking off an agentic feature or product. Gets you from idea to architecture in one pass.

AI & LLM๐Ÿค– Underrated

/generate-evals

Generate a structured eval suite โ€” golden dataset, LLM-as-judge rubric, and a runner script โ€” to benchmark any AI feature.

Use when: Before deploying a prompt change or new AI feature to production.

Database๐Ÿ—„๏ธ High-value

/optimize-sql

Analyse a slow SQL query for missing indexes, N+1 patterns, non-sargable predicates, and more โ€” then rewrite it.

Use when: Any time a query shows up in slow query logs or runs noticeably slow in dev.

Database๐Ÿ—„๏ธ Essential

/review-schema

Review a database schema for normalization issues, missing indexes, integrity constraints, and naming inconsistencies.

Use when: Before merging a migration PR or after inheriting an undocumented schema.

Database๐Ÿ—„๏ธ Careful

/generate-migration

Generate a safe database migration with a full rollback plan โ€” including lock analysis and zero-downtime notes.

Use when: Before any schema change that touches a production table.

Architecture๐Ÿ›๏ธ High-value

/write-adr

Write an Architecture Decision Record (ADR) in MADR format โ€” options considered, decision, consequences, and trade-offs.

Use when: Any time the team makes a non-obvious technical decision worth preserving for future contributors.

Architecture๐Ÿ›๏ธ Popular

/design-api

Design a REST or GraphQL API โ€” resource structure, status codes, pagination, error shape, versioning, and an OpenAPI/SDL spec.

Use when: Starting a new API surface or reviewing an existing one before it ships.

Docs๐Ÿ“– High-value

/generate-readme

Generate or update a professional README โ€” features, quick start, installation, usage, config table, and badges.

Use when: New projects, open-source repos, or any repo whose README is missing or out of date.

DevOps๐Ÿ”ฅ Most used

/generate-terraform

Generate production-ready Terraform for AWS, GCP, or Azure โ€” VPC, compute, storage, IAM, and remote state with best-practice module structure.

Use when: Scaffolding cloud infrastructure from scratch or codifying existing resources as IaC.

DevOpsโญ Popular

/generate-github-actions

Generate a complete GitHub Actions CI/CD pipeline โ€” lint, test, build, security scan, and deploy โ€” with environment protection rules.

Use when: Setting up CI/CD for a new repo or replacing a brittle pipeline with a production-grade workflow.

Security๐Ÿ”ฅ Most used

/scan-dependencies

Audit all dependencies for known CVEs, license risks, and outdated packages. Outputs a prioritized fix list with upgrade commands.

Use when: Before every release and on any new dependency addition. Catches supply-chain risks early.

Securityโญ Popular

/threat-model

Generate a STRIDE threat model for the codebase โ€” identify trust boundaries, data flows, attack surfaces, and prioritized mitigations.

Use when: Before a security review, launching a public API, or onboarding a pentester.

Planningโญ Popular

/write-rfc

Draft a structured RFC (Request for Comments) document โ€” problem, proposal, alternatives, trade-offs, and rollout plan.

Use when: Before implementing a significant architectural change or cross-team feature.

Testing๐Ÿš€ Popular

/generate-load-tests

Generate k6 or Artillery load test scripts for API endpoints โ€” ramp-up scenarios, thresholds, and smoke/load/stress test stages.

Use when: Before a launch or traffic spike. Validates SLOs under realistic load before prod.

AI & LLM๐Ÿ”ฅ Most used

/generate-system-prompt

Craft a production-grade LLM system prompt โ€” persona, constraints, output format, edge case handling, and jailbreak resistance.

Use when: Before shipping any LLM-powered feature. Closes the gap between demo and prod behavior.

AI & LLMโญ Popular

/build-rag-pipeline

Design and scaffold a production RAG pipeline โ€” chunking strategy, embedding model, vector store, retrieval, and reranking.

Use when: Adding document Q&A, semantic search, or knowledge-base retrieval to any app.

Docsโญ Popular

/generate-openapi

Generate an OpenAPI 3.1 spec from the codebase โ€” routes, request/response schemas, auth, and examples โ€” ready for Swagger UI or Scalar.

Use when: Documenting a REST API for external consumers, SDK generation, or API gateway import.

Architecture๐Ÿš€ Popular

/design-event-schema

Design an event-driven schema โ€” event types, CloudEvents envelope, versioning strategy, and AsyncAPI spec โ€” for queues, Kafka, or webhooks.

Use when: Building event-driven services, designing webhooks, or migrating from REST to async patterns.

MCP๐Ÿ†• New

/generate-mcp-client

Scaffold a fully-typed MCP client โ€” connects to a server, discovers tools, and exposes them as type-safe callable functions.

Use when: Integrating an MCP server into your app or agent without writing low-level transport code.

Databaseโญ Popular

/generate-seed-data

Generate realistic seed and fixture data for databases โ€” consistent relationships, edge cases, and volume options for dev, test, and demo environments.

Use when: Setting up a dev database, populating a demo environment, or creating test fixtures.

OpenClaw๐Ÿ”ฅ Most used

/setup-openclaw-workspace

Scaffold a complete OpenClaw workspace โ€” SOUL.md, AGENTS.md, MEMORY.md, TOOLS.md, USER.md, and IDENTITY.md with security gates and token-efficient defaults.

Use when: Starting a new OpenClaw agent from scratch or migrating a bare agent to a structured workspace.

OpenClawโญ Popular

/write-soul-md

Craft a production SOUL.md โ€” persona, values, communication style, and decision-making principles that make an OpenClaw agent feel intentional.

Use when: Defining a consistent agent personality before deploying it to users or automating workflows.

OpenClawโญ Popular

/distill-memory

Curate daily session logs into MEMORY.md โ€” extract iron-law rules, remove redundancy, and keep long-term memory lean and token-efficient.

Use when: End-of-week memory hygiene. Converts raw daily logs into durable facts the agent carries forever.

OpenClaw๐Ÿ”ฅ Most used

/audit-openclaw-workspace

Audit an OpenClaw workspace for token bloat, redundancy, stale content, missing security gates, and exposed credentials.

Use when: Before deploying an agent to production or when response quality starts degrading from context overload.

OpenClawโญ Popular

/create-openclaw-skill

Create a new ClawHub-compatible OpenClaw skill from a workflow description โ€” SKILL.md with full frontmatter, input/output schemas, and step-by-step instructions.

Use when: Turning any repeatable workflow into a reusable, shareable OpenClaw skill.

OpenClaw๐Ÿ›ก๏ธ Security

/harden-openclaw

Harden an OpenClaw agent for production โ€” credential gating, MEMORY.md sub-agent isolation, PII redaction rules, and least-privilege tool allowlists.

Use when: Before giving an OpenClaw agent access to production systems, user data, or external APIs.

DevOps๐Ÿš€ Popular

/generate-k8s

Generate production-ready Kubernetes manifests โ€” Deployment, Service, ConfigMap, HPA, and Ingress with TLS.

Use when: First-time Kubernetes deployment or templating manifests for a new service.

Have a skill your team uses daily?

The best skills get added to this page. Share yours with the community โ€” include the .md file and a short description of what problem it solves.

๐Ÿ“š

Prompt Library

200+ prompts for MCP testing and development

๐Ÿณ

MCP Recipes

Multi-server workflow tutorials with step-by-step guides

๐Ÿงช

Test MCP Servers

Try any MCP server live in your browser โ€” no install