andreworia/アサンプションレジストリビルダー

Excelモデル用に、名前、カテゴリ、基準値、出典、強気/弱気値、感応度順位、担当者などの列を持つ構造化されたアサンプションレジストリを作成し、データテーブル出力から感応度順位を計算する数式も含めます。

アサンプションレジストリビルダー とは?

このスキルは、完成したExcelモデルを完全に文書化された監査可能なアセットに変換する、構造化されたアサンプションレジストリを構築するものです。これにより、「この前提はどこから来たのか?」といった質問に答え、モデルの引き継ぎ、承認プロセス、または複数人による定期的な更新を容易にします。このスキルは、名前、カテゴリ、基準値(入力シートへのセル参照)、出典と根拠、強気/弱気値、感応度順位(主要アウトプットへの影響に基づく)、監視フラグ、担当者などの列を含む専用の「前提条件」タブを生成します。さらに、感応度順位を計算するためのRANK関数やIF関数などの具体的な数式も提供し、モデルの整合性と透明性を確保します。Claude CodeやCursorなどのAIエージェントプラットフォームで動作し、テクニカルドキュメントやプロジェクト管理ツールとして機能します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/andreworia/claude-excel-skills/tree/main/skills/assumption-registry-builder

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

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

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

ドキュメント

アサンプションレジストリビルダー は何をしますか?

使用するタイミング

モデルが完成し、引き継ぎ、承認、または定期的な使用のために文書化する必要がある場合にこのスキルを使用します。クライアントやレビュー担当者が「この前提はどこから来たのか?」と尋ねたとき、資本配分の決定前にモデルを正式に承認する必要があるとき、モデルを複数の人が時間をかけて更新する場合、またはビジネスケースに正式な前提承認ログが必要な場合にトリガーします。作業モデルを完全に文書化された監査可能なアセットに変換します。

機能

構造化されたアサンプションレジストリを生成します。モデル内のすべての重要な前提をリストアップした専用の「前提条件」タブで、以下の列を含みます:前提名、カテゴリ、基準値、出典と根拠、強気値と弱気値、感応度順位(主要アウトプットへの影響)、および担当者。データテーブル出力を使用して感応度順位を計算するための数式と、アクティブな監視が必要な前提のためのフラグシステムも含まれます。

方法

  1. 「重要な前提」を定義します。 モデル内のすべての入力がアサンプションレジストリに含まれる必要はありません。重要な前提とは、(a) 感応度が高い(トルネードチャートの上位50%)入力、(b) 真に不確かな(契約上または規制上の確実性に基づかない)入力、(c) 間違っていた場合に推奨事項や決定を変更する入力です。確実性が高い前提(法定税率や既知の契約価格など)もレジストリに含めるべきですが、「低」の感応度順位と「規制/契約」の出典を付けます。

  2. アサンプションレジストリの構造を構築します。 「前提条件」タブには以下の列レイアウトを使用します:

    列A: 前提ID(A001、A002、... 簡単な相互参照用)。 列B: 前提名(明確なラベル。「入力」タブのラベルと一致)。 列C: カテゴリ(収益、コスト、資本、マクロ/市場、運用、戦略)。 列D: 基準値(「入力」タブのセルを参照。ハードコードされた繰り返しは避ける)。 列E: 単位(%、$M、x、#、日数など)。 列F: 出典/根拠(テキスト:この数値はどこから来たのか?経営陣のガイダンス、業界レポート、過去平均、アナリストコンセンサス、ベンチマーキング)。 列G: 強気値(強気シナリオにおける有利な前提値)。 列H: 弱気値(弱気シナリオにおける保守的な前提値)。 列I: 感応度順位(主要アウトプットへの影響に基づく高/中/低または1-10の数値順位)。 列J: 主要アウトプットへの影響(この前提が弱気から強気に変わったときの主要アウトプットの変化 — トルネード分析から計算)。 列K: 監視フラグ(アクティブ/パッシブ — アクティブは、この前提をモデル更新のたびに再確認する必要があることを意味します)。 列L: 担当者(この前提の検証と更新を担当する人)。 列M: 最終確認日(この前提が最後に現実に対して確認された日付)。 列N: 備考(追加のコンテキスト、計画された変更、不確実性フラグなど)。

  3. 「入力」タブからアサンプションレジストリにデータを投入します。 「入力」タブを体系的に確認します。青色の塗りつぶし入力セルごとに、「前提条件」タブに対応する行を作成します。基準値列(D)は、「入力」タブへのセル参照にします:='Inputs'!$D$5。これにより、レジストリは常に現在のモデル値を表示し、静的なコピーにはなりません。

  4. 意味のある出典/根拠エントリを記述します。 これは監査と承認プロセスで最も重要な列です。許容される出典:「経営陣のガイダンス、FY2024予算プレゼンテーション」、「監査済み財務諸表(FY2021-FY2023)からの3年平均」、「業界ベンチマーク:[セクター]中央値、[データタイプ]から」、「比較可能な上場企業からのアナリストコンセンサス」、「契約:[日付]のサプライヤー契約」、「比較可能な取引データに基づく推定」。許容されないもの:「想定」、「推定」、または空白。

  5. 強気値と弱気値を定義します。 3シナリオモデルが構築されている場合、強気値と弱気値を「シナリオ入力」タブから直接取得します:='Scenario Inputs'!$E$5(強気)および='Scenario Inputs'!$F$5(弱気)。シナリオモデルが存在しない場合は、トルネード分析からのプラス/マイナス範囲に基づいて強気値と弱気値を設定します。範囲の根拠は備考列に文書化します。

  6. データテーブル出力を使用して感応度順位を計算します。 各前提の感応度順位は、前提が弱気値から強気値に変化したときの主要モデル出力への影響を測定します。

    トルネードチャートのデータテーブルが構築されている場合(sensitivity-tornadoスキルを使用)、そのデータテーブルから影響値を直接参照します。

    主要アウトプットへの影響の数式:='Tornado - Data Table'!F_row - 'Tornado - Data Table'!E_row(この変数の高影響値から低影響値を引いたもの)。

    感応度順位(1-10、1が最も影響大):影響列にRANK関数を使用:=RANK(J5, $J$5:$J$50, 0) ここでJ5はこの前提の影響列のセルです。順位1は、これが最も影響力のある前提であることを意味します。

    感応度カテゴリ(高/中/低):=IF(I5<=3,"High",IF(I5<=7,"Medium","Low")) ここでI5は数値順位です。

  7. レジストリをソートして整理します。 感応度順位(昇順)でソートし、最も影響力のある前提を上部に配置します。各順位層内ではカテゴリでソートします。固定されたヘッダー行を追加して、スクロール時も列名が表示されるようにします。Excelのオートフィルターを追加して、ユーザーがカテゴリ、担当者、または感応度順位でフィルタリングできるようにします。

  8. 上部にサマリーセクションを追加します。 レジストリ本体の上に、サマリーブロックを追加します:

    レジストリ内の総前提数:=COUNTA(A_range)-header rows。 高感応度の前提数:=COUNTIF(SensitivityCategoryRange,"High")。 アクティブ監視の前提数:=COUNTIF(MonitoringFlagRange,"Active")。 出典がない前提数:=COUNTBLANK(SourceRange)。 最終レビュー日:[手動入力の日付セル]。 レビュー担当者:[手動入力の名前セル]。

  9. 読みやすさを向上させるために書式設定を適用します。 行のバンディング(薄いグレーと白の交互行)を適用します。感応度カテゴリ列に条件付き書式を適用:高 = オレンジ色、中 = 黄色、低 = 塗りつぶしなし。監視フラグ列に条件付き書式を適用:アクティブ = 青色塗りつぶし。最終確認日列に条件付き書式を適用:日付が90日以上前の場合、赤色塗りつぶし(=TODAY()-M_cell>90)。

  10. 監視プロトコルを定義します。 「アクティブ」監視の前提ごとに、以下を文書化します:誰が更新を担当するか、どのくらいの頻度でレビューする必要があるか、どの外部データソースを確認すべきか。これにより、レジストリは生きた文書に変わります。スケジュールされたレビュー日付列を追加します:この前提を次に確認すべき日付。

  11. レジストリをモデル承認プロセスにリンクします。 「承認者」列と「承認日」列を追加します。正式な承認プロセスの場合、各前提の担当者はモデルを提示する前に自分の前提に署名する必要があります。上部のサマリーブロックは、未承認の前提をフラグする必要があります:=COUNTBLANK(SignOffRange)。このカウントが0より大きい場合、モデルを取締役会や投資委員会に提示してはなりません。

  12. レジストリのバージョン履歴を維持します。 モデルが更新されたら、アサンプションレジストリも更新します。「以前の基準値」列と「前バージョンからの変更」列を追加します。これにより、モデルバージョン間で前提がどのように変化したかを示す監査証跡が作成されます。「ドキュメント」タブに各バージョンの変更サマリーを記録する必要があります。

入力

  • 「入力」タブからのすべてのモデル入力のリスト(名前、値、単位)
  • 各前提の出典または根拠(経営陣のガイダンス、履歴データ、ベンチマーク)
  • 各前提の強気値と弱気値(シナリオモデルまたはトルネード分析から)
  • 各前提の主要アウトプットへの影響(

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

andreworia/data-cleaning-for-excel

Turns pasted or exported data with mixed formats, blank rows, or duplicates into a clean, consistently formatted range ready for analysis. Use it right after pasting raw data into a worksheet.

andreworia/formula-audit-checker

Provides a systematic audit checklist for Excel model formula logic, hardcoded values, circular references, and error handling, with step-by-step instructions for using Excel's native auditing tools.

andreworia/inputs-calcs-outputs-design

Enforces the three-tab separation principle for any Excel model, producing a full design for a dedicated Inputs tab, one or more Calculations tabs, and a clean Outputs tab with a conventions checklist.

andreworia/model-architecture-template

Defines the master tab structure, naming conventions, color codes, number formats, and print area setup for any new strategy or finance Excel model, serving as the structural template before any content is added.

andreworia/output-summary-tab

Designs the executive summary tab of an Excel model with KPI tiles, a narrative block, a sensitivity summary, and an assumption log, formatted for print or screenshot use in a board pack.

andreworia/pivot-table-builder

Specifies and builds a pivot table from a flat data range, choosing rows, columns, values, and filters. Use it when you have raw tabular data and need a summary view without building it cell by cell.

andreworia/revenue-build

Builds a driver-based revenue forecast .xlsx with live formulas across separate drivers, build, and output tabs plus checks, rolling a customer or units schedule (beginning, adds, churn, ending) into revenue with Base/Bull/Bear scenario toggles. Use when someone needs a bottom-up revenue model, an ARR build, or a driver-based forecast for planning or a board deck. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

andreworia/scenario-manager

Builds a Base/Bull/Bear scenario switching layer for a model in a .xlsx with a live selector, CHOOSE or INDEX assumption links, a side-by-side output comparison, and a recalc check, then delivers the workbook. Use when someone wants an auditable scenario toggle instead of Excel's hidden Scenario Manager. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

andreworia/sensitivity-tables

Builds one- and two-variable sensitivity (Data Table) analysis on a model output in a .xlsx with live formulas and a recalc check, then delivers the workbook. Use when someone wants to see how an output (NPV, IRR, EPS, margin) moves as one or two inputs change. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

andreworia/sensitivity-tornado

Ranks variable sensitivities to a key output and builds a tornado chart by swinging each input over a defined range, computing output impact, and producing a horizontal bar chart data structure.

andreworia/unit-economics

Builds a unit-economics and cohort .xlsx with live formulas across separate assumptions, cohort, and output tabs plus checks, computing CAC, LTV, LTV/CAC, and CAC payback from a monthly cohort retention grid. Use when someone needs unit economics, an LTV/CAC analysis, a payback model, or a cohort retention build. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

関連スキル