Labsco

Agent Skills

Instruction packs that give your AI agent know-how. Three different kinds — pick the right one below.

Official

48 companies

Published by the companies themselves — pick one to see everything they ship.

sanity-io logo

write-a-skill

6,200

by sanity-io

Create new agent skills with proper structure, progressive disclosure, and bundled resources. Use when user wants to create, write, or build a new skill.

🧰 Not standalone — use together with sanity-io/sanity

🔥🔥🔥✓ VerifiedFreeQuick setup
sanity-io logo

code-review-and-quality

6,200

by sanity-io

Conducts multi-axis code review. Use before merging any change. Use when reviewing code written by yourself, another agent, or a human. Use when you need to assess code quality across multiple dimensions before it enters the main branch.

🧰 Not standalone — use together with sanity-io/sanity

🔥🔥🔥🔥✓ VerifiedFreeQuick setup
sanity-io logo

performance-optimization

6,200

by sanity-io

Optimizes application performance. Use when performance requirements exist, when you suspect performance regressions, or when Core Web Vitals or load times need improvement. Use when profiling reveals bottlenecks that need fixing.

🧰 Not standalone — use together with sanity-io/sanity

🔥🔥🔥🔥✓ VerifiedFreeQuick setup
sanity-io logo

vercel-react-best-practices

6,200

by sanity-io

React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.

🧰 Not standalone — use together with sanity-io/sanity

🔥🔥🔥🔥✓ VerifiedFreeQuick setup
sanity-io logo

code-simplification

6,200

by sanity-io

Simplifies code for clarity. Use when refactoring code for clarity without changing behavior. Use when code works but is harder to read, maintain, or extend than it should be. Use when reviewing code that has accumulated unnecessary complexity.

🧰 Not standalone — use together with sanity-io/sanity

🔥🔥🔥🔥✓ VerifiedFreeQuick setup
sanity-io logo

grill-me

6,200

by sanity-io

Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".

🧰 Not standalone — use together with sanity-io/sanity

🔥🔥🔥✓ VerifiedFreeQuick setup
sanity-io logo

rxjs-like-a-pro

6,200

by sanity-io

How to write idiomatic, efficient RxJS code. Use this skill whenever the user is writing, refactoring, reviewing, or debugging code that uses RxJS — including any file that imports from 'rxjs' or 'rxjs/operators'. Trigger on mentions of observables, subscriptions, RxJS operators, or reactive streams. Even if the user doesn't say "RxJS" explicitly, activate when you see patterns like `.pipe()`, `.subscribe()`, `Observable`, `Subject`, `BehaviorSubject`, `switchMap`, `mergeMap`, or similar.

🧰 Not standalone — use together with sanity-io/sanity

🔥🔥🔥🔥✓ VerifiedFreeQuick setup
sanity-io logo

find-skills

6,200

by sanity-io

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.

🧰 Not standalone — use together with sanity-io/sanity

🔥🔥🔥✓ VerifiedFreeQuick setup
sanity-io logo

sanity-config-reducers

6,200

by sanity-io

Add and review Sanity config properties that are reduced across root config and plugins. Use when adding beta flags, feature config, workspace/source options, default plugin gates, or resolved Source fields in packages/sanity/src/core/config.

🧰 Not standalone — use together with sanity-io/sanity

sanity-io logo

sanity-default-plugins

6,200

by sanity-io

Create and wire Sanity core plugins using the monorepo's default plugin conventions. Use when adding, modifying, or reviewing plugins under packages/sanity/src/core, especially plugins added through resolveDefaultPlugins or studio.components middleware.

🧰 Not standalone — use together with sanity-io/sanity

sanity-io logo

sanity-plugin-authoring

6,200

by sanity-io

Explain and create Sanity Studio plugins using the public plugin and tool APIs. Use when creating user-facing plugins, adding tools through plugins, or when an agent needs to understand what a Sanity plugin can configure before applying monorepo-specific default plugin wiring.

🧰 Not standalone — use together with sanity-io/sanity

sanity-io logo

improve-codebase-architecture

6,200

by sanity-io

Explore a codebase to find opportunities for architectural improvement, focusing on making the codebase more testable by deepening shallow modules. Use when user wants to improve architecture, find refactoring opportunities, consolidate tightly-coupled modules, or make a codebase more AI-navigable.

🧰 Not standalone — use together with sanity-io/sanity

🔥🔥🔥🔥✓ VerifiedFreeQuick setup
sanity-io logo

playwright-best-practices

6,200

by sanity-io

Use when writing Playwright tests, fixing flaky tests, debugging failures, implementing Page Object Model, configuring CI/CD, optimizing performance, mocking APIs, handling authentication or OAuth, testing accessibility (axe-core), file uploads/downloads, date/time mocking, WebSockets, geolocation, permissions, multi-tab/popup flows, mobile/responsive layouts, touch gestures, GraphQL, error handling, offline mode, multi-user collaboration, third-party services (payments, email verification), con

🧰 Not standalone — use together with sanity-io/sanity

🔥🔥🔥🔥✓ VerifiedFreeQuick setup
sanity-io logo

playwright-cli

6,200

by sanity-io

Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.

🧰 Not standalone — use together with sanity-io/sanity

🔥🔥🔥✓ VerifiedFreeQuick setup
sanity-io logo

tdd

6,200

by sanity-io

Test-driven development with red-green-refactor loop. Use when user wants to build features or fix bugs using TDD, mentions "red-green-refactor", wants integration tests, or asks for test-first development.

🧰 Not standalone — use together with sanity-io/sanity

🔥🔥🔥🔥✓ VerifiedFreeQuick setup
sanity-io logo

sanity-live-cache-components

950

by sanity-io

Integrates Sanity Live with Next.js Cache Components in next-sanity v13+ apps. Sets up sanityFetch, <SanityLive>, Visual Editing, Presentation Tool, draft mode handling, and the three-layer (Page/Dynamic/Cached) component pattern with explicit perspective/stega prop-drilling. Use when configuring or migrating a Next.js app to cacheComponents with Sanity, when adding sanityFetch, when wiring <SanityLive>/<VisualEditing>, or when refactoring components that hardcode perspective/stega.

🧰 Not standalone — use together with sanity-io/next-sanity

🔥🔥🔥✓ VerifiedAccount requiredNeeds API keys
sanity-io logo

tsdown

950

by sanity-io

Bundle TypeScript and JavaScript libraries with blazing-fast speed powered by Rolldown. Use when building libraries, generating type declarations, bundling for multiple formats, or migrating from tsup.

🧰 Not standalone — use together with sanity-io/next-sanity

🔥🔥🔥✓ VerifiedFreeAdvanced setup
sanity-io logo

turborepo

950

by sanity-io

Turborepo monorepo build system guidance. Triggers on: turbo.json, task pipelines, dependsOn, caching, remote cache, the "turbo" CLI, --filter, --affected, CI optimization, environment variables, internal packages, monorepo structure/best practices, and boundaries. Use when user: configures tasks/workflows/pipelines, creates packages, sets up monorepo, shares code between apps, runs changed/affected packages, debugs cache, or has apps/packages directories.

🧰 Not standalone — use together with sanity-io/next-sanity

🔥🔥🔥✓ VerifiedFreeAdvanced setup
sanity-io logo

vitest

950

by sanity-io

Vitest fast unit testing framework powered by Vite with Jest-compatible API. Use when writing tests, mocking, configuring coverage, or working with test filtering and fixtures.

🧰 Not standalone — use together with sanity-io/next-sanity

🔥🔥🔥✓ VerifiedFreeQuick setup
sanity-io logo

find-skills

950

by sanity-io

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.

🧰 Not standalone — use together with sanity-io/next-sanity

🔥🔥🔥✓ VerifiedFreeQuick setup
sanity-io logo

vercel-react-best-practices

950

by sanity-io

React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.

🧰 Not standalone — use together with sanity-io/next-sanity

🔥🔥🔥🔥✓ VerifiedFreeQuick setup
sanity-io logo

grill-with-docs

950

by sanity-io

Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise. Use when user wants to stress-test a plan against their project's language and documented decisions.

🧰 Not standalone — use together with sanity-io/next-sanity

sanity-io logo

next-best-practices

950

by sanity-io

Next.js best practices - file conventions, RSC boundaries, data patterns, async APIs, metadata, error handling, route handlers, image/font optimization, bundling

🧰 Not standalone — use together with sanity-io/next-sanity

🔥🔥🔥🔥✓ VerifiedFreeAdvanced setup
sanity-io logo

next-cache-components

950

by sanity-io

Next.js 16 Cache Components - PPR, use cache directive, cacheLife, cacheTag, updateTag

🧰 Not standalone — use together with sanity-io/next-sanity

🔥🔥🔥✓ VerifiedFreeQuick setup
sanity-io logo

pnpm

950

by sanity-io

Node.js package manager with strict dependency resolution. Use when running pnpm specific commands, configuring workspaces, or managing dependencies with catalogs, patches, or overrides.

🧰 Not standalone — use together with sanity-io/next-sanity

🔥🔥🔥✓ VerifiedFreeQuick setup