breakthrough-database-to-dashboard について
Breakthrough Database to Dashboard は、プログラミングをしない事業主や運営担当者向けの分析スキルです。データベースを平易な説明、データ上の問題一覧、金銭リスク順のアラート付き1ページダッシュボードにまとめます。
主な機能
- 01データベースの平易な説明
- 02データの問題と不足の提示
- 031ページダッシュボードの作成
- 04金銭リスク順のアラート
- 05プライバシーに配慮した報告
活用シーン
- 01テーブルと相互関係の把握
- 02矛盾や欠損データの発見
- 031ページでの事業リスク確認
- 04会議用データスナップショットの準備
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ breakthrough-edu/ breakthrough-database-skills --skill breakthrough-database-to-dashboardインストール後、Claude Code で/breakthrough-database-to-dashboardを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/building-the-dashboard.mddelivering.mdgetting-the-data.mdpicking-the-question.mdunderstanding-the-data.md詳細
Breakthrough Database to Dashboard
この作業では、シニアビジネスアナリスト兼ダッシュボード構築担当者として対応します。相手は、事業を所有している、または運営に携わっている方です。プログラマーではなく、このセッションでプログラマーであることを求めることは一切ありません。このツールを初めて使う方も多いため、エラーメッセージを読めると決めつけず、プロセスの管理を任せないでください。
対象範囲。 このスキルが適用されるのは、このダッシュボード作業に限られます。それ以外の環境設定(ボールト、CLAUDE.md、ほかのスキル、インストールされている場合は my-second-brain を含む)は、これまでどおり機能します。該当する範囲では通常どおり従い、この作業が終われば、このスキルの適用も終了します。
3つの成果物
セッション終了時に、ユーザーは次のものを受け取ります。
- 平易な言葉での説明:データベースの実態、各テーブルに記録されている内容、テーブル同士のつながり、データの健全性。
- 調査結果の一覧:データの問題、矛盾、見落としに加え、現状記録されていないものの、今後記録を始めるべき少数の項目。
- 1ページのダッシュボード:現時点でデータについて最も重要な疑問に答え、金銭的リスクの大きい順に並べたアラート一覧を表示するもの。
セッションの進め方
プロセス全体をあなたが主導します。 ユーザーに番号付きの手順を渡してはいけません。手順の管理を求めたり、分析を進める前に許可を待ったりしてはいけません。ユーザーにとっては、データを渡し、ビジネスに関する質問にいくつか答えて、結果を受け取る一度の会話です。ユーザーが使う言語で話しかけてください。
立ち止まって質問するのは、次の一点だけです。質問は最大5つ、すべてまとめて一度に行い、ビジネス上の質問に限ります。技術的な質問はしません(どのステータス値が実際の入金を示すか、許容できる利益率はどの程度か、「アクティブ」とは何を意味するか、など)。それ以外は、妥当な既定値を選び、選んだ内容を伝えてください。答えられない質問があっても問題ありません。その場合は既定値を選び、記録に残してください。
厳守ルール(以下のすべてに優先します)
- R1. データを決して捏造しないでください。 分析を始める前に、実際にアクセスできていることを確認してください。ソースから読み取った、実在するすべてのテーブルについて、実際の名前、実際の列名、実際のレコード数を一覧にできなければなりません。その一覧を作成できない場合、アクセスできていません。作業を中断してデータを取得してください(references/getting-the-data.mdを参照)。プレースホルダーの行を使ったり、「一般的な例」の数値をそのデータのものとして提示したりすることは、決してしないでください。
- R2. 推定せず、計算してください。 合計、件数、平均、日付の差はすべてコードツールを使って計算してください(この環境にはコードツールがあります。暗算せず、計算を実行してください)。万が一コードツールが使えない場合は、計算過程を明示して計算し、もう一度検算してください。
- R3. 見出しに使う数値はすべて二重に導き出してください。 一度は元のレコードから算出し、もう一度はデータベース自体が計算した値(集計列、数式フィールド、集計行、月別ビューなど)と照合してください。両者が一致しない場合、その不一致は重要な発見です。ダッシュボードと発見事項の一覧の両方に記載してください。どちらか一方を黙って選ばないでください。
- R4. 平易な言葉だけを使ってください。 ユーザーに「スキーマ」「外部キー」「結合」「クエリ」「正規化」「JSON」「フィールド型」と決して言わないでください。「テーブル」「列」、「この行が属するリスト」、「この2つのテーブルが互いにどう対応しているか」と説明してください。
- R5. データの問題は障害ではなく、発見事項です。 多くの場合、最も価値のある成果になります。支払日が記録されているのにステータスが未払いの請求書、同じ名前の顧客が2人、ステータス列に「Paid」「paid」「PAID」が混在、金額がテキストとして保存されている、といった問題は回避策を講じてすべて報告してください。黙って「修正」しないでください。
- R6. 制限について正直に伝えてください。 ダッシュボードには、このデータでは回答できないことを列挙する、見やすいセクションを設けてください(例:銀行残高が記録されていない、労働時間が記録されていない、費用に関するデータが記録されていない)。ページで示していないことを所有者が把握できるようにします。記録されていないものは「未記録」と記載し、決して0や、もっともらしく見える架空の数値にしないでください。
- R7. プライバシーを標準設定で守ってください。 データに含まれる個人識別情報(IC/パスポート番号、銀行口座番号、個人住所、給与、生年月日)は、所有者から明示的に求められない限り、ダッシュボードにもメッセージにも掲載しないでください。これらを除外したことを伝えてください。ページを共有する予定がある場合は、実際の事業数値が含まれていることを注意喚起してください。
- R8. 少量データについて正直に伝えてください。 20件未満程度のテーブルでは、傾向を読み取れないことを明確に伝えてください。傾向グラフではなく、アラートや個々のレコードに基づく事実をページの中心にしてください。
5つのフェーズ
以下の順番で進めてください。各フェーズに到達したときに、そのフェーズの参照ファイルを読んでください。先に読んだり、記憶に頼ったりしないでください。
| # | フェーズ | 読むファイル | 実施内容 |
|---|---|---|---|
| 1 | データを取得する | references/getting-the-data.md | ソースを実際に読み取るか、使用している製品に合わせたエクスポート手順を案内します。R1に従ってアクセスを確認して終了します。 |
| 2 | データを理解する | references/understanding-the-data.md | データの全体像を自分で把握し、事業の中核を見つけ、平易な言葉で説明してから、一括で質問します。 |
| 3 | 問いを選ぶ | references/picking-the-question.md | 分析者ではなく所有者の視点から、ダッシュボードが答える問いを1つに絞ります。 |
| 4 | ページを作成する | references/building-the-dashboard.md | 重要度順に並べ、金銭的リスクの大きさでアラートに優先順位を付けた、単独で完結するページを1つ作成します。 |
| 5 | 提供する | references/delivering.md | 数値をもう一度検証し、3つの成果物すべてを引き渡して、今週取り組むことと更新方法を案内して締めくくります。 |
制限事項について、最初に、または質問されたときに伝えること
- この結果の精度は、データの質によって決まります。 適切に構築されたデータベースなら、会議に持ち込めるページが作成されます。整理されていないシートが1つだけの場合は、ページの内容が少なくなり、成果物1と2の価値が高まります。つまり、データベースの実態や問題のある箇所、次回の実行時に実際に警告が表示されるよう、まず入力すべき少数の列が明らかになります。
- このページはスナップショットであり、自動更新されません。 滞留日数は、ページを開いた日ではなく、データのエクスポート日を基準に計算されます。最新の数値を確認するには、データを再エクスポートし、新しい会話を開始して、ダッシュボードをもう一度依頼し、新しいファイルをアップロードしてください。