mcpField
C
contentstack-vibe-docs

contentstack-vibe-docs

github.com/contentstackDevelopment168 installsUpdated 4w ago
Repository

About contentstack-vibe-docs

contentstack-vibe-docs is a reference skill for AI agents building with Contentstack. Its routing tables and task guides direct agents to the relevant documentation without reading the full collection.

Key features

  1. 01Task-based documentation routing
  2. 02Guidance for APIs and SDKs
  3. 03Live Preview and framework guides
  4. 04Security and token guidance
  5. 05Workflows and extension references

Use cases

  1. 01Finding the right API guide for a task
  2. 02Adding Live Preview to a site
  3. 03Choosing tokens for reads and writes

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/contentstack/contentstack-vibe-docs --skill contentstack-vibe-docs

After installing, type/contentstack-vibe-docsin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
QUICK_REFERENCE.md
VERSIONS.md
references/api/
content-management-api.md
graphql-api.md
image-delivery-api.md
rest-api.md
references/authentication/
oauth.md
references/concepts/
base-concepts.md
data-modeling-best-practices.md
localization.md
regions.md
references/examples/
practical-examples.md
references/extensions/
devhub-apps.md
launch.md
references/extensions/cli-plugins/
commands.md
overview.md
publishing.md
references/frameworks/
gatsby.md
nextjs.md
nuxt.md
references/live-preview/
concepts.md
csr-mode.md
debugging.md
ssr-mode.md
visual-builder.md
references/personalization/
variants-and-personalize.md
references/sdk/
delivery-sdk.md
references/security/
roles-permissions.md
tokens-authentication.md
references/workflows/
branches-aliases.md

Details

From the project README

Contentstack Documentation for AI Agents

This skill contains ~13,500 lines across 30+ reference files. Read the routing table, pick the 1-3 files you actually need, and stop. Never read everything.

Routing table

TaskFile
Quick code pattern lookupQUICK_REFERENCE.md
Contentstack basicsconcepts/base-concepts.md
Design content models, choose references vs modular blocks vs global fields, taxonomyconcepts/data-modeling-best-practices.md
Localization, fallback chains, non-localizable fieldsconcepts/localization.md
Regions, endpoints, region-aware hostsconcepts/regions.md
Fetch content (REST)api/rest-api.md
Fetch content (GraphQL)api/graphql-api.md
Create/update/delete/publish, modular block schema, CMA headersapi/content-management-api.md
Transform images, asset folders, asset limits, file_uidapi/image-delivery-api.md
TypeScript Delivery SDKsdk/delivery-sdk.md
Live Preview overviewlive-preview/concepts.md
Live Preview CSR (ssr: false)live-preview/csr-mode.md
Live Preview SSR (ssr: true), per-request factory, hash isolationlive-preview/ssr-mode.md
Visual Builder, edit tags, addEditableTags, VB_EmptyBlockParentClasslive-preview/visual-builder.md
Debug Live Preview / Visual Builder failureslive-preview/debugging.md
Next.js patterns, Draft Mode, revalidateTagframeworks/nextjs.md
Nuxt patternsframeworks/nuxt.md
Gatsby patternsframeworks/gatsby.md
Pick the right token (delivery/preview/management/authtoken/OAuth)security/tokens-authentication.md
Roles, custom permissions, teamssecurity/roles-permissions.md
OAuth login with Auth.js v5 (Next.js)authentication/oauth.md
Webhooks: signatures, event channels, release stormsworkflows/webhooks.md
Releases: atomic coordinated deploysworkflows/releases.md
Workflows & publish rulesworkflows/content-workflows.md
Branches & aliases: zero-downtime deploysworkflows/branches-aliases.md
Environments, publishing, Sync API, rate limitsworkflows/environments-publishing.md
Variants & Personalizepersonalization/variants-and-personalize.md
CLI plugins — overview & quickstartextensions/cli-plugins/overview.md
CLI plugins — commands, flags, argumentsextensions/cli-plugins/commands.md
CLI plugins — publishing, testing, troubleshootingextensions/cli-plugins/publishing.md
Developer Hub apps (App SDK, UI locations, API proxy)extensions/devhub-apps.md
Contentstack Launch: deployments, env syncextensions/launch.md
Real-world code patternsexamples/practical-examples.md
Package versionsVERSIONS.md

Common task combinations

ScenarioFiles (in order)
New Next.js projectbase-concepts → delivery-sdk → nextjs
New Nuxt projectbase-concepts → delivery-sdk → nuxt
Add Live Preview to Next.jslive-preview/concepts → live-preview/ssr-mode → nextjs
Add Visual Builder to existing sitelive-preview/visual-builder
Debug broken previewlive-preview/debugging
Build a CRUD/migration scriptcontent-management-api → security/tokens-authentication
Full-stack with user logindelivery-sdk → nextjs → oauth
Webhook-driven rebuildworkflows/webhooks → workflows/environments-publishing
Zero-downtime content deployworkflows/branches-aliases → workflows/releases
Multi-locale rolloutconcepts/localization → workflows/environments-publishing
Deploy to Launch from CIextensions/launch → workflows/webhooks
Responsive image optimizationapi/image-delivery-api
Quick snippetQUICK_REFERENCE.md

Decision helpers

Which API? Read published content → REST / GraphQL / Delivery SDK. Write content → Content Management API. Transform images → Image Delivery API.

Which SDK? @contentstack/delivery-sdk for reads (frontend/backend). @contentstack/management for writes (server-only, never frontend).

Which Live Preview mode? The ssr flag controls how the CMS iframe updates, not your app's rendering strategy.

  • ssr: false — postMessage. CMS sends data to iframe, client re-fetches and updates without reload.
  • ssr: true — iframe reload with ?live_preview=<hash>&entry_uid=.... Server reads params per request.

For ssr: true, create a fresh Contentstack client per request (factory pattern). Sharing one global client leaks preview state between concurrent editors. See live-preview/ssr-mode.md.

Which token? Frontend reads → Delivery Token (safe). Preview reads → Preview Token (safe). Server writes → Management Token (NEVER frontend). User sessions → Authtoken or OAuth. Full decision tree in security/tokens-authentication.md.

Ask before coding

Before implementing, confirm with the developer:

  • Region (US, EU, AU, Azure NA/EU, GCP NA/EU) — affects every endpoint.
  • Framework (Next.js, Nuxt, Gatsby, etc.) — determines Live Preview mode.
  • Environment (dev/staging/production) — scopes the delivery token.
  • Credentials in env vars? — never ask for the values themselves.

Security (summary)

Never ask for, log, output, or hardcode API keys, tokens, or secrets. Always use process.env.* references. Never use Management Tokens in frontend code. If a developer pastes a real token, warn them and recommend rotating it. Full rules: security/tokens-authentication.md.

Red flags

  • Reading all reference files instead of routing to 1-3.
  • Hardcoding credentials or exposing management tokens to the browser.
  • Hardcoding region hosts instead of using @timbenniks/contentstack-endpoints.
  • Mixing Delivery SDK patterns with Management SDK patterns.
  • Mixing REST and GraphQL patterns in one query.
  • Sharing a module-level Contentstack client across SSR preview requests.
  • Forgetting api_version: 3.2 for reference publishing.
  • Forgetting .includeReference() then wondering why references are undefined.
  • Ignoring X-RateLimit-Reset and busy-looping on 429s.

Comments

Markdown supported