content-modeling-best-practices

作成者: sanity-io

構造化コンテンツモデリングのガイダンス:スキーマ設計、再利用性、マルチチャネル配信に対応。コンテンツをページではなくデータとして扱う、単一情報源の維持、将来のチャネルに対応した設計、編集者ワークフローの最適化といった基本原則を網羅。参照と埋め込みオブジェクトの判断基準、関心の分離、コンテンツ再利用パターンを提供。フラット、階層的、ファセット型アプローチのタクソノミーと分類ガイダンスを提示。対象範囲:...

npx skills add https://github.com/sanity-io/agent-toolkit --skill content-modeling-best-practices

Content Modeling Best Practices

Principles for designing structured content that's flexible, reusable, and maintainable. These concepts apply to any headless CMS but include Sanity-specific implementation notes.

When to Apply

Reference these guidelines when:

  • Starting a new project and designing the content model
  • Evaluating whether content should be structured or free-form
  • Deciding between references and embedded content
  • Planning for multi-channel content delivery
  • Refactoring existing content structures

Core Principles

  1. Content is data, not pages — Structure content for meaning, not presentation
  2. Single source of truth — Avoid content duplication
  3. Future-proof — Design for channels that don't exist yet
  4. Editor-centric — Optimize for the people creating content

References

Start with the reference that matches the modeling decision in front of you, instead of loading every topic at once. See references/ for detailed guidance on specific topics:

  • references/separation-of-concerns.md — Separating content from presentation
  • references/reference-vs-embedding.md — When to use references vs embedded objects
  • references/content-reuse.md — Content reuse patterns and the reuse spectrum
  • references/taxonomy-classification.md — Flat, hierarchical, and faceted classification

sanity-ioのその他のスキル

performance-optimization
sanity-io
アプリケーションのパフォーマンスを最適化します。パフォーマンス要件がある場合、パフォーマンスの低下が疑われる場合、またはCore Web Vitalsや読み込み時間が…
official
rxjs-like-a-pro
sanity-io
このスキルは、慣用的で構成可能、かつ一般的な落とし穴のないRxJSコードを書くのに役立ちます。核となる哲学は、ロジックをobservableチェーン内に保持することです。.subscribe()を使おうとするたびに、その処理を.pipe()内の変換として表現できないか自問してください。
official
find-skills
sanity-io
ユーザーが「Xをするにはどうすればいいか」「Xのスキルを探して」「〜できるスキルはあるか」といった質問をしたり、何かを表現したりしたときに、エージェントスキルを発見・インストールするのを支援します。
official
next-cache-components
sanity-io
Next.js 16 キャッシュコンポーネント - PPR、use cacheディレクティブ、cacheLife、cacheTag、updateTag
official
vercel-react-best-practices
sanity-io
Vercel EngineeringによるReactおよびNext.jsのパフォーマンス最適化ガイドライン。このスキルは、React/Next.jsのコードを記述、レビュー、またはリファクタリングする際に使用すべきものです。
official
frontend-design
sanity-io
差別化された、プロダクションレベルのフロントエンドインターフェースを高いデザイン品質で作成します。ユーザーがウェブコンポーネント、ページなどを構築するよう依頼した場合に、このスキルを使用してください。
official
plugin-transfer
sanity-io
既存のプラグインをコピープラグイン生成ワークフローでこのモノレポに移行するようエージェントをガイドします。
official
test-studio-script-runner
sanity-io
dev/test-studioのScript Runnerツールについて説明します。dev/test-studio/src/script-runner内のスクリプトを追加、編集、実行、または文書化する際、または…
official