mcpField
C
contentstack-vibe-docs

contentstack-vibe-docs

github.com/contentstack開発168 回インストール4 週間前に更新
リポジトリ

contentstack-vibe-docs について

contentstack-vibe-docsは、Contentstackを使うAIエージェント向けのリファレンススキルです。ルーティング表とタスク別ガイドで必要な資料を絞り込み、全資料を読む手間を省きます。

主な機能

  1. 01タスク別のドキュメント案内
  2. 02APIとSDKのガイド
  3. 03Live Previewとフレームワークの解説
  4. 04セキュリティとトークンの指針
  5. 05ワークフローと拡張機能の資料

活用シーン

  1. 01タスクに合うAPIガイドの検索
  2. 02サイトへのLive Preview追加
  3. 03読み書きに使うトークンの選択

インストール

コマンドをコピーしてターミナルで実行します。

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

インストール後、Claude Code で/contentstack-vibe-docsを入力して読み込まれたか確認します。

同梱ファイル

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

詳細

AI エージェント向け Contentstack ドキュメント

このスキルには、30 以上のリファレンスファイルに約 13,500 行が含まれています。**ルーティングテーブルを読み、実際に必要なファイルを 1~3 個選んだら、そこで止めてください。**すべてを読むことは避けてください。

ルーティングテーブル

タスクファイル
コードパターンをすばやく検索するQUICK_REFERENCE.md
Contentstack の基本concepts/base-concepts.md
コンテンツモデルの設計、参照・モジュラーブロック・グローバルフィールドの選択、タクソノミーconcepts/data-modeling-best-practices.md
ローカライゼーション、フォールバックチェーン、ローカライズできないフィールドconcepts/localization.md
リージョン、エンドポイント、リージョン対応ホストconcepts/regions.md
コンテンツの取得(REST)api/rest-api.md
コンテンツの取得(GraphQL)api/graphql-api.md
作成・更新・削除・公開、モジュラーブロックのスキーマ、CMA ヘッダーapi/content-management-api.md
画像の変換、アセットフォルダー、アセットの制限、file_uidapi/image-delivery-api.md
TypeScript Delivery SDKsdk/delivery-sdk.md
Live Preview の概要live-preview/concepts.md
Live Preview の CSR(ssr: false)live-preview/csr-mode.md
Live Preview の SSR(ssr: true)、リクエストごとのファクトリー、ハッシュの分離live-preview/ssr-mode.md
Visual Builder、編集タグ、addEditableTags、VB_EmptyBlockParentClasslive-preview/visual-builder.md
Live Preview / Visual Builder の問題をデバッグするlive-preview/debugging.md
Next.js のパターン、Draft Mode、revalidateTagframeworks/nextjs.md
Nuxt のパターンframeworks/nuxt.md
Gatsby のパターンframeworks/gatsby.md
適切なトークンの選択(delivery/preview/management/authtoken/OAuth)security/tokens-authentication.md
ロール、カスタム権限、チームsecurity/roles-permissions.md
Auth.js v5(Next.js)での OAuth ログインauthentication/oauth.md
Webhook:署名、イベントチャネル、リリースの集中発生workflows/webhooks.md
リリース:連携したアトミックなデプロイworkflows/releases.md
ワークフローと公開ルールworkflows/content-workflows.md
ブランチとエイリアス:ダウンタイムなしのデプロイworkflows/branches-aliases.md
環境、公開、Sync API、レート制限workflows/environments-publishing.md
バリアントと Personalizepersonalization/variants-and-personalize.md
CLI プラグイン — 概要とクイックスタートextensions/cli-plugins/overview.md
CLI プラグイン — コマンド、フラグ、引数extensions/cli-plugins/commands.md
CLI プラグイン — 公開、テスト、トラブルシューティングextensions/cli-plugins/publishing.md
Developer Hub アプリ(App SDK、UI の配置場所、API プロキシ)extensions/devhub-apps.md
Contentstack Launch:デプロイ、環境の同期extensions/launch.md
実用的なコードパターンexamples/practical-examples.md
パッケージのバージョンVERSIONS.md

一般的なタスクの組み合わせ

シナリオファイル(順番)
新しい Next.js プロジェクトbase-concepts → delivery-sdk → nextjs
新しい Nuxt プロジェクトbase-concepts → delivery-sdk → nuxt
Next.js に Live Preview を追加live-preview/concepts → live-preview/ssr-mode → nextjs
既存のサイトに Visual Builder を追加live-preview/visual-builder
プレビューの不具合をデバッグlive-preview/debugging
CRUD/移行スクリプトを作成content-management-api → security/tokens-authentication
ユーザーログイン付きのフルスタック構成delivery-sdk → nextjs → oauth
Webhook 駆動の再ビルドworkflows/webhooks → workflows/environments-publishing
ダウンタイムなしでコンテンツをデプロイworkflows/branches-aliases → workflows/releases
複数ロケールへの展開concepts/localization → workflows/environments-publishing
CI から Launch にデプロイextensions/launch → workflows/webhooks
レスポンシブ画像の最適化api/image-delivery-api
簡単なスニペットQUICK_REFERENCE.md

選択のヒント

どの API を使いますか? 公開済みコンテンツの読み取り → REST/GraphQL/Delivery SDK。コンテンツの書き込み → Content Management API。画像の変換 → Image Delivery API。

どの SDK を使いますか? 読み取り(フロントエンド/バックエンド)には @contentstack/delivery-sdk を使用します。書き込み(サーバー専用。フロントエンドでは使用しない)には @contentstack/management を使用します。

どの Live Preview モードを使いますか? ssr フラグは、アプリのレンダリング戦略ではなく、CMS の iframe の更新方法を制御します。

  • ssr: false — postMessage。CMS が iframe にデータを送り、クライアントが再取得して、再読み込みせずに更新します。
  • ssr: true — ?live_preview=<hash>&entry_uid=... を付けて iframe を再読み込みします。サーバーはリクエストごとにパラメーターを読み取ります。

ssr: true の場合は、リクエストごとに新しい Contentstack クライアントを作成してください(ファクトリーパターン)。グローバルなクライアントを共有すると、同時に編集しているユーザー間でプレビュー状態が漏えいします。live-preview/ssr-mode.md を参照してください。

どのトークンを使いますか? フロントエンドでの読み取り → Delivery Token(安全)。プレビューでの読み取り → Preview Token(安全)。サーバーでの書き込み → Management Token(フロントエンドでは絶対に使用しない)。ユーザーセッション → Authtoken または OAuth。詳しい選択手順は security/tokens-authentication.md を参照してください。

コーディング前に確認すること

実装する前に、開発者に以下を確認してください。

  • リージョン(US、EU、AU、Azure NA/EU、GCP NA/EU)— すべてのエンドポイントに影響します。
  • フレームワーク(Next.js、Nuxt、Gatsby など)— Live Preview モードを決定します。
  • 環境(dev/staging/production)— Delivery Token の適用範囲を決定します。
  • 環境変数に認証情報を設定していますか? — 認証情報そのものを尋ねてはいけません。

セキュリティ(概要)

API キー、トークン、シークレットを尋ねたり、ログに記録したり、出力したり、ハードコードしたりしてはいけません。常に process.env.* の参照を使用してください。フロントエンドのコードで Management Token を使用してはいけません。開発者が本物のトークンを貼り付けた場合は警告し、ローテーションを勧めてください。詳細なルールは security/tokens-authentication.md を参照してください。

注意すべき点

  • 1〜3 個のファイルを参照するのではなく、すべてのリファレンスファイルを読む。
  • 認証情報をハードコードしたり、管理トークンをブラウザーに公開したりする。
  • @timbenniks/contentstack-endpoints を使わずにリージョンのホストをハードコードする。
  • Delivery SDK のパターンと Management SDK のパターンを混在させる。
  • 1 つのクエリで REST と GraphQL のパターンを混在させる。
  • SSR プレビューのリクエスト間で、モジュールレベルの Contentstack クライアントを共有する。
  • 参照の公開で api_version: 3.2 を指定し忘れる。
  • .includeReference() を忘れ、参照が未定義になっている理由を調べる。
  • X-RateLimit-Reset を無視して、429 に対してビジーループする。

コメント