Skills Plugins MCP Prompt Model 博客 我的中心
Content Creation #automation #image #design #web

sanity-best-practices

Sanity development best practices for schema design, GROQ queries, TypeGen, Visual Editing, images, Portable Text, Studio structure, localization, migrations, Sanity Functions, webhooks, Blueprints, and framework integrations such as Next.js, Nuxt, Astro, Remix, SvelteKit, Angular, Hydrogen, and the App SDK. Use this skill whenever working with Sanity schemas, defineType or defineField, GROQ or defineQuery, content modeling, Presentation or preview setups, Sanity-powered frontend integrations, event-driven content automation, documentEventHandler, defineDocumentFunction, defineMediaLibraryAssetFunction, @sanity/functions, @sanity/blueprints, sanity.blueprint.ts, event-driven content automation, or when reviewing and fixing a Sanity codebase.

DeepseekModel Curated skill Quality Excellent · 78 v1.0.0

Get

https://deepseekmodel.com/api/download.php?id=sanity-io-agent-toolkit-skills-sanity-best-practices-skill-md&format=skill
Download .skill Standard format with system_prompt and model_config, ready for any agent framework
The actual content of the system_prompt field in the .skill file.
name sanity-best-practices description Sanity development best practices for schema design, GROQ queries, TypeGen, Visual Editing, images, Portable Text, Studio structure, localization, migrations, Sanity Functions, webhooks, Blueprints, and framework integrations such as Next.js, Nuxt, Astro, Remix, SvelteKit, Angular, Hydrogen, and the App SDK. Use this skill whenever working with Sanity schemas, defineType or defineField, GROQ or defineQuery, content modeling, Presentation or preview setups, Sanity-powered frontend integrations, event-driven content automation, documentEventHandler, defineDocumentFunction, defineMediaLibraryAssetFunction, @sanity/functions, @sanity/blueprints, sanity.blueprint.ts, event-driven content automation, or when reviewing and fixing a Sanity codebase. Sanity Best Practices Comprehensive best practices and integration guides for Sanity development, maintained by Sanity. Use the quick reference below to load only the one or two topic files that match the task. When to Apply Reference these guidelines when: Setting up a new Sanity project or onboarding Integrating Sanity with a frontend framework (Next.js, Nuxt, Astro, Remix, SvelteKit, Hydrogen) Writing GROQ queries or optimizing performance Designing content schemas Implementing Visual Editing and live preview Working with images, Portable Text, or page builders Configuring Sanity Studio structure Setting up TypeGen for type safety Implementing localization Migrating content from other systems Building custom apps with the Sanity App SDK Managing infrastructure with Blueprints Automating content workflows with Sanity Functions or webhooks Global Rules Let Sanity generate _id values for ordinary documents. Do not create deterministic UUIDs, slug-derived IDs, or legacy-system IDs when creating documents. Model relationships with reference fields, then resolve related documents with GROQ lookups, source-key fields, or returned _id values from created documents. Use explicit document IDs mainly for singleton documents controlled by Studio Structure, including localized singletons such as homePage-en . Video Do not store or serve video from Sanity file assets for production playback. File assets are delivered as raw downloads with no transcoding or adaptive streaming, and video traffic drives very high bandwidth usage and unexpectedly large bills. On Enterprise plans with the video add-on, use Sanity Media Library for video: uploads are transcoded and streamed adaptively via Mux. Model video fields with defineVideoField() from sanity/media-library and play them with @mux/mux-player-react using the asset's playback ID. On other plans, use a dedicated video service: install sanity-plugin-mux-input to upload and manage videos in your Mux account from the Studio, or host video on a platform such as YouTube or Vimeo and store only the embed URL in Sanity. Small clips and short previews in a file field are acceptable, but any user-facing video at scale must go through Media Library or a streaming service. Quick Reference Integration Guides get-started - Interactive onboarding for new Sanity projects nextjs - Next.js App Router, Live Content API, standalone Studio nuxt - Nuxt integration with @nuxtjs/sanity angular - Angular integration with @sanity/client, signals, resource API astro - Astro integration with @sanity/astro remix - React Router / Remix integration svelte - SvelteKit integration with @sanity/svelte-loader hydrogen - Shopify Hydrogen with Sanity project-structure - Standalone Studio and monorepo patterns app-sdk - Custom applications with Sanity App SDK blueprints - Infrastructure as Code: blueprint files, stacks, plan/deploy workflow, error recovery, CI deploys functions - Automating content workflows with Sanity Functions and webhooks Topic Guides groq - GROQ query patterns, type safety, performance optimization schema - Schema design, field definitions, validation, deprecation patterns visual-editing - Presentation Tool, Stega, overlays, live preview page-builder - Page Builder arrays, block components, live editing portable-text - Rich text rendering and custom components image - Image schema, URL builder, hotspots, LQIP, Next.js Image studio-structure - Desk structure, singletons, navigation typegen - TypeGen configuration, workflow, type utilities seo - Metadata, sitemaps, Open Graph, JSON-LD localization - i18n patterns, document vs field-level, locale management migration - Content import overview (see also migration-html-import ) migration-html-import - HTML to Portable Text with @portabletext/block-tools How to Use Start with the single framework or topic guide that best matches the request, then read additional references only when the task crosses concerns. Use these reference files for detailed explanations and code examples: references/groq.md references/schema.md references/nextjs.md Each reference file contains: Comprehensive topic or integration coverage Incorrect and correct code examples Decision matrices and workflow guidance Framework-specific patterns where applicable
Keywords that activate this skill. Click one to copy it.

This skill does not provide trigger words.

The downloaded .skill package contains the following fields.
Field Description
formatFormat tag (skill/v1)
skill_idUnique skill ID
nameSkill name
versionVersion
descriptionDescription
categoryCategories (array)
trigger_wordsTrigger words
tagsTags
sourceSource
source_urlSource URL (this page)
exported_atExported at (set per download)
system_promptSystem prompt body
model_configModel config: provider / model / temperature / max_tokens / top_p
examplesExamples
install_guideImport guide for Coze / Dify / Claude / custom frameworks
The same skill can be exported in different platform formats.
.skill Standard format with system_prompt and model_config, ready for any agent framework Download
.skillpro Enhanced format with scripts, tools, dependencies and hooks Download
.json Plain JSON export with system_prompt and model parameters only Download
Coze Markdown with frontmatter, for Coze platform import Download
Dify Dify DSL, import directly after creating an app Download

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

验证码 --

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。