すべてのスキル

docx (anthropics/skills)

Word の .docx と .dotx ファイルを作成・読み取り・編集し、テンプレートや変更履歴、コメントも扱います。

anthropics docx:3つの Word タスクでスキルなしと同じ結果で、さらに作業用ファイルが残ります

状況次第安全

Codex CLI · gpt-6-astra

21.4 / 30

スキルなしに対するリフト:-0.30 · 状況次第 · 12 実行

状況次第:合計 21.4/30 が 22 未満 と リフト -0.30 が +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.7
出力品質
4.7
トークンと時間のコスト
3.0
インストールと移植性
3.0
安全性
4.0

セキュリティレビュー

安全

静的スキャン:CRITICAL 0 / HIGH 1 / MEDIUM 7。手動レビュー:実行しても安全(ネットワーク無効のサンドボックス)。クリーンなスキャン結果はスキルの安全性を証明しません。

インストール

npx skills@latest add anthropics/skills --skill docx

ソース

固定コミット: ca45fc496a3436251f191354091d557da31c15b5

テスト済み: 2026-11-02

テスト内容

  • メモを作成 — memo.docx を作成してください:'Project Falcon status update' と題した Word メモを US Letter 用紙で作成し、見出し付きの3つのセクション(Summary、Risks、Next steps)、少なくとも4項目の箇条書きリスト、3行の3列テーブル(Task、Owner、Due)を含めてください。実際の Word…
  • 変更履歴 + コメント — contract.docx の第2条の支払い条件を30日から45日に変更し、'Reviewer' が作成者となる変更履歴として記録してください。その条項に 'Confirmed with finance' というコメントも添付してください。他は一切変更しないでください。結果は contract.docx として保存してください(編集…
  • テーブルとアウトラインを抽出 — report.docx から table.csv(テーブル、ヘッダー行を含む)と outline.txt(文書の見出しを1行に1つ、順番通り)を書き出してください。report.docx は変更しないでください。

長所

  • スキルは名前を出さずとも採用されました:スキルあり群 6/6 実行でスキルファイルが読み込まれました。
  • スキルありの絶対品質は高水準:5 点中 4.7。

短所

  • スキルなしに対する有意なリフトなし(-0.30、ノイズの範囲内)。
  • 対照群はすでに 5.0 点:天井効果のため、テストでリフトを示せません。
  • テスト上の注意:2群のみのテスト(スキルなし対スキルあり、12 実行)。一文プロンプト群は実行しませんでした。LibreOffice が必要で、テストマシンでは実行していないためです。
  • タスク・群ごとに n=2。1 ポイント未満の差はノイズです。

レビュー

Mac テストマシン上で Codex CLI 0.166(gpt-6-astra、低推論)、実行ごとに新規の一時プロジェクトと一時 HOME/TMPDIR/キャッシュを使用、スキルをインストール(スキルあり群)、スキルなし(対照群)、タスクごとに各群 2 実行、ネットワーク無効、/tmp への書き込みはブロック。プロンプトはスキル名に一切言及しません(以下で注記する表現を除く)。環境:両群とも同じオフラインのツールキット(npm の docx パッケージ、Python の lxml/defusedxml/openpyxl、python3 用の Python シム)を実行環境にコピーしました。スキルがこれらを事前インストール済みと想定しているためです。LibreOffice は Mac にありますが、Codex サンドボックス内では異常終了(exit 134)するため、誰もプレビューをレンダリングできませんでした。

3群の比較

群平均スコア(0〜5)1実行あたりのトークン
スキルなし5.091k
スキルあり4.7120k

Codex CLI で 12 実行を計測し、LLM 判定なしのルールベースのチェックで採点。合計 21.4 / 30、判定は 状況次第。

開示事項 2群のみのテストです(スキルなし対スキルあり、12 実行)。一文プロンプト群は LibreOffice が必要なため実行していません。テストマシンでは LibreOffice を実行しないからです。

判定:状況次第(21.4 / 30)。 出典:anthropics/skills、skills/docx、コミット ca45fc4 時点。インストール:npx skills@latest add anthropics/skills --skill docx。ライセンス: プロプライエタリ(スキルディレクトリ内の LICENSE.txt)。読み取り専用で評価し、再配布はしていません。

概要

Anthropic の skills リポジトリにある docx スキル。docx npm ライブラリで Word ファイルを作成し、既存ファイルは XML を展開して編集し、pandoc で読み取るようエージェントに指示します。また、変更履歴とコメント用のヘルパースクリプト(comment.py、accept_changes.py)、XSD バリデーター(office/validate.py)、LibreOffice ラッパー(office/soffice.py)を同梱しています。SKILL.md にはライブラリが「プレインストール済み」と書かれています。

テスト方法

Mac テストマシン上で Codex CLI 0.166(gpt-6-astra、低推論)、実行ごとに新規の一時プロジェクトと一時 HOME/TMPDIR/キャッシュを使用、スキルをインストール(スキルあり群)、スキルなし(対照群)、タスクごとに各群 2 実行、ネットワーク無効、/tmp への書き込みはブロック。プロンプトはスキル名に一切言及しません(以下で注記する表現を除く)。

環境:両群とも同じオフラインのツールキットが実行環境にコピーされました(npm の docx パッケージ、Python の lxml/defusedxml/openpyxl、python3 用の python シム)。スキルがこれらをプレインストール済みと想定しているためです。LibreOffice は Mac にありますが、Codex サンドボックス内では中断する(exit 134)ため、誰もプレビューをレンダリングできませんでした。

  1. メモを作成する — memo.docx を作成してください:'Project Falcon status update' と題した Word のメモ。US Letter 用紙で、見出し付きの 3 セクション(Summary、Risks、Next steps)、少なくとも 4 項目の箇条書き(次のステップ)、3 列の表(Task、Owner、Due)を 3 行で。実際の Word…
  2. 変更履歴 + コメント — contract.docx の第 2 条にある支払い条件を 30 日から 45 日に変更してください。'Reviewer' が作成者となる変更履歴として記録し、その条項に 'Confirmed with finance' というコメントを付けてください。それ以外は何も変更しないでください。結果を contract.docx として保存してください(編集は…
  3. 表とアウトラインを抽出する — report.docx から table.csv(ヘッダー行を含む表)と outline.txt(文書の見出しを順番に 1 行ずつ)を書いてください。report.docx は変更しないでください。

採点はプログラム的(隠しテスト/仕込み問題の検出/制約チェック/該当する場合はレンダリング+OCR)で、実行ごとに 0〜5 点。スコアはどの LLM 判定者も決めていません。

結果

タスク対照群スコアスキルあり対照群トークンスキルありトークンスキル読込
t1-new5.04.92118k107k2/2
t2-redline5.04.1786k162k2/2
t3-extract5.05.068k90k2/2

平均スコア:スキルなし 5.0 対 スキルあり 4.7(差分 -0.3)。1 実行あたりのトークン:91k 対 120k(1.32 倍)、時間 60 秒 対 54 秒。

何が起きたか

  • 測定できるリフトはなし。両群の全実行が構造チェックで満点を取っています(新規メモ:US Letter、実際の見出し 3 つ、箇条書き 4 項目以上、3 列の表、LibreOffice で開ける。'Reviewer' による変更履歴とコメント、他の条項は無変更。表の抽出とアウトラインは正確。元ファイルは無変更)。
  • スキルはスキルあり群 6/6 実行で読み込まれました。redline タスクでは、スキルあり群の 1 実行がスキルの comment.py を使ってコメントを追加し、XSD バリデーターを試しました(呼び出しは失敗、exit 1)。もう 1 実行は comment.py --help を読んだだけで XML を直接編集しました。対照群は XML を直接編集して同じ結果を得ています。
  • 副作用:スキルあり群の redline 2 実行は、いずれも作業ツリーをプロジェクト内に残しました(.edit/ または .docx-edit/ に元のコピーと約 22 個の展開された XML ファイル)。対照群は何も残しません。これは雑然とした残骸として数えました(スコアでわずかに減点)。
  • コスト:全体で 1 実行あたり約 1.3 倍のトークン。redline タスクは約 1.9 倍(エージェントが先にスキルとヘルパースクリプトを読むため)。
  • スキルが推奨するプレビュー手順(soffice.py で PDF に変換してページを確認する)は、試した両方のスキルありタスクでサンドボックス内で exit 134 で失敗したため、主要な検証ループは実際には動きませんでした。

次元別スコア

次元スコア理由
1_output_quality4.7

スキルありの平均スコア 4.70/5(プログラム的チェック。タスク別の 表を参照)。

2_lift_vs_no_skill1.7

スキルなしの 5.00 に対して -0.30 ポイント(タスクごとに n=2。約 1 ポイント未満はノイズ)。

3_trigger5.0スキルあり群 6/6 実行でスキルファイルが読み込まれました。
4_instructions_portability3
5_efficiency3トークン 1.32 倍(1 実行あたり 120k 対 91k)、時間 0.90 倍(54 秒 対 60 秒)。
6_safety_hygiene4

このテストの限界

  • ベースラインのエージェントが Python の zipfile でもうできる 3 つのタスク。複雑なレイアウト(目次、ヘッダー/フッター、画像)と視覚品質はテストしていません。
  • 確認したのは構造で、Word での見た目ではありません。
  • 変更履歴の正しさは Word で開かず、XML への正規表現で確認しました。
  • スキルはプロプライエタリ(ライセンス参照)のため、動作のみを記述しています。
  • タスク・群ごとに n=2。1 ポイント未満の差はノイズです。
  • ルールベースの採点はチェックで見えるものだけを測ります。センスや、その結果が可能な限り最良かどうかは判定できません。

セキュリティ

security.md を参照。スキャン:0 CRITICAL / 1 HIGH / 7 MEDIUM。判定:実行しても安全(ネットワーク無効のサンドボックス)。クリーンなスキャン結果はスキルの安全性を証明しません。

まとめ

3 つの一般的な Word タスクでは、補助なしのエージェントに対する測定できる利点はなく、トークンは約 1.3 倍で作業ファイルも残ります。スキル自身のプレビュー手順はサンドボックス化されたエージェントでは動きません。バリデーターとコメントヘルパーは、より難しい編集作業では役立つ可能性があります。

トランスクリプト

実行ログ:docx (Codex CLI, network off, per-run temp HOME/TMPDIR, one row per graded run.)
列:タスク、群-回、スコア(0-5)、トークン、秒、合格したチェック、エージェントが開いたスキルファイル。

t1-new control-1: スコア 5.0, トークン 117370, 秒 96.2, チェック 2/2, 開いたファイルなし
t1-new control-2: スコア 5.0, トークン 118677, 秒 116.6, チェック 2/2, 開いたファイルなし
t1-new treatment-1: スコア 4.92, トークン 107319, 秒 59.6, チェック 1/2, 開いたファイル docx
t1-new treatment-2: スコア 4.92, トークン 108005, 秒 66.9, チェック 1/2, 開いたファイル docx
t2-redline control-1: スコア 5.0, トークン 91990, 秒 43.3, チェック 2/2, 開いたファイルなし
t2-redline control-2: スコア 5.0, トークン 81049, 秒 42.9, チェック 2/2, 開いたファイルなし
t2-redline treatment-1: スコア 4.17, トークン 151502, 秒 54.2, チェック 1/2, 開いたファイル docx
t2-redline treatment-2: スコア 4.17, トークン 174205, 秒 75.4, チェック 1/2, 開いたファイル docx
t3-extract control-1: スコア 5.0, トークン 68934, 秒 30.3, チェック 3/3, 開いたファイルなし

12 実行、3 成果物

サンプル出力

SOTA · With the skill: final message (t1-new, run 1, Codex)

Created [memo.docx](memo.docx) with US Letter pages, three Word headings, four real bullets, and a three-column table with three task rows. Document structure verified; visual preview was unavailable.

Pro を見る