sanity-io plugins
COMMUNITYLABSCO SUMMARY
Four of the ten are generic build-tooling guidance that would read the same in almost any JavaScript monorepo: pnpm (workspace and dependency management, catalogs, patches), turborepo (task pipelines, caching, --filter), vite (plugin API, SSR, the Vite 8 Rolldown migration), and vitest (unit testing with a Jest-compatible API). The other six are specific to this codebase: sanity-plugin-best-practices sets anti-patterns and styling/performance rules for plugin code written under plugins/; plugin-transfer walks an agent through migrating an outside plugin into the monorepo via its copy-plugin generator; i18n-array-groq-query-migration updates one legacy GROQ pattern for two named plugins' v4-to-v5 and v5-to-v6 migrations; test-studio-script-runner documents the dev/test-studio Script Runner tool; and find-skills is a meta-skill for discovering other installable skills rather than anything about Sanity itself.
None of the ten teaches how to configure or use a published plugin — @sanity/assist, dashboard, orderable-document-list, and the rest of the readme's own plugin table — from inside a consuming Sanity Studio project. This package is for someone contributing to sanity-io/plugins itself, or working in a similarly-shaped pnpm-and-turborepo monorepo, not for a Studio user looking for help with a plugin they've already installed.
READ THE FULL ANALYSIS
One of the ten isn't really about this repository either. vercel-react-best-practices carries the description "React and Next.js performance optimization guidelines from Vercel Engineering," worded close to identically to a skill we've seen credited elsewhere as coming from vercel-labs/agent-skills — it reads as vendored in rather than written for this monorepo, alongside the other generic tooling skills.
Getting it running costs little, on our reading. Six of the ten need nothing beyond installing the skill, three assume the monorepo's own local toolchain is already set up, and one carries an account-key dependency in our database that we cannot attribute to a specific skill by name from the material we have.
WHAT'S INSIDE
10 showing · 10 totalNothing else to set up — install it and go.
find-skills
A way to check whether the ability you want already exists as a ready-made add-on for your AI assistant, rather than being built from scratch.
i18n-array-groq-query-migration
A Sanity translation plugin moved where it records which language a value is in — this finds every query still reading the old spot and rewrites it.
plugin-transfer
Moving a plugin that lived in its own repository into Sanity's shared one, and cleaning up everything the move breaks along the way.
pnpm
Installing and pinning the outside packages a JavaScript project relies on with pnpm, which is strict: code can only use what it actually asked for.
sanity-plugin-best-practices
Every plugin in this repo is expected to look and behave like the ones already there — this says what that means in practice, and which shortcuts are ruled out.
test-studio-script-runner
Sanity's test Studio has a panel where small one-off scripts can be run by hand against real content — this is how to add one, and what it is not allowed to do.
turborepo
Turborepo is what stops a repository of many projects from rebuilding everything on every change — this is how to set it up so the caching actually works.
vercel-react-best-practices
A ranked list of the mistakes that make a React page load or feel slow, written by Vercel's engineers and ordered by how much each one costs.
vite
Vite is the tool that serves a web project while you work on it and packages it up when you ship — this covers configuring it, extending it, and moving to version 8.
vitest
Vitest runs the tests that check your code still behaves the way it should, in projects already built with Vite.
HOW TO GET IT
npx skills add sanity-io/pluginsnpx skills add sanity-io/plugins --skill <name> --full-depthPick the skill name from the Skills tab — each entry there installs independently.