mcpField
T
table-creation

table-creation

github.com/extruct-aiデータ・データベース11148 回インストール4 週間前に更新
リポジトリ

table-creation について

企業データを解析し、Extruct のテーブル作成、行のアップロード、任意の拡張列追加、拡張処理を進めるワークフロースキルです。入力の整形と進行管理を担い、API 操作は extruct-api スキルに委ねます。

主な機能

  1. 01貼り付けリスト、CSV、ドメインの解析
  2. 02ドメインの整形と重複除去
  3. 03Extruct テーブルの新規作成または再利用
  4. 04行のアップロードと列追加の調整
  5. 05追加列の拡張処理を開始

活用シーン

  1. 01企業リストをテーブル行に整える
  2. 02CSV からドメインをアップロードする
  3. 03企業分類や調査用の列を追加する
  4. 04新しく追加した列を拡張する

MCP 対応

Extruct API 操作は extruct-api スキルに委ねます。対象にはテーブル作成、データのアップロード、列の作成、拡張処理が含まれます。

インストール

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

$npx skills add https://github.com/extruct-ai/gtm-skills --skill table-creation

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

詳細

テーブルを作成する

エンドツーエンドのワークフロー:企業データを解析 → Extruct テーブルを作成/再利用 → 行をアップロード → 列を追加 → エンリッチメントを実行。

Extruct API の操作

このスキルは、すべての Extruct API 呼び出しを extruct-api スキルに委任します。

すべての Extruct API 操作について、skills/extruct-api/SKILL.md の手順を読み、それに従ってください。

テーブルの作成、行のアップロード、列の作成、エンリッチメントの実行はすべて extruct-api スキルが処理します。このスキルは入力データの解析とフローの調整に重点を置き、API の実行は extruct-api スキルが担当します。

ワークフロー

1. 入力データを解析する

次のいずれかの形式のデータを受け付けます。

貼り付けたリスト(最も一般的):ユーザーが企業名、URL、メタデータを自由形式のテキストで貼り付けます。構造化レコードに解析します。プロトコル、www.、末尾のスラッシュを取り除いてドメインを抽出します。

CSV ファイル:CSV を読み込み、列を確認して URL/ドメインの列を特定します。

Extruct テーブルの URL:extruct-api スキルを使って既存のテーブルからデータを取得します。

主なルール:

  • URL がない項目(例:「Stealth」企業)はスキップします
  • ドメインを基準に重複を排除します
  • 保持するメタデータ項目(国、ステージ、業界など)を確認します
2. 新しいテーブルを作成するか、既存のテーブルに追加するかを決める

ユーザーに次の内容を尋ねます。

  • 新しいテーブル:企業テーブルの作成を extruct-api スキルに委任します
  • 既存のテーブル:ユーザーからテーブル ID または URL(https://app.extruct.ai/tables/{id})を提供してもらいます
3. 行をアップロードする

解析したドメインを使った行のアップロードを extruct-api スキルに委任します。

進捗をユーザーに報告します。

4. エージェント列を追加する(任意)

ユーザーがエンリッチメント列(業界、資金調達など)を希望する場合、列の作成を extruct-api スキルに委任します。

用途別の列タイプ:

ユーザーの発言エージェントタイプ出力形式備考
"業界を追加"llmラベル付きの selectプロフィールから分類します。Web 調査は不要です
"資金調達情報を追加"research_protextWeb 調査が必要です
"業種で分類"llmラベル付きの select分類
"使用している技術スタックを調べる"research_protextWeb 調査が必要です
"適合度を1~5で評価"llm または research_reasoninggrade評価
"複数のカテゴリをタグ付け"llmラベル付きの multiselect複数のタグ

列タイプと出力形式の詳細については、list-enrichment スキルを参照してください。

5. エンリッチメントを実行する

新たに追加したエージェント列だけを対象に、エンリッチメントの実行を extruct-api スキルに委任します。

エージェント列を追加しなかった場合は、この手順をスキップします。

6. ユーザーに報告する

次の内容を提示します。

  • テーブル URL:https://app.extruct.ai/tables/{table_id}
  • アップロードした行数
  • 追加した列
  • エンリッチメントのキューに追加したセル数
  • スキップした行(Stealth、重複、無効な URL)

入力データの解析パターン

自由形式の貼り付けリスト(5 行のグループ)
Company Name
URL (or "Stealth")
Country
Industry
Funding Stage

5 行ずつのまとまりに分割して解析します。URL == "Stealth" の項目を除外します。

CSV

列を特定します。「website」、「url」、「domain」、「Company Website」を探します。URL が含まれる列からドメインを抽出します。

1 列のドメインリスト
example.com
startup.io
company.ai

そのままアップロードします。各行がドメインです。

よくある問題

  • ドメイン形式:プロトコルと末尾のスラッシュを取り除きます。https://www.example.com/ → example.com
  • Stealth 企業:エンリッチメント対象となるドメインがないため、スキップします
  • 重複:アップロード前にドメインを基準に重複を排除します
  • 列ラベル:select/multiselect の場合は、ユーザーデータから一意の値を集めてラベルのリストを作成します

コメント