contentful-api — скилл для Claude Code: справочник по Contentful API
Скилл-справочник по REST API Contentful: управление контентом, доставка, превью, картинки и GraphQL. Все примеры на curl, без привязки к языку.
npx skills add contentful/skills --skill contentful-api -a claude-codeЧто делает contentful-api
Скилл разбит на разделы по API Contentful. Content Management API отвечает за создание и обновление контента, типов контента, ассетов и окружений. Content Delivery API только читает опубликованное. Preview API отдаёт черновики через те же эндпоинты, но с другим хостом и токеном. Отдельно идут Images API с трансформациями по параметрам URL и GraphQL.
Внутри — файлы-справочники: аутентификация с типами токенов и базовыми URL для US и EU, HTTP-конвенции про версионирование, лимиты, пагинацию и ошибки. По CMA есть отдельные файлы про записи, типы контента, ассеты и окружения. По CDA — про фильтры и поиск, include-параметр, локали и инкрементальную синхронизацию. В быстром справочнике лежат готовые curl-команды: создание черновика записи и выборка записей.
Для работы нужны токены Contentful: CMA-токен для записи, CDA-токен для чтения. Images API обходится без аутентификации. Публикация записи идёт отдельным запросом с заголовком X-Contentful-Version, поэтому черновик сам не станет опубликованным.
Какие задачи решает
- создать черновик записи и опубликовать его через CMA
- выбрать опубликованные записи по типу контента через CDA
- настроить локали и цепочки фолбэка для мультиязычного контента
- сделать инкрементальную синхронизацию контента
- трансформировать картинки параметрами URL без авторизации
Примеры запросов агенту
- Покажи, как создать черновик записи blogPost через CMA и потом опубликовать её
- Как через CDA выбрать все записи content_type=blogPost с include для ссылок?
- Объясни, как работает sync для инкрементальной синхронизации контента
Как установить contentful-api
1Через Skills CLI (Vercel)
npx skills add contentful/skills --skill contentful-api -a claude-code2Вручную: положить файлы
~/.claude/skills/contentful-api/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/contentful-api/
1Через Skills CLI (Vercel)
npx skills add contentful/skills --skill contentful-api -a codex2Вручную: положить файлы
.agents/skills/contentful-api/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add contentful/skills --skill contentful-api -a cursor2Вручную: положить файлы
.cursor/skills/contentful-api/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install contentful/skills contentful-api2Вручную: положить файлы
.github/skills/contentful-api/SKILL.md1Через Skills CLI (Vercel)
npx skills add contentful/skills --skill contentful-api -a gemini-cli2Командой платформы
gemini skills install https://github.com/contentful/skills --path skills/contentful-apiВручную: положить файлы
.devin/skills/contentful-api/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add contentful/skills --skill contentful-api -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора5
Похожие
Рядом в теме «Бэкенд и API»
Всё по теме «Бэкенд и API» →Вопросы о contentful-api
Как установить contentful-api в Claude?
Выполните npx skills add contentful/skills --skill contentful-api -a claude-code. После этого скилл появится в ~/.claude/skills/contentful-api/SKILL.md.
Что делает contentful-api?
Это справочник по API Contentful: Content Management API, Content Delivery API, Preview API, Images API и GraphQL. Примеры даны на curl и HTTP, поэтому подходят для любого языка.
Какие токены нужны для работы?
Для записи через CMA нужен CMA-токен, для чтения через CDA — CDA-токен. Images API работает без аутентификации.
Исходный текст
SKILL.md · MIT
---
name: contentful-api
description: Comprehensive Contentful REST API guide. Covers Content Management API (CMA) for creating/updating content, Content Delivery API (CDA) for fetching published content, Preview API, Images API, and GraphQL API. All examples use curl/HTTP — language-agnostic.
---
# Contentful REST API Guide
Language-agnostic guide for Contentful APIs using HTTP/curl.
## Shared References
- **[Authentication](references/authentication.md)** — Token types, auth headers, API base URLs (US/EU)
- **[HTTP Conventions](references/http-conventions.md)** — Version locking, rate limits, pagination, errors, locale structure
## Content Management API (CMA)
Read/write API for managing content, content types, assets, and environments.
**Start here**: [references/content-management/overview.md](references/content-management/overview.md)
- [**entries.md**](references/content-management/entries.md) — CRUD, publish/unpublish, versioning, query parameters
- [**content-types.md**](references/content-management/content-types.md) — Define/update content models, field types, validations
- [**assets.md**](references/content-management/assets.md) — Upload, process, publish media files
- [**environments.md**](references/content-management/environments.md) — Create, clone, manage environments and aliases
## Content Delivery API (CDA)
Read-only API for fetching published content.
**Start here**: [references/content-delivery/overview.md](references/content-delivery/overview.md)
- [**querying.md**](references/content-delivery/querying.md) — Filters, search operators, pagination, ordering
- [**includes-links.md**](references/content-delivery/includes-links.md) — Include parameter, link resolution
- [**localization.md**](references/content-delivery/localization.md) — Locale parameter, fallback chains
- [**sync.md**](references/content-delivery/sync.md) — Incremental content synchronization
## Content Preview API
Draft + published content via same CDA endpoints, different host/token.
**Reference**: [references/content-preview/overview.md](references/content-preview/overview.md)
## Images API
On-the-fly image transformations via URL parameters. No authentication needed.
**Reference**: [references/images/overview.md](references/images/overview.md)
## GraphQL API
Query content via GraphQL with CDA tokens.
**Reference**: [references/graphql/overview.md](references/graphql/overview.md)
## Quick Reference
```bash
# CMA: Create a draft entry
curl -X POST https://api.contentful.com/spaces/{space_id}/environments/{env_id}/entries \
-H "Authorization: Bearer {cma_token}" \
-H "Content-Type: application/vnd.contentful.management.v1+json" \
-H "X-Contentful-Content-Type: blogPost" \
-d '{"fields":{"title":{"en-US":"Hello"}}}'
# Then publish: PUT .../entries/{id}/published with X-Contentful-Version header
# CDA: Fetch entries
curl "https://cdn.contentful.com/spaces/{space_id}/environments/{env_id}/entries?content_type=blogPost" \
-H "Authorization: Bearer {cda_token}"
```
© contentful · MIT · contentful/skills