Back to Skills

sanity-install-rules

verified

Installs Sanity agent rules directly into the local project. Use when setting up a new editor environment.

View on GitHub

Marketplace

sanity-agent-toolkit

sanity-io/agent-toolkit

Plugin

sanity-plugin

Repository
Verified Org

sanity-io/agent-toolkit
55stars

sanity-plugin/skills/sanity-install-rules/SKILL.md

Last Verified

January 14, 2026

Install Skill

Select agents to install to:

Scope:
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-rules

Installation paths:

Claude
.claude/skills/sanity-install-rules/
Powered by add-skill CLI

Instructions

# 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

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
2171 chars