xlsx-author について
xlsx-authorは、ヘッドレスのエージェント実行でExcelファイルを作成するスキルです。Pythonとopenpyxlを使い、入力、数式、リンク、残高チェックに関するモデリング規約を定めています。
主な機能
- 01openpyxlによるExcelファイル作成
- 02入力と計算セルの分離
- 03セル種別に応じた色分け
- 04名前付き範囲と残高チェック
- 05./out/へのファイル保存
活用シーン
- 01ヘッドレス実行でのワークブック納品
- 02入力を追跡できる財務モデルの作成
- 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 プラグインモード)は、代わりにそれらを使用してください。これらのツールは、レビューのチェックポイントを挟みながら、ユーザーのライブブックを操作します。このスキルは、ヘッドレス実行でファイルを生成する場合の代替手段です。
コメント
Markdown 対応