Skills for Real Engineers. Straight from my .agents directory.
ppt-analysis
Agent skill fromOpenSenseNova/SenseNova-Skills
PPT (.pptx/.ppt) 全量解析。覆盖:所有 slide 文本/表格/图表提取、嵌入图片 caption、纯图片 slide 渲染识别、数据标签提取。
How to install ppt-analysis
npx skills add OpenSenseNova/SenseNova-Skills# or add only this skill to Claude Code: copy the folder
skills/sn-da-non-spreadsheet-analysis/capability/ppt-analysis/
# into
~/.claude/skills/ppt-analysis/ (all projects)
.claude/skills/ppt-analysis/ (one project)
1# PPT Analysis — .pptx / .ppt23## Environment45```python6from pptx import Presentation7from pptx.util import Inches8import os, subprocess, json910# python-pptx is available11# For .ppt (old binary format): convert via libreoffice12def load_pptx(path):13 if path.lower().endswith('.ppt'):14 import subprocess15 out_dir = os.path.dirname(path)16 subprocess.run(17 ['libreoffice', '--headless', '--convert-to', 'pptx', '--outdir', out_dir, path],18 check=True, capture_output=True19 )20 path = path.rsplit('.', 1)[0] + '.pptx'21 return Presentation(path), path22```2324---2526## Core Method 1: Full Text Extraction (ALL slides)2728```python29def extract_all_slides_text(pptx_path):30 """31 Extract text from every slide: text frames, tables, chart titles.32 For slides with no extractable text, flag them for image captioning.33 """34 prs, _ = load_pptx(pptx_path)35 slides_data = []3637 for slide_num, slide in enumerate(prs.slides, start=1):38 slide_texts = []39 has_text = False4041 for shape in slide.shapes:42 # Text frame (most common)43 if shape.has_text_frame:44 for para in shape.text_frame.paragraphs:45 text = para.text.strip()46 if text:47 slide_texts.append(text)48 has_text = True4950 # Table51 if shape.has_table:52 tbl = shape.table53…
Excerpt shown under the repository's MIT license.
More skills in SenseNova-Skills
Similar skill repositories
Public repository for Agent Skills
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Production-grade engineering skills for AI coding agents.
The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create motion, prototypes, websites, apps, dashboards, presentations, images, and videos with your team and AI agents. Share work, exchange feedback, and iterate together in one workspace.
Turn any idea, plan, or codebase into a beautiful interactive diagram. An agent skill for Claude Code, Codex, and more.
