К основному содержанию
скилл CX Codex

content-modeling-best-practices — скилл для Claude Code

Помогает проектировать типы контента в headless CMS: что вынести в ссылки, что встроить, как не дублировать данные.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add sanity-io/agent-toolkit --skill content-modeling-best-practices -a claude-code
Открыть на GitHub

Что делает content-modeling-best-practices

Скилл даёт агенту набор принципов для схем контента. Внутри четыре опорных правила: контент — это данные, а не страницы; один источник правды; модель должна пережить каналы, которых ещё нет; и в центре — редактор, который этот контент заполняет.

Разбор идёт по четырём файлам в references/: разделение контента и представления, выбор между ссылками и встроенными объектами, паттерны переиспользования и таксономии — плоские, иерархические и фасетные. Агент открывает нужный файл под конкретную задачу, а не читает всё сразу.

Приёмы общие для любого headless CMS, но с пометками по реализации в Sanity. Полезно, когда схема уже пошла криво: поля повторяются в трёх типах, или структура повторяет вёрстку страницы. Скилл рассчитан на проектирование и рефакторинг, а не на генерацию кода схемы.

Какие задачи решает

  • решить, делать ссылку на документ или встраивать объект
  • развести контент и представление в существующей схеме
  • убрать дублирование текста между типами контента
  • спланировать модель под несколько каналов доставки
  • выбрать между плоской, иерархической и фасетной классификацией

Примеры запросов агенту

  • Помоги спроектировать типы контента для блога: где ссылки, где встроенные объекты
  • Проверь мою схему — не слишком ли она повторяет вёрстку страницы
  • Как переиспользовать блок с автором в статьях и кейсах без дублирования?

Как установить content-modeling-best-practices

1Через Skills CLI (Vercel)

npx skills add sanity-io/agent-toolkit --skill content-modeling-best-practices -a claude-code

2Вручную: положить файлы

~/.claude/skills/content-modeling-best-practices/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/content-modeling-best-practices/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о content-modeling-best-practices

Как установить content-modeling-best-practices в Claude?

Выполните npx skills add sanity-io/agent-toolkit --skill content-modeling-best-practices -a claude-code. Скилл появится в ~/.claude/skills/content-modeling-best-practices/SKILL.md.

Что делает content-modeling-best-practices?

Даёт агенту принципы моделирования структурированного контента: разделение контента и представления, выбор между ссылками и встраиванием, переиспользование и таксономии.

Скилл только для Sanity?

Нет. Концепции применимы к любому headless CMS, но в тексте есть пометки по реализации именно в Sanity.

Исходный текст

SKILL.md · MIT
---
name: content-modeling-best-practices
description: Structured content modeling guidance for schema design, content architecture, content reuse, references versus embedded objects, separation of concerns, and taxonomies across Sanity and other headless CMSes. Use this skill when designing or refactoring content types, deciding field shapes, debating reusable versus nested content, planning omnichannel content models, or reviewing whether a schema is too page-shaped or presentation-driven.
---

# 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 · MIT · sanity-io/agent-toolkit

Похожие скиллы

Всё по теме «Маркетинг и контент» →
sanity Mindrally Скилл для работы с Sanity CMS: помогает описывать схемы документов, писать GROQ-запросы и связывать контент с TypeScript. CX Codex +1 725установок content-modeling adobe Помогает спроектировать структуру блоков AEM Edge Delivery Services так, чтобы авторам было удобно заполнять контент. CX Codex +1 1 600установок prismic prismicio Скилл для работы с Prismic: управляет моделями контента, настройками репозитория и документацией через CLI. Пригодится, если проект на Prismic. CX Codex +1 1 500установок contentful-guide contentful Разбирает понятия Contentful и подсказывает, какой API взять под задачу. Полезен, когда проект только знакомится с headless CMS. CX Codex +1 357установок experience-cms-content-generate forcedotcom Создаёт, правит и публикует записи Salesforce CMS по текстовому запросу — по одной или пачкой. Нужен, когда контент пишется прямо из агента. CX Codex +1 765установок experience-cms-content-type-generate forcedotcom Создаёт ContentTypeBundle в Salesforce CMS: находит существующие типы, собирает два файла и проверяет их dry-run деплоем. CX Codex +1 699установок

Из того же набора9

sanity-best-practices Набор правил разработки на Sanity для ИИ-агента: схемы, GROQ, TypeGen, визуальный редактор, миграции и подключение к фронтенд-фреймворкам. Нужен, когда агент правит код проекта на Sanity. CX Codex +1 31 800установок sanity-migration Проектирует и выполняет перенос контента из других CMS в Sanity. Помогает настроить выгрузку, конвертацию в Portable Text, перенос медиафайлов и редиректы. CX Codex +1 22 200установок seo-aeo-best-practices Скилл с правилами SEO и AEO: метаданные, Open Graph, sitemap, robots.txt, hreflang, JSON-LD и EEAT. Пригодится, когда верстаешь страницы и хочешь, чтобы их подхватили поисковики и ИИ-ответы. CX Codex +1 7 300установок content-experimentation-best-practices Скилл помогает спланировать контентный A/B-тест, выбрать метрики и разобрать результаты. Пригодится при работе с вариантами в CMS или фронтенде. CX Codex +1 3 800установок portable-text-serialization Скилл подсказывает агенту, как рендерить и сериализовать Portable Text в React, Svelte, Vue, Astro, HTML, Markdown и чистый текст. CX Codex +1 2 900установок portable-text-conversion Переводит HTML и Markdown в блоки Portable Text для Sanity. Нужен при переносе контента из старой CMS и сборке пайплайнов импорта. CX Codex +1 2 700установок sanity-studio-upgrade Скилл читает ваш репозиторий и выдаёт список ломающих изменений, которые касаются именно вашего проекта. Полезен, когда Studio отстал на несколько мажоров. CX Codex +1 524установок Sanity Даёт агенту доступ к контенту, датасетам, релизам и схемам вашего Sanity-проекта. Пригодится, когда правки в CMS идут через чат, а не через Studio. CX Codex +1 ★ 194звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой