← ClaudeAtlas

ib-check-decklisted

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".
Borjani1577/claude-office-skills · ★ 0 · Data & Documents · score 62
Install: claude install-skill Borjani1577/claude-office-skills
# IB Deck Checker Perform comprehensive QC on the presentation across four dimensions. Read every slide, then report findings. ## Preflight: Dependency Check Before starting (chat environment only — Office Add-in skips this), verify required libraries are installed and install any that are missing. ```bash python3 -c "import pptx" 2>/dev/null || python3 -m pip install python-pptx ``` **Important**: Do not skip this step — `scripts/extract_numbers.py` and slide-text extraction both require `python-pptx`. ## 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 `.pptx` file. 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 ($500