xlsx (anthropics/skills)
.xlsx、.xlsm、.xltx、.csv、.tsv 形式の表計算ファイルを読み取り、編集、整理、変換、作成します。
anthropics xlsx:その再計算スクリプトは Mac 上では一度も実行されず、スキルはスキルなしよりわずかに低いスコアでした。
Codex CLI · gpt-6-astra
20.3 / 30
スキルなしに対するリフト:-0.25 · 状況次第 · 12 実行
状況次第:合計 20.3/30 が 22 未満 と リフト -0.25 が +1.0 未満。推奨には合計 22/30、出力品質 3.5、リフト +1.0 が必要です。
SOTA
合格Codex でテスト済み。
カバー対象 Codex, Claude Code
Codex CLI 0.166(SOTA ティア):採点対象 12 実行。当ティアのルールでは、ここでの合格は Claude Code もカバーします。第2ティアについては何も述べません。
スコア
各ディメンションは 0〜5 点で、6 つの合計が 30 点満点の合計スコアになります。すべてのディメンションで 5 が最良です。コスト 5 は低コストで高速、インストール 5 は簡単であることを意味します。
- トリガーの信頼性
- 5.0
- スキルなしに対するリフト
- 1.8
- 出力品質
- 4.6
- トークンと時間のコスト
- 3.0
- インストールと移植性
- 2.0
- 安全性
- 4.0
セキュリティレビュー
安全静的スキャン:CRITICAL 0 / HIGH 0 / MEDIUM 0。手動レビュー:実行しても安全(ネットワーク無効のサンドボックス)。クリーンなスキャン結果はスキルの安全性を証明しません。
インストール
npx skills@latest add anthropics/skills --skill xlsx
固定コミット: ca45fc496a3436251f191354091d557da31c15b5
テスト済み: 2026-11-02
テスト内容
- 予算ワークブックを作成 — 「Budget」という名前のシートを持つ budget.xlsx を作成してください:ヘッダー行は Category、Q1、Q2、Q3、Q4、Total(太字、Arial フォント)。サンプル数値付きの経費カテゴリを 5 つ以上。Total 列と最下部の Total 行は、入力値ではなく実際の Excel 数式にする必要があります。
- 成長率の列を追加 — sales.xlsx の Sales シート末尾(F 列)に「Growth %」列を追加し、各地域の Q1 に対する Q2 の変化を実際の数式で表示してください。既存の数式とヘッダーの書式は維持してください。ファイルをその場で編集してください。
- SUMIF を使った集計シート — orders.xlsx に「Summary」シートを追加し、地域ごと(North、South、East、West)の Amount 合計を、Orders シートを参照する実際の数式で表示してください。Orders シートは変更しないでください。ファイルをその場で編集してください。
長所
- スキルは名前を出さずとも採用されました:スキルあり群 6/6 実行でスキルファイルが読み込まれました。
- スキルありの絶対品質は高水準:5 点中 4.55。
短所
- スキルなしに対する有意なリフトなし(-0.25、ノイズの範囲内)。
- テスト上の注意:2 群テストのみ(スキルなし対スキルあり、12 実行)。一文プロンプト群は LibreOffice が必要なため実行しませんでした。テストマシンでは LibreOffice を実行していないためです。
- タスク・群ごとに n=2。1 ポイント未満の差はノイズです。
レビュー
Mac テストマシン上で Codex CLI 0.166(gpt-6-astra、低推論)、実行ごとに新規の一時プロジェクトと一時 HOME/TMPDIR/キャッシュを使用、スキルをインストール(スキルあり群)、スキルなし(対照群)、タスクごとに各群 2 実行、ネットワーク無効、/tmp への書き込みはブロック。プロンプトはスキル名に一切言及しません(以下で注記する表現を除く)。環境:両群とも同じオフラインツールキット(python openpyxl/lxml/defusedxml、node docx、python3 用の python シム)を受け取りました。スキルがそれを前提としているためです。LibreOffice は Mac にありますが、Codex サンドボックス内ではプロファイルを作成できません。
3群の比較
| 群 | 平均スコア(0〜5) | 1実行あたりのトークン |
|---|---|---|
| スキルなし | 4.8 | 83k |
| スキルあり | 4.55 | 120k |
Codex CLI で 12 実行を計測し、LLM 判定なしのルールベースのチェックで採点。合計 20.3 / 30、判定は 状況次第。
開示事項 2群のみのテストです(スキルなし対スキルあり、12 実行)。一文プロンプト群は LibreOffice が必要なため実行していません。テストマシンでは LibreOffice を実行しないからです。
判定:状況次第(20.3 / 30)。 ソース:anthropics/skills、skills/xlsx、コミット ca45fc4 に固定。インストール:npx skills@latest add anthropics/skills --skill xlsx。ライセンス: プロプライエタリ(スキルディレクトリ内の LICENSE.txt)。読み取り専用で評価し、再配布していません。
概要
Anthropic のスキルリポジトリの xlsx スキルは、openpyxl/pandas を使って Excel ファイルを作成・編集し、数値を貼り付けるのではなく数式をライブのまま保ち、財務モデルの色の慣習に従い、scripts/recalc.py(LibreOffice ヘッドレス)を実行して数式を計算し #REF! などのエラーをスキャンします。SKILL.md はツールがプリインストール済みと述べています。
テスト方法
Mac テストマシン上で Codex CLI 0.166(gpt-6-astra、低推論)、実行ごとに新規の一時プロジェクトと一時 HOME/TMPDIR/キャッシュを使用、スキルをインストール(スキルあり群)、スキルなし(対照群)、タスクごとに各群 2 実行、ネットワーク無効、/tmp への書き込みはブロック。プロンプトはスキル名に一切言及しません(以下で注記する表現を除く)。
環境:両群に同じオフラインのツールキット(python の openpyxl/lxml/defusedxml、node の docx、python3 用の python シム)を与えました。スキルがそれを前提としているためです。LibreOffice は Mac にありますが、Codex サンドボックス内でプロファイルを作成できません。
- 予算ワークブックの作成 — 'Budget' というシート名の budget.xlsx を作成してください:ヘッダー行は Category、Q1、Q2、Q3、Q4、Total(太字、Arial フォント)。サンプルの数値を持つ経費カテゴリを 5 つ以上。Total 列と最下部の Total 行は、入力値ではなくライブの Excel 数式にしてください。
- 成長率列の追加 — sales.xlsx の Sales シートの末尾(F 列)に 'Growth %' 列を追加し、各地域の Q1 に対する Q2 の変化をライブの数式で示してください。既存の数式とヘッダーの書式は維持してください。ファイルをその場で編集してください。
- SUMIF によるサマリーシート — orders.xlsx に 'Summary' シートを追加し、地域ごと(North、South、East、West)の Amount の合計を、Orders シートを参照するライブの数式で示してください。Orders シートは変更しないでください。ファイルをその場で編集してください。
採点はプログラム的(隠しテスト/仕込み問題の検出/制約チェック/該当する場合はレンダリング+OCR)で、実行ごとに 0〜5 点。スコアはどの LLM 判定者も決めていません。
結果
| タスク | 対照群スコア | スキルあり | 対照群トークン | スキルありトークン | スキルの読み込み |
|---|---|---|---|---|---|
| t1-new | 5.0 | 4.74 | 71k | 118k | 2/2 |
| t2-edit | 4.4 | 4.4 | 79k | 127k | 2/2 |
| t3-summary | 5.0 | 4.5 | 98k | 113k | 2/2 |
平均スコア:スキルなし 4.8 に対しスキルあり 4.55(差 -0.25)。1実行あたりのトークン:83k に対し 120k(1.44 倍)。所要時間 44 秒に対し 63 秒。
何が起きたか
- 結果はほぼ同じでした:5 点中 対照群 4.8 に対しスキルあり 4.55(n=2、ノイズの範囲内)。両群とも正しいライブの数式(行と列の合計、成長率列、地域ごとの SUMIF)を構築し、こちらで再計算すると正しい再計算値になりました。
- スキルの目玉機能は動作しませんでした。6 つのスキルあり群の実行のうち 5 つで
recalc.pyが試されました:素のpython呼び出しはTypeError: ... 'ignore_cleanup_errors'でクラッシュしました(この引数には Python 3.10 以上が必要で、サンドボックスの PATH が解決するpython3はそれより古い)。Homebrew Python に切り替えると、サンドボックス内で「LibreOffice が使用可能なプロファイルを作成しなかった。数式は再計算されなかった」というところで停止しました。 - それを突き止めるコストは、1実行あたり約 1.4 倍のトークンと、より多くのコマンド(10〜18 に対し 4〜6)でした。
- 回避策の試行による副作用:スキルあり群の 1 実行が、ワークブックのコピーを含む
.xlsx-tmp/フォルダをプロジェクトに残しました。 - 成長率列のタスクは、4 実行すべてで同じ 1 点を失いました:新しい数式の保存値がファイルにありませんでした(再計算しないビューアでは空白が表示される)。誰も再計算を実行できなかったためです。SUMIF タスクでは、4 実行中 3 実行が保存値付きで終わりました(対照群の実行は自ら XML に書き込んだ)。スキルあり群の 1 実行は保存値を残しませんでした。
- スキルあり群の 1 実行では、予算の合計行に数式がありませんでした(8 チェック中 7)。
ディメンション別スコア
| ディメンション | スコア | 理由 |
|---|---|---|
| 1_出力品質 | 4.55 | スキルありの平均スコア 4.55/5(プログラム的チェック。タスク別の表を 参照)。 |
| 2_スキルなしに対するリフト | 1.75 | スキルなし 4.80 に対して -0.25 ポイント(タスクごとに n=2。約 1 ポ イント未満の差はノイズ)。 |
| 3_トリガー | 5.0 | スキルあり群 6/6 実行でスキルファイルが読み込まれました。 |
| 4_指示の移植性 | 2 | |
| 5_効率性 | 3 | トークン 1.44 倍(1実行あたり 120k に対し 83k)、時間 1.43 倍(63 秒に対し 44 秒)。 |
| 6_安全性と衛生 | 4 |
本テストの限界
- 小さなワークブックのタスク 3 つだけです。書式の慣習(青の入力、黒の数式)、数値の書式、複数シートの財務モデルは採点していません。
- 失敗は環境に起因します(古いシステム Python、サンドボックス内の LibreOffice)。
recalc.pyが実行できるマシンでは結果が異なる可能性があります。 - プロプライエタリライセンス:振る舞いのみを説明しています。
- タスク・群ごとに n=2。1 ポイント未満の差はノイズです。
- ルールベースの採点はチェックが検出できるものだけを測ります。センスや、結果が最善かどうかは判定できません。
セキュリティ
security.md を参照。スキャン:CRITICAL 0 / HIGH 0 / MEDIUM 0。判定:実行しても安全(ネットワーク無効のサンドボックス)。クリーンなスキャン結果はスキルの安全性を証明しません。
結論
Mac 上の Codex 形式のサンドボックスでは、スキルの再計算スクリプトは動作しません。そのため約 1.4 倍のトークンを支払っても、スキルなしと比べて良いワークブックは得られません。その助言(ライブの数式、再計算、エラースキャン)は妥当ですが、ツールには Python 3.10 以上と、サンドボックス外の LibreOffice が必要です。
トランスクリプト
実行ログ:xlsx (Codex CLI, network off, per-run temp HOME/TMPDIR, one row per graded run.) 列:タスク、群-回、スコア(0-5)、トークン、秒、合格したチェック、エージェントが開いたスキルファイル。 t1-new control-1: スコア 5.0, トークン 79892, 秒 54.9, チェック 2/2, 開いたファイルなし t1-new control-2: スコア 5.0, トークン 63375, 秒 44.3, チェック 2/2, 開いたファイルなし t1-new treatment-1: スコア 4.48, トークン 128230, 秒 111.7, チェック 1/2, 開いたファイル xlsx t1-new treatment-2: スコア 5.0, トークン 108664, 秒 57.0, チェック 2/2, 開いたファイル xlsx t2-edit control-1: スコア 4.4, トークン 78381, 秒 44.1, チェック 1/2, 開いたファイルなし t2-edit control-2: スコア 4.4, トークン 80886, 秒 32.4, チェック 1/2, 開いたファイルなし t2-edit treatment-1: スコア 4.4, トークン 127161, 秒 41.9, チェック 1/2, 開いたファイル xlsx t2-edit treatment-2: スコア 4.4, トークン 127810, 秒 44.3, チェック 1/2, 開いたファイル xlsx t3-summary control-1: スコア 5.0, トークン 85935, 秒 40.9, チェック 2/2, 開いたファイルなし
12 実行、2 成果物
サンプル出力
SOTA · With the skill: final message (t1-new, run 1, Codex)
Created [budget.xlsx](budget.xlsx) with the Budget sheet, bold Arial headers, six expense categories, and live formulas for all totals. Formulas are verified; recalculation in this environment was unavailable.