What problem does it solve? Designing content schemas that are reusable, presentation-independent, and scalable is hard, and poor modeling decisions lead to duplicated content, painful redesigns, and unmaintainable taxonomies. This Skill provides structured guidance for making sound content architecture decisions in Sanity and other headless CMSes. ## Core Features & Use Cases - Schema Design Principles: Apply core principles like separating content from presentation and treating content as data rather than pages. - Reference vs Embedding Decisions: Decide when to link content via references versus embedding objects, with Sanity TypeScript implementation examples. - Reuse and Taxonomy Patterns: Implement shared components, shared field sets, content fragments, and flat, hierarchical, or faceted classification with GROQ query examples. - Use Case: When refactoring a page-shaped schema into structured content, consult the references to rename presentation-driven fields like 'bigHeroText' into semantic fields like 'headline' and centralize categories as referenced taxonomy documents. ## Quick Start Ask the AI to review your Sanity schema and recommend whether each field should be a reference or an embedded object using content modeling best practices.