Back to skills
Sanity Install Rules
Installs Sanity agent rules directly into the local project. Use when setting up a new editor environment.
36 stars
0 votes
0 copies
0 views
Added 12/19/2025
data-ainextjs
Works with
cursor
Install via CLI
$
openskills install sanity-io/agent-toolkitFiles
SKILL.md
---
name: sanity-install-rules
description: Installs Sanity agent rules directly into the local project. Use when setting up a new editor environment.
---
# 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/sanity-astro.mdc`
3. **Update Configuration**
* Check for `.cursorrules` or `agents.md`.
* Append a reference to the new rules if needed.
4. **Confirmation**
* Tell the user: "Agent rules have been installed locally. Your AI editor now knows Sanity best practices."
Attribution
Comments (0)
No comments yet. Be the first to comment!
