table-creation について
企業データを解析し、Extruct のテーブル作成、行のアップロード、任意の拡張列追加、拡張処理を進めるワークフロースキルです。入力の整形と進行管理を担い、API 操作は extruct-api スキルに委ねます。
主な機能
- 01貼り付けリスト、CSV、ドメインの解析
- 02ドメインの整形と重複除去
- 03Extruct テーブルの新規作成または再利用
- 04行のアップロードと列追加の調整
- 05追加列の拡張処理を開始
活用シーン
- 01企業リストをテーブル行に整える
- 02CSV からドメインをアップロードする
- 03企業分類や調査用の列を追加する
- 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_pro | text | Web 調査が必要です |
| "業種で分類" | llm | ラベル付きの select | 分類 |
| "使用している技術スタックを調べる" | research_pro | text | Web 調査が必要です |
| "適合度を1~5で評価" | llm または research_reasoning | grade | 評価 |
| "複数のカテゴリをタグ付け" | 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の場合は、ユーザーデータから一意の値を集めてラベルのリストを作成します