Installs Sanity agent rules directly into the local project. Use when setting up a new editor environment.
View on GitHubsanity-io/agent-toolkit
sanity-plugin
January 14, 2026
Select agents to install to:
npx add-skill https://github.com/sanity-io/agent-toolkit/blob/main/sanity-plugin/skills/sanity-install-rules/SKILL.md -a claude-code --skill sanity-install-rulesInstallation paths:
.claude/skills/sanity-install-rules/# Install Agent Rules
This skill downloads the official Sanity agent rules and saves them to the user's local `.cursor/rules` directory.
## Procedure
1. **Check Environment**
* Check if `.cursor/rules/` exists. If not, create it.
2. **Fetch & Write Rules**
* Load `sanity://rules/sanity-schema.mdc` -> Write to `.cursor/rules/sanity-schema.mdc`
* Load `sanity://rules/sanity-groq.mdc` -> Write to `.cursor/rules/sanity-groq.mdc`
* Load `sanity://rules/sanity-typegen.mdc` -> Write to `.cursor/rules/sanity-typegen.mdc`
* Load `sanity://rules/sanity-visual-editing.mdc` -> Write to `.cursor/rules/sanity-visual-editing.mdc`
* Load `sanity://rules/sanity-migration.mdc` -> Write to `.cursor/rules/sanity-migration.mdc`
* Load `sanity://rules/sanity-page-builder.mdc` -> Write to `.cursor/rules/sanity-page-builder.mdc`
* Load `sanity://rules/sanity-image.mdc` -> Write to `.cursor/rules/sanity-image.mdc`
* Load `sanity://rules/sanity-portable-text.mdc` -> Write to `.cursor/rules/sanity-portable-text.mdc`
* Load `sanity://rules/sanity-studio-structure.mdc` -> Write to `.cursor/rules/sanity-studio-structure.mdc`
* Load `sanity://rules/sanity-get-started.mdc` -> Write to `.cursor/rules/sanity-get-started.mdc`
* Load `sanity://rules/sanity-project-structure.mdc` -> Write to `.cursor/rules/sanity-project-structure.mdc`
* Load `sanity://rules/sanity-localization.mdc` -> Write to `.cursor/rules/sanity-localization.mdc`
* Load `sanity://rules/sanity-seo.mdc` -> Write to `.cursor/rules/sanity-seo.mdc`
* Load `sanity://rules/sanity-hydrogen.mdc` -> Write to `.cursor/rules/sanity-hydrogen.mdc`
**Framework Specifics (Conditional):**
* Ask user or detect framework.
* If Next.js: Load `sanity://rules/sanity-nextjs.mdc`
* If Remix: Load `sanity://rules/sanity-remix.mdc`
* If Svelte: Load `sanity://rules/sanity-svelte.mdc`
* If Nuxt: Load `sanity://rules/sanity-nuxt.mdc`
* If Astro: Load `sanity://rules