C

zyte-api-automation

作成者 ComposioHQ

zyte-api-automation は、Composio Rube MCP 経由で Zyte API ワークフローを実行しやすくするスキルです。最新のツールスキーマの検出、zyte_api 接続の確認、Web Scraping タスクの実行を支援し、推測に頼る場面を減らします。

スター67.5k
お気に入り0
コメント0
追加日2026年7月12日
カテゴリーWeb Scraping
インストールコマンド
npx skills add ComposioHQ/awesome-claude-skills --skill zyte-api-automation
編集スコア

このスキルの評価は 67/100 で、掲載には十分ですが、Zyte 自動化の包括的なプレイブックではなく、軽量な連携ガイドとして見せるのが適切です。ディレクトリ利用者は、Rube MCP を使っていて Zyte API へのアクセスが必要な場合にインストールすべきだと判断できるだけの材料を得られます。一方で、具体的な操作やスキーマはライブのツール検出に依存する前提で考える必要があります。

67/100
強み
  • 有効な frontmatter で必須の MCP 依存関係(`rube`)が宣言されており、説明文も Rube MCP 経由で Zyte API タスクを自動化するという利用目的を明確に示しています。
  • セットアップの前提条件が明確です。Rube MCP への接続、`zyte_api` 接続の管理、ACTIVE 状態の確認、ワークフロー前の `RUBE_SEARCH_TOOLS` 呼び出しが示されています。
  • 実行前のスキーマ検出を重視しているため、Composio/Rube を使うエージェントが古いツール情報に頼って推測するリスクを減らせます。
注意点
  • SKILL.md 以外にサポートファイル、例、スクリプト、README がないため、正確なスキーマや実行手順は動的な Rube ツール検出に全面的に依存する必要があります。
  • 内容は詳細な Zyte 専用プレイブックというより、汎用的な MCP/toolkit ラッパーパターンです。実践的な例やタスク別のトラブルシューティングは限られています。
概要

zyte-api-automation skill の概要

zyte-api-automation は何に使うものか

zyte-api-automation は、Composio の Rube MCP toolkit を通じて Zyte API のワークフローを実行するための Claude skill です。現在利用できる Zyte API tool のスキーマを確認し、ユーザーの Zyte 接続を検証したうえで、Web Scraping や抽出タスクをできるだけ推測に頼らず実行したいエージェント向けに設計されています。

実用上の価値は、単に「ページをスクレイピングする」ことではありません。重要なのはワークフローの型です。まず利用可能な Rube tools を検索し、思い込みでパラメータを指定するのではなく返されたスキーマを使い、zyte_api 接続を確認してからタスクを実行する、という手順を徹底できます。

向いているユーザーとタスク

この skill は、Composio で Rube MCP をすでに使っている、またはこれから使う予定があり、AI エージェントのワークフロー内で Zyte API automation を行いたいユーザーに向いています。特に、Web Scraping、ブラウザレンダリング済みページの取得、構造化抽出、クロール支援、Zyte API タスクのオーケストレーションを行うアシスタントを構築しているチームに適しています。

一方で、静的なスクレイピングスクリプトだけが必要な場合、MCP tools を使わない場合、またはスケジューリング、ストレージ、リトライ、監視まで含んだ本格的なクローラーフレームワークを求めている場合には、あまり向いていません。

この skill の違い

zyte-api-automation の主な差別化ポイントは、実行前にエージェントへ RUBE_SEARCH_TOOLS を呼び出すよう促すことです。Composio の tool スキーマは変わる可能性があり、tool 名やフィールドを推測してしまうことは、自動化が失敗するよくある原因です。

上流の skill はコンパクトで、SKILL.md 以外にヘルパースクリプト、examples ディレクトリ、メタデータファイルは含まれていません。大規模なリファレンス集としてではなく、MCP 実行パターンを導入するための skill としてインストールするのが適切です。

zyte-api-automation skill の使い方

zyte-api-automation のインストール前提

Composio skills リポジトリから skill をインストールします。

npx skills add ComposioHQ/awesome-claude-skills --skill zyte-api-automation

次に、クライアント側で https://rube.app/mcp を MCP server として追加し、Rube MCP を設定します。この skill は RUBE_SEARCH_TOOLS が利用できることを前提としており、toolkit zyte_apiRUBE_MANAGE_CONNECTIONS を通じた有効な Zyte API 接続が必要です。

skill に依存して作業を始める前に、composio-skills/zyte-api-automation/SKILL.md を開いてください。このファイルが主要なソースであり、必要なセットアップとワークフローパターンが記載されています。

skill に必要な入力

弱い依頼の例は、「Use Zyte to scrape this site.」です。

zyte-api-automation usage 向けのより良いプロンプトは次のようになります。

Use the zyte-api-automation skill. First call RUBE_SEARCH_TOOLS for current Zyte API operations and schemas. Check whether the zyte_api connection is ACTIVE. Then retrieve https://example.com/products and extract product name, price, availability, and canonical URL. Prefer browser rendering if the discovered Zyte tool supports it. Return the execution plan before running destructive or costly steps.

良い入力には、対象 URL、必要な出力フィールド、レンダリング要件、必要であればクロール深度、認証に関する制約、レートやコストへの配慮、希望する返却形式が含まれます。

推奨ワークフロー

信頼性の高い Zyte API automation を行うには、次の順序で進めます。

  1. エージェントに skill 名を指定して使用させる。
  2. 汎用的な文言ではなく、自分のユースケースに合わせて RUBE_SEARCH_TOOLS を呼び出させる。
  3. RUBE_MANAGE_CONNECTIONSzyte_api 接続を確認する。
  4. 非アクティブな場合は、返された認証フローを完了する。
  5. 検出された tool slug とスキーマをそのまま使う。
  6. スクレイピング量、コスト、コンプライアンス上のリスクがある場合は、実行前に予定されているリクエストを確認する。

このパターンは、単一の Zyte tool 名を暗記することより重要です。この skill 自体が、最新スキーマの検出を重視しているためです。

実用的なプロンプトのコツ

成功条件を明確にしてください。たとえば、raw HTML、ブラウザレンダリング済みコンテンツ、スクリーンショット、構造化 JSON、抽出フィールドのどれが必要なのかを指定します。複数ページをスクレイピングする場合は、まず小さなサンプルを処理すべきかも指定するとよいでしょう。

zyte-api-automation for Web Scraping では、境界条件も明示します。許可するドメイン、最大ページ数、リトライ方針、robots やコンプライアンスへの期待値、個人を特定できる情報を無視またはマスキングすべきか、といった点です。

zyte-api-automation skill FAQ

zyte-api-automation は Rube MCP なしでも使えるか

いいえ。この skill には Rube MCP が必要で、RUBE_SEARCH_TOOLSRUBE_MANAGE_CONNECTIONS に依存しています。利用している AI クライアントが MCP tools を呼び出せない場合は、通常のプロンプトや Zyte API SDK の直接統合のほうが適しています。

通常のプロンプトより何が良いのか

通常のプロンプトでは、Zyte のパラメータを幻覚したり、古い tool 名を呼び出したりする可能性があります。zyte-api-automation skill は、まず tool を検出し、次に接続を検証し、そのうえで Rube が返す最新スキーマを使って実行するよう促すことで、信頼性を高めます。

ただし、スクレイピングの成功を保証するものではありません。サイトの挙動、アンチボット対策、コスト制限、認証、抽出内容の曖昧さは、引き続き結果に影響します。

初心者にも使いやすいか

MCP server の接続と認証リンクの操作に抵抗がなければ、初心者にも扱いやすい skill です。ただし、ノーコードのスクレイピング製品ではありません。初心者は、まず 1 つの URL、1 つの抽出目的から始め、実行前に検出された tool スキーマを表示するよう依頼するとよいでしょう。

この skill を使うべきでない場面

完全なクローリングプラットフォーム、長時間稼働するスケジューラー、データベースパイプライン、独自のデータクレンジングシステムが必要な場合は、この skill を使うべきではありません。また、アクセス権限のないサイトや、法務、プライバシー、利用規約上の制約が未解決のタスクにも使わないでください。

zyte-api-automation skill を改善する方法

タスクの切り出し方で zyte-api-automation の結果を改善する

品質を大きく上げるには、広すぎるスクレイピング目標を、実行可能な指示に置き換えることが重要です。対象ページ、抽出スキーマ、許容できる出力形式、フォールバック時の動作を含めてください。

より良い例:

Extract article title, author, publish date, main text, and final URL from these 10 URLs. Use zyte-api-automation; discover tools first, verify zyte_api is ACTIVE, run one sample, show the parsed result, then continue only if the fields look correct.

これにより無駄な呼び出しを減らし、スキーマやレンダリングの問題を早い段階で見つけやすくなります。

注意すべきよくある失敗パターン

よくある問題には、Zyte 接続が非アクティブであること、RUBE_SEARCH_TOOLS を省略すること、古いスキーマを思い込みで使うこと、抽出フィールドが曖昧であること、スクレイピングバッチが大きすぎることがあります。実行に失敗した場合は、まずエージェントに、検出された tool slug、必須フィールド、接続ステータス、送信予定だった正確な payload を表示するよう依頼してください。

出力が不完全な場合は、そのページに JavaScript レンダリング、ページネーション処理、ロケーション設定、cookies、ログインコンテキストが必要かどうかを明確にします。

最初の出力後に調整する

最初の実行はキャリブレーションとして扱います。代表的な URL を 1 つ選んで開始し、返された内容を確認してから、セレクタ、フィールド、レンダリングオプション、ページネーション指示を調整します。大きなジョブでは、スケールさせる前に、小さなサンプル表と不確実な点の一覧をエージェントに出させるとよいでしょう。

これは、カテゴリ、地域、デバイス表示によってページテンプレートが変わる Web Scraping タスクでは特に重要です。

上流の skill に追加されるとよいもの

現在のリポジトリエントリは有用ですが、最小限の内容です。一般的な Zyte API タスク向けのプロンプト例、RUBE_SEARCH_TOOLS のレスポンス例、非アクティブな接続に関するトラブルシューティングメモ、粗いスクレイピング依頼がスキーマを意識した Rube MCP ワークフローに変わる過程を示す before/after 例があると、さらに使いやすくなります。

評価とレビュー

まだ評価がありません
レビューを投稿
このスキルの評価やコメントを投稿するにはサインインしてください。
G
0/10000
新着レビュー
保存中...