jpskill.com
📦 その他 コミュニティ

deck-refresh

Updates a presentation with new numbers — quarterly refreshes, earnings updates, comp rolls, rebased market data. Use whenever the user asks to "update the deck with Q4 numbers", "refresh the comps", "roll this forward", "swap in the new earnings", "change all the $485M to $512M", or any request to swap figures across an existing deck without rebuilding it.

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o deck-refresh.zip https://jpskill.com/download/22522.zip && unzip -o deck-refresh.zip && rm deck-refresh.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/22522.zip -OutFile "$d\deck-refresh.zip"; Expand-Archive "$d\deck-refresh.zip" -DestinationPath $d -Force; ri "$d\deck-refresh.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して deck-refresh.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → deck-refresh フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

デックのリフレッシュ

デック全体の数値を更新します。デックは書式の真実の源であり、あなたは値のみを変更します。

環境チェック

このスキルは、PowerPoint アドインとチャットの両方で機能します。開始する前に、どちらの環境にいるかを確認してください。編集メカニズムは異なりますが、意図は同じです。

  • アドイン — デックがライブで開いています。テキスト、表のセル、グラフデータを直接編集します。
  • チャット — デックはアップロードされたファイルです。影響を受けるスライドを新しい値で再生成し、結果を書き戻すことで編集します。

いずれの場合も、可能な限り最小限の変更を行い、既存の書式はそのまま保持します。

これは4段階のプロセスであり、第3段階は承認ゲートです。ユーザーが計画を確認するまで編集しないでください。

フェーズ1 — データを取得する

ask_user_question を使用して、新しい数値がどのように提供されるかを確認します。

  • 貼り付けられたマッピング — ユーザーが「収益 $485M → $512M、EBITDA $120M → $135M」と入力または貼り付けます。最も明確なケースです。
  • アップロードされたExcel — 古い/新しい列、またはユーザーが抽出したい新しい出力シート。それを読み込み、信頼する前にどの列がどれであるかを確認します。
  • 新しい値のみ — 「Q4の収益は$512M、マージンは22%でした。」あなたはそれぞれが何を置き換えるかを判断します。実行可能ですが、何かを触る前にマッピングを確認してください。あなたが収益にマッピングした「$512M」が、ユーザーが粗利益を意図していた場合、静かな災害になります。

また、派生数値についても尋ねてください。収益が変動した場合、ユーザーは成長率とシェアのパーセンテージを再計算したいのか、それともそのままにしておきたいのか。ほとんどのデックには、古くなった「前年比+15%」がどこかに組み込まれています。それらを触るかどうかは、あなたが判断するのではなく、ユーザーが判断すべきことです。

フェーズ2 — すべてを読み込み、すべてを見つける

すべてのスライドを読み込みます。古い値ごとに、すべてのインスタンスを見つけます。同じように見えないものも含まれます。

バリアント
スケール $485M$0.485B$485,000,000
精度 $485M$485.0M~$485M
単位スタイル $485M$485MM$485 million485M
埋め込み 「収益は$485Mに成長した」、「$485Mのビジネス」、軸ラベル

スライド3で$485M、スライド8のグラフ軸で485、スライド15の脚注で$485.0 millionと書かれているデックには、同じ数値の3つのインスタンスがあります。検索置換ではそのうちの2つを見逃します。あなたはそうすべきではありません。

数値が隠れている場所:

  • テキストボックス(明白)
  • 表のセル
  • グラフのデータラベルと軸ラベル
  • グラフのソースデータ — バーを駆動する数値であり、ラベルだけではありません
  • 脚注、出典行、小文字
  • ユーザーが気にする場合、発表者ノート

リストを作成します。古い値ごとに、それが表示されるすべての場所、表示される正確なテキスト、そしてそれが何になるか。このリストが計画です。

フェーズ3 — 計画を提示し、承認を得る

これは、誰かが時間をかけたデックに対する破壊的な操作です。 1つでも編集する前に、変更リスト全体を表示してください。スキャンしやすいようにフォーマットします。

$485M → $512M (収益)
  スライド3  — タイトルボックス: "収益は$485Mに成長した"
  スライド8  — グラフ軸ラベル: "485"
  スライド15 — 脚注: "FY24の収益$485.0 million"

$120M → $135M (調整後EBITDA)
  スライド3  — 表のセル
  スライド11 — 本文: "調整後EBITDA $120M"

フラグ付き — おそらく派生値、マッピングにない:
  スライド3  — "+15% YoY" (成長率 — 基準年が変わっていない場合、古くなっている?)
  スライド7  — "市場シェア12%" (これは$485M / 市場規模から計算されたものか?)

フラグ付きセクションは重要です。あなたは単に検索置換を実行しているわけではありません。ユーザーが午後11時に見逃していたであろう二次的な影響を捉えているのです。マッピングが$485M → $512Mで、スライド3にも+15% YoYがそのすぐ隣にある場合、その成長率は今や間違っている可能性が高いです。それをフラグ付けしてください。黙って修正したり、黙って放置したりしないでください。

承認のためにask_user_questionを使用します。示されたとおりに進めるか、フラグ付き項目をスキップして進めるか、または最初にマッピングを修正させるか。

フェーズ4 — 実行、保持、報告

各変更について、それを達成する最小限の編集を行います。それがどのように行われるかは、あなたの環境によって異なります。

  • アドイン — ライブデックで特定の実行、セル、またはグラフシリーズを直接編集します。
  • チャット — 影響を受けるスライドを新しい値に置き換えて再生成し、他のすべての要素を以前とまったく同じように保持し、ファイルに書き戻します。

いずれの場合も、標準は同じです。

  • 図形内のテキスト — 値を変更し、フォント/サイズ/色/太字の状態は以前とまったく同じに保ちます。もし$485Mが文中で14ptのネイビーの太字であれば、$512Mも同じ文中で14ptのネイビーの太字になります。
  • 表のセル — セルを変更し、表はそのままにします。
  • グラフデータ — 基になるシリーズ値を更新して、バー/ラインが実際に動くようにします。データなしでラベルだけを編集すると、嘘をつくグラフが残ります。

触れる必要のないものは何も再フォーマットしないでください。デックの既存のスタイルは定義上正しいものです。あなたは外科医であり、リノベーターではありません。

最後の編集後、実際に何が起こったかを報告します。

8枚のスライドにわたる11個の値を更新しました。

変更済み:
  [フェーズ3のリスト、過去形]

まだフラグ付き — 変更していません:
  スライド3 — "+15% YoY" (派生値; 別途確認)
  スライド7 — "市場シェア12%"

編集されたすべてのスライドで、標準的な視覚的検証チェックを実行します。数値が長くなった場合($485M$1,205M)、テキストボックスからあふれたり、表の列幅を押し広げたりする可能性があります。ユーザーが気づく前にそれを捉えてください。

あなたがしないこと

  • スライドの再構築はしない — スライドのナラティブが新しい数値で意味をなさなくなった場合(「マージンが圧縮された」がマージンが上昇した場合)、それをフラグ付けし、書き直さないでください。
  • 要求されない限り再計算はしない — 派生数値はユーザーの判断です。フェーズ1の質問でこれをカバーしています。
  • 書式には触れない — デックが$MMを使用しており、ユーザーのマッピングが$Mと示している場合、マッピングではなくデックに合わせます。値は変更されますが、スタイルは保持されます。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Deck Refresh

Update numbers across the deck. The deck is the source of truth for formatting; you're only changing values.

Environment check

This skill works in both the PowerPoint add-in and chat. Identify which you're in before starting — the edit mechanism differs, the intent doesn't:

  • Add-in — the deck is open live; edit text runs, table cells, and chart data directly.
  • Chat — the deck is an uploaded file; edit it by regenerating the affected slides with the new values and writing the result back.

Either way: smallest possible change, existing formatting stays intact.

This is a four-phase process and the third phase is an approval gate. Don't edit until the user has seen the plan.

Phase 1 — Get the data

Use ask_user_question to find out how the new numbers are arriving:

  • Pasted mapping — user types or pastes "revenue $485M → $512M, EBITDA $120M → $135M." The clearest case.
  • Uploaded Excel — old/new columns, or a fresh output sheet the user wants pulled from. Read it, confirm which column is which before you trust it.
  • Just the new values — "Q4 revenue was $512M, margins were 22%." You figure out what each one replaces. Workable, but confirm the mapping before you touch anything — a "$512M" that you map to revenue but the user meant for gross profit is a quiet disaster.

Also ask about derived numbers: if revenue moves, does the user want growth rates and share percentages recalculated, or left alone? Most decks have "+15% YoY" baked in somewhere that's now stale. Whether to touch those is a judgment call the user should make, not you.

Phase 2 — Read everything, find everything

Read every slide. For each old value, find every instance — including the ones that don't look the same:

Variant Example
Scale $485M, $0.485B, $485,000,000
Precision $485M, $485.0M, ~$485M
Unit style $485M, $485MM, $485 million, 485M
Embedded "revenue grew to $485M", "a $485M business", axis labels

A deck that says $485M on slide 3, 485 on slide 8's chart axis, and $485.0 million in a footnote on slide 15 has three instances of the same number. Find-replace misses two of them. You shouldn't.

Where numbers hide:

  • Text boxes (obvious)
  • Table cells
  • Chart data labels and axis labels
  • Chart source data — the numbers driving the bars, not just the labels on them
  • Footnotes, source lines, small print
  • Speaker notes, if the user cares about those

Build a list: for each old value, every location it appears, the exact text it appears as, and what it'll become. This list is the plan.

Phase 3 — Present the plan, get approval

This is a destructive operation on a deck someone spent time on. Show the full change list before editing a single thing. Format it so it's scannable:

$485M → $512M (Revenue)
  Slide 3  — Title box: "Revenue grew to $485M"
  Slide 8  — Chart axis label: "485"
  Slide 15 — Footnote: "$485.0 million in FY24 revenue"

$120M → $135M (Adj. EBITDA)
  Slide 3  — Table cell
  Slide 11 — Body text: "$120M of Adj. EBITDA"

FLAGGED — possibly derived, not in your mapping:
  Slide 3  — "+15% YoY" (growth rate — stale if base year didn't change?)
  Slide 7  — "12% market share" (was this computed from $485M / market size?)

The flagged section matters. You're not just executing a find-replace — you're catching the second-order effects the user would've missed at 11pm. If the mapping says $485M → $512M and slide 3 also has +15% YoY right next to it, that growth rate is probably wrong now. Flag it; don't silently fix it, don't silently leave it.

Use ask_user_question for the approval: proceed as shown, proceed but skip the flagged items, or let them revise the mapping first.

Phase 4 — Execute, preserve, report

For each change, make the smallest edit that accomplishes it. How that happens depends on your environment:

  • Add-in — edit the specific run, cell, or chart series directly in the live deck.
  • Chat — regenerate the affected slide with the new value in place, preserving every other element exactly as it was, and write it back to the file.

Either way, the standard is the same:

  • Text in a shape — change the value, leave font/size/color/bold state exactly as they were. If $485M is 14pt navy bold inside a sentence, $512M is 14pt navy bold inside the same sentence.
  • Table cell — change the cell, leave the table alone.
  • Chart data — update the underlying series values so the bars/lines actually move. Editing just the label without the data leaves a chart that lies.

Don't reformat anything you didn't need to touch. The deck's existing style is correct by definition; you're a surgeon, not a renovator.

After the last edit, report what actually happened:

Updated 11 values across 8 slides.

Changed:
  [the list from Phase 3, now past-tense]

Still flagged — did NOT change:
  Slide 3 — "+15% YoY" (derived; confirm separately)
  Slide 7 — "12% market share"

Run standard visual verification checks on every edited slide. A number that got longer ($485M$1,205M) might now overflow its text box or push a table column width. Catch it before the user does.

What you're not doing

  • Not rebuilding slides — if a slide's narrative no longer makes sense with the new numbers ("margins compressed" but margins went up), flag it, don't rewrite it.
  • Not recalculating unless asked — derived numbers are the user's call. Your Phase 1 question covers this.
  • Not touching formatting — if the deck uses $MM and the user's mapping says $M, match the deck, not the mapping. Values change; style stays.