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.0 | 91k |
| スキルあり | 4.7 | 120k |
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)ため、誰もプレビューをレンダリングできませんでした。
- メモを作成する — memo.docx を作成してください:'Project Falcon status update' と題した Word のメモ。US Letter 用紙で、見出し付きの 3 セクション(Summary、Risks、Next steps)、少なくとも 4 項目の箇条書き(次のステップ)、3 列の表(Task、Owner、Due)を 3 行で。実際の Word…
- 変更履歴 + コメント — contract.docx の第 2 条にある支払い条件を 30 日から 45 日に変更してください。'Reviewer' が作成者となる変更履歴として記録し、その条項に 'Confirmed with finance' というコメントを付けてください。それ以外は何も変更しないでください。結果を contract.docx として保存してください(編集は…
- 表とアウトラインを抽出する — report.docx から table.csv(ヘッダー行を含む表)と outline.txt(文書の見出しを順番に 1 行ずつ)を書いてください。report.docx は変更しないでください。
採点はプログラム的(隠しテスト/仕込み問題の検出/制約チェック/該当する場合はレンダリング+OCR)で、実行ごとに 0〜5 点。スコアはどの LLM 判定者も決めていません。
結果
| タスク | 対照群スコア | スキルあり | 対照群トークン | スキルありトークン | スキル読込 |
|---|---|---|---|---|---|
| t1-new | 5.0 | 4.92 | 118k | 107k | 2/2 |
| t2-redline | 5.0 | 4.17 | 86k | 162k | 2/2 |
| t3-extract | 5.0 | 5.0 | 68k | 90k | 2/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_quality | 4.7 | スキルありの平均スコア 4.70/5(プログラム的チェック。タスク別の 表を参照)。 |
| 2_lift_vs_no_skill | 1.7 | スキルなしの 5.00 に対して -0.30 ポイント(タスクごとに n=2。約 1 ポイント未満はノイズ)。 |
| 3_trigger | 5.0 | スキルあり群 6/6 実行でスキルファイルが読み込まれました。 |
| 4_instructions_portability | 3 | |
| 5_efficiency | 3 | トークン 1.32 倍(1 実行あたり 120k 対 91k)、時間 0.90 倍(54 秒 対 60 秒)。 |
| 6_safety_hygiene | 4 |
このテストの限界
- ベースラインのエージェントが 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.