Ib Check Deck
AnthropicOfficialPublished by Anthropic
- Skill
- Review and audit
- Business and productivity
- Apache-2.0
- Low risk
- Has scripts
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
The ib-check-deck skill provides a structured framework for auditing professional pitch decks. It performs a multi-dimensional review focusing on numerical consistency, data-narrative alignment, professional language standards, and visual formatting. By extracting content from slides and applying specific validation logic, it helps ensure that high-stakes financial presentations are accurate, polished, and ready for client delivery.
What it does
- Identifies numerical inconsistencies across multiple slides.
- Validates that narrative claims are supported by the provided data.
- Polishes language to meet professional investment banking standards.
- Checks for visual and formatting errors such as missing citations or inconsistent styles.
- Categorizes findings by severity to prioritize critical fixes.
- Generates a structured report for final review.
When to use it
- Before sending a pitch deck or client-ready presentation.
- When you need to reconcile figures across a large slide deck.
- To ensure your presentation language is formal and free of casual phrasing.
- When performing a final quality control pass on financial materials.
Advantages
- Reduces human error in complex financial data reporting.
- Ensures consistent terminology and tone throughout the document.
- Provides clear, actionable feedback categorized by impact.
- Standardizes the review process for client-facing materials.
Usage examples
- “Can you check my numbers and reconcile figures across these slides?”
- The agent will extract numerical data from the deck, flag any conflicting values across slides, and report them in the specified format.
- “Is this pitch deck client-ready?”
- The agent will perform a full audit covering number consistency, narrative alignment, language polish, and formatting, providing a summary report of issues.
- “What am I missing before I send this out?”
- The agent will conduct a comprehensive review of the deck and highlight any critical, important, or minor issues that require attention.
Install
Download the skill as a ZIP:
https://autogineer.com/agent-skills/anthropics/ib-check-deck/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip ib-check-deck.zip -d .agents/skills
Documentation by Anthropic
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 --checkIt 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.
Files
- ATTRIBUTION.mdAdded by AutoGineer918 B
- LICENSELicence file added by AutoGineer11.1 KiB
- SKILL.md3.9 KiB
- references/ib-terminology.md2.0 KiB
- references/report-format.md1.4 KiB
- scripts/extract_numbers.pyScript10.1 KiB
references/report-format.md
Deck Check Report Format
Report Template
# Deck Check Report: [Presentation Name]
## Summary
- Total issues: X
- Critical: X (number mismatches, factual errors)
- Important: X (narrative-data alignment, language)
- Minor: X (formatting)
## Critical Issues
### Number Consistency
1. **[Issue name]** (Slides X, Y)
- Slide X: [value]
- Slide Y: [value]
- Action: [recommendation]
### Data-Narrative Alignment
1. **[Issue name]** (Slides X, Y)
- Claim: "[quoted text]"
- Data shows: [contradiction]
- Action: [recommendation]
## Important Issues
### Language Polish
1. **[Issue type]** (Slide X)
- Current: "[quoted text]"
- Suggested: "[replacement]"
## Minor Issues
### Formatting
1. **[Issue type]** (Slide X)
- [Description and fix]
## Final Checklist
- [ ] Numbers reconciled
- [ ] Narrative matches data
- [ ] Language meets IB standards
- [ ] Charts sourced
- [ ] Formatting consistentIssue Severity Classification
Critical (must fix before client delivery):
Number mismatches across slides
Calculation errors
Factual inaccuracies (names, titles, dates)
Data contradicting narrative
Important (should fix):
Casual/informal language
Vague claims without specificity
Terminology inconsistency
Missing chart sources
Minor (polish items):
Font/color inconsistencies
Date format variations
Spacing/alignment issues
Orphaned text
Requirements and compatibility
Written for: Claude Code, Claude apps
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Needs: Needs Python
Security
What our scanner noticed· Low risk
- Scripts that your agent may run
This skill includes scripts that your agent may run. Read them before you use it.
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Published by
- Anthropic
- Publisher
- Anthropic (Official)
- Source
- anthropics/financial-services · plugins/agent-plugins/pitch-agent/skills/ib-check-deck · commit 6056506
- Licence
- Apache License 2.0 (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
- Also distributed in
- anthropics/financial-services
AutoGineer is not affiliated with or endorsed by Anthropic or Anthropic.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download ib-check-deck.zip