Back to skills
SKILL.md
Check Deck
ASecurityInvestment banking presentation quality checker. Reviews pitch decks and client-ready presentations for: (1) Number consistency across slides, (2) Data-narrative alignment, (3) Language polish for IB standards, (4) Formatting QC. Use when asked to review, check, or QC any IB presentation, pitch deck, or client materials before delivery.
- 279 stars
- 0 votes
- 0 copies
- 3 views
- Added September 8, 2026
Works with
Security analysis
100/100Pro scans all 4 files and shows the line behind each finding
npx -y skills add infometa/workbuddyskills --skill check-deck --agent claude-codeAre you the author of Check Deck?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/infometa-check-deck)---
name: check-deck
description: |
Investment banking presentation quality checker. Reviews pitch decks and client-ready
presentations for: (1) Number consistency across slides, (2) Data-narrative alignment,
(3) Language polish for IB standards, (4) Formatting QC. Use when asked to review,
check, or QC any IB presentation, pitch deck, or client materials before delivery.
---
# IB Deck Checker
Perform comprehensive QC on investment banking presentations across four dimensions.
## Prerequisites
Extract presentation content before checking:
```bash
python -m markitdown presentation.pptx > content.md
```
For visual inspection, convert to images using the `pptx` skill workflow.
## Check Workflow
### 1. Number Consistency
Extract numbers with slide references:
```bash
python scripts/extract_numbers.py content.md --check
```
Verify:
- Key metrics match across all slides (revenue, EBITDA, multiples)
- Calculations are correct (totals, percentages, growth rates)
- Units consistent (same scale used: millions vs billions, % vs bps)
- Unit formatting consistent (e.g., $M vs $MM, $B vs $Bn - pick one style throughout)
- Time periods aligned (FY vs LTM vs quarterly)
Flag pattern:
```
ISSUE: Revenue mismatch
- $500M on Slides 3, 8
- $485M on Slide 15 (DCF input)
ACTION: Reconcile figures
```
### 2. Data-Narrative Alignment
Map claims to supporting data:
- Trend statements → chart directions
- Market position claims → revenue/share data
- Factual assertions → verify accuracy
Flag contradictions:
```
ISSUE: Narrative contradicts data
- Slide 4: "declining margins"
- Slide 7 chart: margins 18% → 22%
ACTION: Update narrative or verify data
```
Check plausibility (e.g., "#1 player in $100B market" with $200M revenue = 0.2% share).
### 3. Language Polish
Scan for:
- Casual phrasing ("pretty good", "a lot of")
- Vague quantifiers without specifics
- Contractions, exclamation points
- Inconsistent terminology
See [references/ib-terminology.md](references/ib-terminology.md) for replacement patterns.
Flag pattern:
```
ISSUE: Casual language (Slide 12)
- "This deal is a no-brainer"
→ "The transaction presents a compelling value proposition"
```
### 4. Formatting QC
Audit each slide for:
- **Charts**: Source citations, axis labels, legends
- **Typography**: Consistent fonts, size hierarchy
- **Numbers**: Consistent formatting (1,000 vs 1K)
- **Dates**: Consistent format throughout
- **Footnotes**: Proper sourcing and disclaimers
## Output
Present findings using the template in [references/report-format.md](references/report-format.md).
Categorize by severity:
- **Critical**: Number mismatches, factual errors
- **Important**: Language, narrative alignment
- **Minor**: Formatting inconsistencies
Files in this skill
- SKILL.md
- references/ib-terminology.md
- references/report-format.md
- scripts/extract_numbers.py
Attribution
Comments
Loading comments…