Communitygithub.com

timleegoodman/google-sheet-crm-builder

Claude スキル「Google スプレッドシート CRM / 注文トラッカーをかんたん構築」。ドロップダウン、セクション区切り、色分け、整列を備えたスプレッドシートを、Chrome 拡張機能(オフライン時は .xlsx ファイル)で自動生成します。

google-sheet-crm-builder とは?

このスキルは、ユーザーが「○○を管理するシートを作って」と依頼した内容をもとに、すぐ使える整形式の Google スプレッドシート(CRM、注文管理、リード管理、在庫、予約など)を自動構築します。主に Claude for Chrome 拡張機能を介して `sheets.new` にアクセスし、シート名の設定、カラム名の入力、ドロップダウンリスト(別シート「Lists」の絶対参照範囲を使用)、通貨・日付・先頭ゼロID の書式設定、各セクションをパステルカラーでグループ化・区切り線で分割するレイアウトまでを一貫して実行します。Chrome 拡張機能が利用できない場合は、同様の構造を `.xlsx` ファイルに出力し、ユーザーが Google Drive にアップロードできるようにします(オフラインフォールバック)。このスキルは、非技術担当者が後からシートを編集できるよう、ドロップダウンの選択肢を編集シート(Lists)に書き込むだけでよい「オーナー編集可能」な設計を重視しています。そのため、重いデータ分析や既存の複雑なシートの編集には向きません。処理の流れは「スコープ確認(2~3 質問+カラム案提示と承認)→ ワークブック作成 → ヘッダー入力 → ドロップダウン設定 → 書式設定(セクション色分け、区切り線、センタリング)→ サンプル行追加(オプション)→ 引き渡し」というステップで進行します。

対応✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add timleegoodman/google-sheet-crm-builder

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

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

ドキュメント

Sheet Tracker ビルダー

「○○を管理するシートを作って」という漠然としたリクエストを、整形式の Google スプレッドシートに変換します。 適切な列、クリックして選べるドロップダウン、色分けされたセクションと区切り線、 整列されたレイアウト — 非技術担当者が後で設定に触れずに編集できるように構築します。

使用する/しない場合

  • 使用する: ユーザーが整形式で作成・フォーマットしてほしい軽量な記録・管理シート(CRM、注文、リード、在庫、予約など)。
  • しない: データ分析、ピボット/ダッシュボード作業、既存の複雑なスプレッドシートのデータ編集 — このスキルは ゼロからきれいなトラッカーを作成する ためのものです。

提供方法

  1. Google シート(推奨) — Claude Chrome 拡張機能経由で sheets.google.com を自動操作。拡張機能が接続されている必要があります。
  2. オフラインファイル(代替) — Chrome が接続されておらず、ユーザーが接続できない場合、同じ構造を .xlsx ファイルとして作成し、ユーザーが Drive にアップロードします。 offline-fallback.md を参照。

最初に確認: Chrome ツールをロードし、list_connected_browsers を呼び出します。結果が [] の場合は、ユーザーに拡張機能の接続を依頼(勝手に低下させない)。接続したくない場合はオフラインパスに切り替えます。

ワークフロー

1. スコープを決める(2~3 質問 → 確認)

  • 何を追跡するのか? CRM / 注文管理 / その他を推測。
  • 設計システム(スターターテンプレート)から具体的な列リストを提案し、ユーザーのビジネスに合わせて調整。カスタム列が必要かどうかを尋ねます。
  • 構築前に提案した列とセクショングループを表示し、承認を得る。 (オーナーは非技術担当者であることが多い — まず計画し、そのまま実行。)

2. ワークブックを作成

  • https://sheets.new に移動 → Gemini ポップアップを閉じる。
  • スプレッドシート名を変更。Sheet1 をデータタブ名(例 Orders)に変更。
  • ドロップダウン選択肢用に Lists という2つ目のタブを追加。
  • 詳細+正確なUI手順: browser-automation.md。

3. ヘッダー

  • すべてのヘッダーを1行目に入力(入力後 Tab キー)。1行目を太字にし、固定(フリーズ)します。

4. ドロップダウン(間違いやすい部分)

  • 各ドロップダウンの選択肢を Lists タブの各列に配置。
  • データ列に対して データ → データの入力規則 → プルダウン(範囲) を設定。
  • 重要: ソース範囲は 絶対参照かつ開放範囲 にすること — 列と開始行を $ で固定(正確なリテラル形式は browser-automation.md に記載。このファイルに直接書くと $+数字がプレースホルダとして読み込まれるのを防ぐため)。相対範囲(Lists!A2:A)では行1行ずつずれて、最初の行以降で最初の選択肢が消えてしまいます。絶対開放範囲は、Lists タブに追加された新しい選択肢も自動的に含まれます。
  • これにより、オーナーが編集可能になります。オーナーは Lists タブを編集するだけで、メニュー操作は不要。

5. 書式設定

  • 金額列には通貨($)、日付列には日付形式、先頭ゼロのID('001)にはテキスト形式を設定。
  • 写真/添付ファイル: 挿入 → 画像 → セル内の画像 または Drive リンクを使用。=IMAGE(url) は使用しない — 外部データへのアクセス許可を求めるプロンプトが表示され、許可されるまで #REF! エラーが発生します。

6. セクション設計(レイアウト/色/区切り線)

列を連続した セクション にグループ化し、各セクションに優しいパステルカラーを割り当てます。

  • ヘッダー = 濃い色、ボディ = 薄い色、同じセクションは同じ色相。
  • セクション間には太い縦区切り線を追加し、左側のセクションのヘッダー色に合わせる(黒ではない)。
  • テーブル全体: 水平中央揃え + 垂直中央揃え で、ヘッダーがコンテンツの真上に来るようにします。
  • 公式セクションリスト、16進数パレット、グループ化ルール: design-system.md。

7. サンプル行+引き渡し

  • 必要に応じて、1行だけ明確にラベル付したサンプル行(「サンプル — 使用前に削除してください」)を追加し、ドロップダウン/書式設定が動作していることを確認させ、削除を促します。
  • 引き渡し時には、シートリンク、各セクションの説明、2つの「自分で編集する」ヒント(ドロップダウンは Lists タブを編集、列はプレーンセルであること)を伝えます。

参考資料

  • design-system.md — 列テンプレート(CRM/注文管理)、セクショングループ化、16進数カラーパレット、配置、数値書式。
  • browser-automation.md — 正確な Chrome 拡張機能の手順、browser_batch パターン、名前ボックス選択、データ入力規則フロー、絶対範囲の落とし穴、パレット/枠線の仕組み、座標の注意点。
  • offline-fallback.md — Chrome が利用できない場合、同じトラッカーを .xlsx/.csv ファイルとして構築する方法。

関連スキル