ib-check-deck

Reviews investment banking pitch decks for number consistency, narrative alignment, language, and formatting.

Updated Sep 17, 2026
One-click install
npx skills add https://github.com/hkw2028/toy-project --skill ib-check-deck-hkw2028
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ib-check-deck
Source: https://github.com/hkw2028/toy-project/tree/main/.agents/skills/ib-check-deck
Command: npx skills add https://github.com/hkw2028/toy-project --skill ib-check-deck-hkw2028

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Pitch decks and client presentations often contain inconsistent figures across slides, claims that contradict the underlying data, and language that falls short of investment banking standards. Manually catching these issues on a final pass is error-prone, especially in long decks. ## Core Features & Use Cases - Number Consistency Checking: Extracts every numerical value with slide attribution, normalizes units ($500M vs $500MM vs $500,000,000), and flags conflicting values for the same metric category across slides. - Data-Narrative Alignment: Verifies that trend statements, market position claims, and growth narratives are actually supported by the charts and figures in the deck. - Language and Visual QC: Scans for casual phrasing, contractions, and vague quantifiers against IB terminology standards, plus checks for missing chart sources, axis labels, and formatting drift. - Use Case: Before sending a 30-slide client pitch, run a full QC pass to confirm revenue figures match on every slide, the "#1 player" claim is plausible given the market size, and the report is delivered with issues ranked Critical, Important, and Minor. ## Quick Start Review my uploaded pitch deck for number inconsistencies, narrative alignment, and client-readiness, then give me a severity-ranked report.

Frequently Asked Questions about ib-check-deck

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check a pitch deck for inconsistent numbers across slides?

Extract the text from every slide with slide-level markers, then run the included Python script with the --check flag. It normalizes units like $500M versus $500MM, groups values by category such as revenue or EBITDA, and flags conflicting figures with their slide numbers.

How to verify that presentation claims match the underlying data?

Map each narrative claim to the chart or figure meant to support it. Check that trend statements match the chart direction, market position claims are backed by share data, and figures are plausible, such as catching a #1 player claim that implies only 0.2% market share.

Does this deck review work with PowerPoint files and add-ins?

Yes, it works in both the PowerPoint add-in and chat environments. In the add-in it reads the live open deck, and in chat it reads an uploaded .pptx file. The workflow is read-and-report only, so it is identical in both.

What language issues does an investment banking deck review catch?

It flags casual phrasing like "pretty good" or "a lot of", contractions, exclamation points, vague quantifiers without numbers, and inconsistent terminology for the same concept. The terminology reference provides IB-standard replacements for each pattern.

What are the limitations of automated deck number checking?

The script flags same-category values differing by more than 5% across slides, but it cannot judge whether a difference is legitimate, such as FY versus LTM figures. Calculation correctness, unit style consistency, and time-period labeling still require manual verification.