Communityライティング&編集github.com

ComposioHQ/Prismic-Automation

PrismicのヘッドレスCMS操作を自動化——Composio Prismic統合を通じて、ドキュメントのクエリ、コンテンツ検索、カスタムタイプの取得、リポジトリ参照の管理を行います。

Prismic-Automation とは?

このスキルは、Claude CodeなどのAIエージェントがPrismicヘッドレスCMSと直接連携するための統合機能です。Composio MCPサーバーを介して接続し、ドキュメントのタイプ別クエリ、全文検索、カスタムタイプ一覧の取得、リポジトリ参照(コンテンツバージョン管理用)の操作をサポートします。すべてのコンテンツクエリにはリファレンス(ref)トークンが必要で、最初に`PRISMIC_REPOSITORY_API_GET_REFS`や`PRISMIC_REPOSITORY_API_GET_INFO`を呼び出してマスター参照を取得する必要があります。Composioプラットフォーム上で動作し、スキルのセットアップはMCPサーバーURLを追加し認証するだけです。開発者は自然言語でPrismic上のドキュメント検索や取得を依頼でき、エージェントが適切なAPIツールを組み合わせて結果を返します。

対応✓Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/prismic-automation

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Prismic Automation

Prismic ヘッドレスCMS を Claude Code から直接管理します。タイプ別のドキュメントクエリ、全文コンテンツ検索、カスタムタイプの確認、コンテンツバージョン管理のためのリポジトリ参照の操作が可能です。

ツールキットドキュメント: composio.dev/toolkits/prismic


セットアップ

  1. Composio MCP サーバーを設定に追加します:
    https://rube.app/mcp
    
  2. プロンプトに従って Prismic アカウントを接続します。エージェントが認証リンクを提供します。
  3. ほとんどのコンテンツクエリには ref トークンが必要です。まずは必ず PRISMIC_REPOSITORY_API_GET_REFS または PRISMIC_REPOSITORY_API_GET_INFO を呼び出してマスターref を取得してください。

コアワークフロー

1. リポジトリ情報と参照の取得

利用可能な参照(コンテンツバージョン)、カスタムタイプ、言語、タグ、ブックマークを含む、リポジトリの包括的なメタデータを取得します。通常、これが最初の API 呼び出しです。

ツール: PRISMIC_REPOSITORY_API_GET_INFO、PRISMIC_REPOSITORY_API_GET_REFS

パラメータは不要です。これらのエンドポイントはリポジトリの完全な設定を返します。refs フィールドは、すべてのコンテンツクエリに ref が必要なため、非常に重要です。

プロンプト例: 「Prismic リポジトリ情報と現在のマスター ref を取得して」


2. 述語を使用したドキュメントのクエリ

Prismic の述語クエリ構文を使用して、完全なページネーションとフィルタリングサポート付きでドキュメントを取得します。

ツール: PRISMIC_CONTENT_API_QUERY_DOCUMENTS

主なパラメータ:

  • ref (必須) — コンテンツリリース参照 ID(通常はマスター ref)
  • q — 述語クエリ(例: [[at(document.type, "page")]])
  • page (最小1) と pageSize (1〜100) — ページネーション
  • lang — 言語コード(例: en-us、デフォルトは全言語の *)
  • orderings — ソート順(例: [my.article.date desc])
  • fetch — カンマ区切りの取得フィールド(レスポンスサイズを削減)
  • fetchLinks — リンクされたドキュメントフィールドをインラインで解決

プロンプト例: 「Prismic で公開済みのブログ投稿をすべて、日付降順、英語でクエリして」


3. タイプ別のドキュメント取得

特定のカスタムタイプの全ドキュメントを、マスター ref の自動解決付きで取得します。

ツール: PRISMIC_GET_DOCUMENTS_BY_TYPE

主なパラメータ:

  • type (必須) — カスタムタイプ API ID(例: blog_post、article、page)
  • page (デフォルト1) と pageSize (1〜100、デフォルト20)
  • lang — 言語コードフィルター
  • orderings — ソート順(例: [my.article.date desc])
  • after — 50ページを超える深いページネーションのためのカーソルベースのページネーション

プロンプト例: 「Prismic の blog_post ドキュメントをすべて、1ページ20件で取得して」


4. 全文検索

指定された用語について、ドキュメント内のすべてのテキストフィールドを横断して検索します。大文字小文字を区別せず、語幹に基づいてマッチングします。

ツール: PRISMIC_CONTENT_API_GET_DOCUMENTS_WITH_FULLTEXT_SEARCH

主なパラメータ:

  • q (必須) — 全文述語(例: [[fulltext(document, "machine learning")]])
  • page、pageSize、lang、orderings — 他のクエリと同様のページネーション/フィルタリング

プロンプト例: 「Prismic の全ドキュメントから 'machine learning' を検索して」


5. 単一ドキュメントの ID 取得

一意の識別子で特定のドキュメントを取得します。

ツール: PRISMIC_GET_DOCUMENT_BY_ID

主なパラメータ:

  • document_id (必須) — 一意のドキュメント識別子
  • ref (必須) — リポジトリからのコンテンツ ref
  • lang — オプションの言語フィルター

プロンプト例: 「Prismic ドキュメント Xx2KLhEAAJljVWaA を取得して」


6. カスタムタイプの一覧表示

リポジトリで定義されているすべてのカスタムタイプ(コンテンツモデル)を、その構造定義を含めて検出します。

ツール: PRISMIC_TYPES_API_GET_TYPES

主なパラメータ:

  • limit — 1ページあたりの最大タイプ数
  • page — ページ番号(1始まり)
  • sort — ソート順(例: name)

プロンプト例: 「Prismic リポジトリの全カスタムタイプを一覧表示して」


既知の落とし穴

  • すべてのコンテンツクエリに ref が必要: ドキュメントをクエリする前に、PRISMIC_REPOSITORY_API_GET_REFS または PRISMIC_REPOSITORY_API_GET_INFO から有効な ref(通常はマスター ref)を取得する必要があります。ref なしのクエリは失敗します。
  • 述語構文には二重括弧が必要: Prismic クエリは二重角括弧を使用します: [[at(document.type, "page")]]。複数の述語を組み合わせるには: [[at(document.type, "blog")][at(document.tags, ["featured"])]]。
  • 深いページネーションの制限: 標準のページベースのページネーションは50ページ以降で失敗する可能性があります。深いページネーションには、前の結果セットの最後のドキュメント ID を指定して after パラメータを使用します。
  • pageSize の上限は 100: 1ページあたり100件を超えるリクエストは拒否されます。より大きな結果セットを反復処理するにはページネーションを使用します。
  • 言語フィルタリング: デフォルトの言語フィルターは *(全言語)です。特定のロケールのドキュメントが必要な場合は、常に lang を明示的に指定してください(例: en-us、fr-fr)。
  • 統合フィールドには別途 ref が必要: PRISMIC_CONTENT_API_GET_DOCUMENTS_WITH_INTEGRATION_FIELDS を使用する場合、標準のコンテンツ ref に加えて integrationFieldsRef が必要です。

クイックリファレンス

ツールスラッグ説明
PRISMIC_REPOSITORY_API_GET_INFOリポジトリメタデータ、ref、タイプ、言語を取得
PRISMIC_REPOSITORY_API_GET_REFSすべての ref(マスター + リリース)を一覧表示
PRISMIC_TYPES_API_GET_TYPESすべてのカスタムタイプ/コンテンツモデルを一覧表示
PRISMIC_CONTENT_API_QUERY_DOCUMENTS述語とページネーションでドキュメントをクエリ
PRISMIC_GET_DOCUMENTS_BY_TYPEカスタムタイプでフィルタリングしたドキュメントを取得
PRISMIC_GET_DOCUMENT_BY_IDID で単一ドキュメントを取得
PRISMIC_CONTENT_API_GET_DOCUMENTS_WITH_FULLTEXT_SEARCH全ドキュメントの全文検索
PRISMIC_CONTENT_API_GET_DOCUMENTS_WITH_PREDICATES複数の述語条件でドキュメントをフィルタリング
PRISMIC_CONTENT_API_GET_DOCUMENTS_WITH_INTEGRATION_FIELDS統合フィールドデータを含むドキュメントを取得
PRISMIC_GET_DOCUMENTS_ORDERED指定フィールドでソートされたドキュメントを取得

Powered by Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

関連スキル