andreworia/model-architecture-template

新しい戦略または財務Excelモデルのマスタータブ構造、命名規則、色コード、数値形式、印刷領域設定を定義し、コンテンツ追加前の構造的テンプレートとして機能します。

model-architecture-template とは?

このスキルは、新しいExcelモデルの作成を開始する最初のステップとして使用され、数式を1つも書く前にモデルの構造的基盤を確立します。戦略や財務のExcelモデルに必要な完全なマスターアーキテクチャを生成し、全タブのセット、命名規則、目的、色ラベル、凡例/規約シート(色コード、フォントサイズ、数値形式、構造ルールを定義)、各タブの印刷領域とページ設定、バージョン履歴システムを含みます。このスキルは、Modelling OSカテゴリの中で最も上流に位置し、他のすべてのスキル(DCF、シナリオモデル、KPIダッシュボードなど)がコンテンツを埋め込むための空の構造的シェルを生成します。一貫性のある堅牢なモデル構造を確保し、チーム内の標準化を促進し、将来の監査やメンテナンスを容易にします。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/andreworia/claude-excel-skills/tree/main/skills/model-architecture-template

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

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

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

ドキュメント

モデルアーキテクチャテンプレート

使用すべきタイミング

このスキルは、新しいExcelモデル構築のまさに最初の段階(数式を1つも書く前)で使用し、構造的基盤を確立します。チームがゼロから新しいモデルを開始する場合、他のチームから引き継がれたモデルを一貫した標準に再構築する必要がある場合、または組織がすべてのExcelモデルに対する社内標準を確立したい場合にトリガーします。これはModelling OSカテゴリの中で最も上流のスキルであり、他のすべてのスキルがデータを入力するための空の構造的シェルを生成します。

機能

新しい戦略または財務Excelモデルの完全なマスターアーキテクチャを生成します:完全なタブセット(命名規則、目的、色ラベル付き);色コード、フォントサイズ、数値形式、構造ルールを定義する規約シート;すべてのタブの印刷領域とページ設定;バージョン履歴システム。これは、すべてのコンテンツスキル(DCF、シナリオモデル、KPIダッシュボード)が構築される骨格です。

方法

  1. ユニバーサルタブセットを定義する。 特定の目的に関わらず、すべての戦略または財務モデルには以下の構造タブを含める必要があります:

    カバータブ:モデルIDとナビゲーション。 凡例/規約タブ:色コード、フォーマットルール、名前付き範囲レジストリ。 インプットタブ:すべてのユーザー編集可能な前提条件。 データ/ルックアップタブ:参照テーブル、名前付き範囲、ルックアップデータ。 1つ以上の計算タブ:ワークストリームで名前付け。 チェックタブ:検証数式、エラーフラグ。 アウトプット/サマリータブ:役員向けサマリー、計算なし。 ドキュメンテーションタブ:モデル履歴、前提の根拠、監査ログ。

  2. カバータブを設計する。 カバータブはユーザーが最初に目にするタブです。以下を含みます:

    行1-3:モデルタイトル(大フォント、太字)、サブタイトルまたはクライアント名(中フォント)、対象日付範囲(小フォント)。 行5-8:主要メタデータ:バージョン番号、最終更新日、作成者、レビュー者、ステータス(下書き/最終/アーカイブ)。 行10-15:目的ステートメント(モデルの機能と主な利用者を説明する2-3文)。 行17-25:主要アウトプットサマリー(モデルの主要な出力を示す3-6行のテーブル — アウトプットタブから参照された値、ここでは計算しない)。 行27-35:ナビゲーションガイド — すべてのタブ、その目的、ハイパーリンクを示すタブインデックス。 行37-40:機密保持および免責事項の声明。

  3. 凡例/規約タブを設計する。 凡例タブはモデルで使用されるすべての構造ルールを文書化します。モデルを構築しなかったユーザー向けのガイドとして機能します。内容:

    色コードテーブル:色 | 塗りつぶしタイプ | 意味 | 使用ルール。 フォント規約テーブル:フォントタイプ | サイズ | 使用法(例:タブタイトル:太字12pt;セクションヘッダー:太字10pt;本文:標準9pt)。 数値形式テーブル:データタイプ | 書式文字列 | 例(例:通貨:$#,##0.0 → $1,234.5;パーセンテージ:0.0% → 12.3%)。 タブインベントリ:タブ名 | 目的 | 色ラベル | ステータス(アクティブ/アーカイブ)。 名前付き範囲レジストリ:名前付き範囲 | 参照先 | 目的 | 最終確認日。 構造ルール:モデルのアーキテクチャ原則の箇条書きリスト(計算タブでのハードコード禁止、すべてのインプットはインプットタブに、など)。

  4. 色コーディング標準を定義する。 これを一貫して適用します:

    青塗りつぶし(#DDEEFFまたはカスタム)、青または濃紺フォント:入力セル(ユーザー編集可能、ハードコード値)。 白塗りつぶし、黒フォント:数式セル(直接編集しない)。 薄緑塗りつぶし(#DDFFDD)または緑フォント:出力セルおよび検証に合格したチェックセル。 薄灰塗りつぶし(#F5F5F5):セクションヘッダー、スペーサー、非アクティブ領域。 薄オレンジ塗りつぶし(#FFE4B5):オーバーライドセル(一時的なハードコード、レビュー用にフラグ付け)。 赤塗りつぶし(#FFDDDD)または赤フォント:エラーフラグ、失敗したチェック、アラート。 濃灰塗りつぶし(#404040)、白フォント:タブレベルのヘッダーおよび主要セクション区切り。 タブの色コーディング:インプットタブ = 青タブ;データタブ = 灰タブ;計算タブ = 色なし(白);チェックタブ = 緑タブ;アウトプットタブ = 濃灰タブ;カバーと凡例 = 色なし。

  5. 数値形式の規則を定義する。 Excelのカスタム数値形式(Ctrl+1)を使用してグローバルに適用します:

    財務数値を千単位($000s)で表示:#,##0(小数点なし);または1桁の小数点を含める場合は#,##0.0。 財務数値を百万単位($M)で表示:#,##0.0、列ヘッダーに「M」ラベル。 パーセンテージ:0.0%(小数点1桁、コンテキストが必要な場合を除き0%や0.00%は使用しない)。 乗数:0.0x。 従業員数:#,##0(小数点なし)。 日付:期間ヘッダーにはMMM-YY(例:Jan-24、Feb-24);年ラベルにはYYYY。 比率:0.00(小数点2桁)。 単位あたり指標(例:従業員一人あたりの収益):#,##0、ヘッダーに単位ラベル。

  6. 計算タブの命名規則を定義する。 各計算タブ名は次のパターンに従います:[カテゴリ略語] - [説明]。最大25文字。カテゴリ略語:Rev(収益)、Cost(コスト)、FS(財務諸表)、Val(評価)、Mkt(市場/TAM)、Ops(運用)、Cap(資本/投資)。例:「Rev - ARR Build」、「Cost - Headcount」、「FS - Income Statement」、「Val - DCF Engine」。

  7. チェックタブを設計する。 チェックタブはモデルの整合性レイヤーです。以下を含める必要があります:

    上部にサマリーの信号機:IF(COUNTIF(checks_range,"FAIL")>0,"MODEL HAS ERRORS","ALL CHECKS PASS")。それぞれ赤または緑でフォーマット。

    貸借対照表のバランスチェック:資産 - 負債 - 純資産 = 0(IF(ABS(check)<0.01,"PASS","FAIL"))。

    キャッシュフローの整合性チェック:期首現金 + 純キャッシュフロー - 期末現金 = 0。

    WACC対最終成長率:IF(WACC>terminal_growth,"PASS","FAIL -- WACC must exceed terminal growth")。

    確率和チェック:IF(ABS(SUM(probabilities)-1)<0.001,"PASS","FAIL -- Probabilities do not sum to 100%")。

    収益一致:P&Lタブの収益合計 = DCFタブの収益合計(IF(ABS(difference)<0.1,"PASS","FAIL"))。

  8. バージョン管理システムを定義する。 カバータブにバージョン履歴テーブルを作成します:バージョン | 日付 | 変更者 | 変更サマリー。v1.0から開始。マイナーバージョンは小規模な更新(v1.1、v1.2)、メジャーバージョンは構造変更(v2.0)。カバータブヘッダーのバージョン番号はこのテーブルを参照する必要があります。

  9. 各タブの印刷領域とページ設定を設定する。 以下の設定を定義します:

    カバータブ:縦向き、A4、1ページに収める。印刷領域:A1からコンテンツの終わりまで。 凡例タブ:印刷領域不要(内部参照ドキュメント)。 インプットタブ:縦向き、A4、1-2ページに収める。印刷領域:すべての入力セクション。 各計算タブ:横向き、A4、すべてのページで行1を繰り返す(ページレイアウト > 印刷タイトル > 上部に繰り返す行)。幅に合わせて縮小。 チェックタブ:縦向き、A4、1ページに収める。 アウトプットタブ:横向き、A4、1ページに収める。印刷領域:ダッシュボードゾーン全体。

  10. 行と列の構造標準を確立する。 一貫性のために各計算タブに以下を適用します:

    行1:タブタイトル(列を結合、太字、濃色塗りつぶし、白フォント、14pt)。 行2:タブ目的ステートメント(1文、斜体、薄色塗りつぶし)。 行3:空のスペーサー行。 行4:セクションヘッダー(最初のセクション、太字、灰色塗りつぶし)。 行5以降:データ行(列Aに行ラベル、列B以降にデータ)。 列A:行ラベル(最低30文字幅)。 列B:最初の期間または最初のデータ列。 列C以降:後続の期間、シナリオ、またはカテゴリ。 最終列:合計またはサマリー列(太字、細い左境界線)。

  11. 列幅と行の高さを設定する。 列A(行ラベル):28-35文字幅。データ列:年次データは10-12文字幅;月次データは8-10文字。ヘッダー行:18-20ptの高さ。データ行:15ptの高さ。セクションヘッダー行:18ptの高さ。これにより、無駄なスペースのない、クリーンでスキャン可能なレイアウトが作成されます。

  12. モデル起動チェックリストを作成する。 このテンプレートを使用して新しいモデルを開始する場合:

Individual skills in this repo

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

andreworia/assumption-registry-builder

Creates a structured assumption register for any Excel model with columns for name, category, base value, source, Bull/Bear values, sensitivity rank, and owner, plus a formula for computing sensitivity rank from Data Table outputs.

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/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.

関連スキル