ib-check-deck
Investment banking presentation quality checker. Reviews a pitch deck or client-ready presentation for (1) number consistency across slides, (2) data-narrative alignment, (3) language polish against IB standards, (4) visual and formatting QC. Use whenever the user asks to review, check, QC, proof, or do a final pass on a deck, pitch, or client materials — including requests like "check my numbers", "reconcile figures across slides", "is this client-ready", or "what am I missing before I send this out".
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o ib-check-deck.zip https://jpskill.com/download/22523.zip && unzip -o ib-check-deck.zip && rm ib-check-deck.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/22523.zip -OutFile "$d\ib-check-deck.zip"; Expand-Archive "$d\ib-check-deck.zip" -DestinationPath $d -Force; ri "$d\ib-check-deck.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
ib-check-deck.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
ib-check-deckフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 4
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
IB デックチェッカー
4つの側面からプレゼンテーションの包括的な品質管理を実施します。すべてのスライドを読み、調査結果を報告します。
環境チェック
このスキルは、PowerPoint アドインとチャットの両方で機能します。開始する前に、どちらを使用しているかを確認してください。
- アドイン — ライブで開いているデックから読み取ります。
- チャット — アップロードされた
.pptxファイルから読み取ります。
これは読み取りと報告のみであり、編集は行わないため、どちらのワークフローも同じです。
ワークフロー
デックを読み取る
すべてのスライドからテキストを抽出し、各行がどのスライドから来たかを追跡します。すべての調査結果についてスライドレベルの帰属情報が必要になります(「$500M はスライド 3 と 8 に表示されますが、スライド 15 には $485M と表示されています」)。30 スライドあるデックは、作業記憶に確実に保持するには多すぎるため、抽出したテキストをファイルに書き込み、数値チェックスクリプトが処理できるようにします。
スクリプトは、スライドマーカー付きの Markdown 風の入力を想定しています。次のようにフォーマットしてください。
## Slide 1
[スライド 1 のテキストコンテンツ]
## Slide 2
[スライド 2 のテキストコンテンツ]
1. 数値の一貫性
収集したデータに対して抽出スクリプトを実行します。
python scripts/extract_numbers.py /tmp/deck_content.md --check
これにより、単位が正規化され($500M と $500MM と $500,000,000 → 同じ数値)、値が分類され(収益、EBITDA、倍率、マージン)、同じメトリックカテゴリが異なるスライドで矛盾する値を示す場合にフラグが立てられます。これは、人間が5回目の読み直しで見落とす可能性が最も高い部分です。
スクリプトがフラグを立てる以外に、以下を確認してください。
- 計算が正しいこと(合計が一致する、パーセンテージが合計される、成長率が終点と一致する)
- 単位スタイルが一貫していること — デックは $M または $MM のいずれかを選択し、それに従うべきです
- 期間が一致していること — FY と LTM と四半期、明示的にラベル付けされていること
2. データとナラティブの一致
主張を、それを裏付けるはずのデータにマッピングします。これは、デックが静かに間違っている部分です — 誰かがスライド 7 のグラフを編集し、スライド 4 のナラティブを忘れてしまうことがあります。
- トレンドに関する記述(「マージンの低下」)→ グラフは実際にその方向を示していますか?
- 市場ポジションに関する主張(「No.1 プレイヤー」)→ 収益とシェアデータがそれを裏付けていますか?
- 妥当性 — 「1,000億ドルの市場で No.1」で収益が 2億ドルではシェアは 0.2% です。これは No.1 ではありません
3. 言語の洗練
IB デックには特定のレジスターがあります。それを破るものがないかスキャンしてください。カジュアルな表現(「pretty good」、「a lot of」)、短縮形、感嘆符、数値のない曖昧な数量詞、同じ概念に対する用語の不一致などです。
置換パターンについては references/ib-terminology.md を参照してください。
4. 視覚と書式の品質管理
各スライドで標準的な視覚的検証チェックを実行します。探すべきは、グラフの出典引用の欠落、軸ラベルの欠落、タイポグラフィの不一致、数値書式のずれ(同じデック内で 1,000 と 1K)、日付書式のずれ、脚注と免責事項の欠落です。
視覚的検証は、テキスト抽出では検出されない重なり、オーバーフロー、コントラストの問題を検出します。これをスキップしないでください — 出典引用のないグラフは、テキストダンプでは適切に引用されたものと同じに見えます。
出力
references/report-format.md を構造として使用してください。重要度別に分類します。
- クリティカル — 数値の不一致、事実誤認、データとナラティブの矛盾。これらはクライアントへの納品を妨げます。
- 重要 — 言語、出典の欠落、用語のずれ。修正すべきです。
- 軽微 — フォントサイズ、間隔、日付書式。洗練。
クリティカルなものから始めます。もしクリティカルなものがなければ、その旨を明示的に述べてください — 「数値の不一致は見つかりませんでした」は発見であり、発見の欠如ではありません。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
IB Deck Checker
Perform comprehensive QC on the presentation across four dimensions. Read every slide, then report findings.
Environment check
This skill works in both the PowerPoint add-in and chat. Identify which you're in before starting:
- Add-in — read from the live open deck.
- Chat — read from the uploaded
.pptxfile.
This is read-and-report only — no edits — so the workflow is identical in both.
Workflow
Read the deck
Pull text from every slide, keeping track of which slide each line came from. You'll need slide-level attribution for every finding ("$500M appears on slides 3 and 8, but slide 15 shows $485M"). A deck with 30 slides is too much to hold in working memory reliably — write the extracted text to a file so the number-checking script can process it.
The script expects markdown-ish input with slide markers. Format as:
## Slide 1
[slide 1 text content]
## Slide 2
[slide 2 text content]
1. Number consistency
Run the extraction script on what you collected:
python scripts/extract_numbers.py /tmp/deck_content.md --check
It normalizes units ($500M vs $500MM vs $500,000,000 → same number), categorizes values (revenue, EBITDA, multiples, margins), and flags when the same metric category shows conflicting values on different slides. This is the part most likely to catch something a human missed on the fifth read-through.
Beyond what the script flags, verify:
- Calculations are correct (totals sum, percentages add up, growth rates match the endpoints)
- Unit style is consistent — the deck should pick one of $M or $MM and stick with it
- Time periods are aligned — FY vs LTM vs quarterly, explicitly labeled
2. Data-narrative alignment
Map claims to the data that's supposed to support them. This is where decks go wrong quietly — someone edits the chart on slide 7 and forgets the narrative on slide 4.
- Trend statements ("declining margins") → does the chart actually go that direction?
- Market position claims ("#1 player") → revenue and share data support it?
- Plausibility — "#1 in a $100B market" with $200M revenue is 0.2% share; that's not #1
3. Language polish
IB decks have a register. Scan for anything that breaks it: casual phrasing ("pretty good", "a lot of"), contractions, exclamation points, vague quantifiers without numbers, inconsistent terminology for the same concept.
See references/ib-terminology.md for replacement patterns.
4. Visual and formatting QC
Run standard visual verification checks on each slide. You're looking for: missing chart source citations, missing axis labels, typography inconsistencies, number formatting drift (1,000 vs 1K within the same deck), date format drift, footnote and disclaimer gaps.
Visual verification catches overlaps, overflow, and contrast issues that don't show up in text extraction. Don't skip it — a chart with no source citation looks the same as a properly sourced one in the text dump.
Output
Use references/report-format.md as the structure. Categorize by severity:
- Critical — number mismatches, factual errors, data contradicting narrative. These block client delivery.
- Important — language, missing sources, terminology drift. Should fix.
- Minor — font sizes, spacing, date formats. Polish.
Lead with criticals. If there aren't any, say so explicitly — "no number inconsistencies found" is a finding, not an absence of one.
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (4,030 bytes)
- 📎 references/ib-terminology.md (2,040 bytes)
- 📎 references/report-format.md (1,431 bytes)
- 📎 scripts/extract_numbers.py (10,305 bytes)