mcpField
X
xlsx-author

xlsx-author

github.com/anthropicsドキュメント40.9k1.4k 回インストール今日更新
リポジトリ

xlsx-author について

xlsx-authorは、ヘッドレスのエージェント実行でExcelファイルを作成するスキルです。Pythonとopenpyxlを使い、入力、数式、リンク、残高チェックに関するモデリング規約を定めています。

主な機能

  1. 01openpyxlによるExcelファイル作成
  2. 02入力と計算セルの分離
  3. 03セル種別に応じた色分け
  4. 04名前付き範囲と残高チェック
  5. 05./out/へのファイル保存

活用シーン

  1. 01ヘッドレス実行でのワークブック納品
  2. 02入力を追跡できる財務モデルの作成
  3. 03納品前のワークブック残高確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/anthropics/financial-services --skill xlsx-author

インストール後、Claude Code で/xlsx-authorを入力して読み込まれたか確認します。

詳細

xlsx-author

ヘッドレス(managed-agent/CMA モード)で実行していて、mcp__office__excel_* を使ってライブブックを編集するのではなく、Excel ブックをファイルアーティファクトとして納品する必要がある場合に、このスキルを使用します。

出力の要件

  • ./out/<name>.xlsx に書き込みます。./out/ が存在しない場合は作成します。
  • 最終メッセージで相対パスを返し、オーケストレーションレイヤーがファイルを収集できるようにします。

ブックの作成方法

短い Python スクリプトを作成し、Bash で実行します。openpyxl を使用します。

from openpyxl import Workbook
from openpyxl.styles import Font, PatternFill

wb = Workbook()
ws = wb.active; ws.title = "Inputs"
ws["B2"] = "Revenue"; ws["C2"] = 1_250_000_000
ws["C2"].font = Font(color="0000FF")           # blue = hardcoded input
calc = wb.create_sheet("DCF")
calc["C5"] = "=Inputs!C2*(1+Inputs!C3)"        # black = formula
wb.save("./out/model.xlsx")

規則(audit-xls に準拠)

  • 青/黒/緑。 青=ハードコードされた入力値、黒=数式、緑=別のシート/ファイルへのリンクです。
  • 計算セルにハードコード値を入れない。 すべての計算セルを数式にし、すべての入力値を Inputs タブに配置します。
  • デッキやメモから参照される値には、名前付き範囲を設定します。
  • バランスチェック。 整合性(BS のバランス、CF と現金残高の一致など)を確認し、TRUE/FALSE を表示する Checks タブを含めます。
  • 1 ファイルにつき 1 モデル。 明示的に依頼されない限り、既存のブックに追記しないでください。

使用しない場合

mcp__office__excel_* ツールを利用できる場合(Cowork プラグインモード)は、代わりにそれらを使用してください。これらのツールは、レビューのチェックポイントを挟みながら、ユーザーのライブブックを操作します。このスキルは、ヘッドレス実行でファイルを生成する場合の代替手段です。

コメント