Install
openclaw skills install dfp-skillSAP Enterprise Ultra-Wide Presentation Generator with AI-Empowered methodology. Generate professional presentations for enterprise summits, financial digitalization, and valuation reports. Features 51年SAP技术演进, Joule生成式AI助手, RPA案例(93.75%效率提升), ESG碳资产管理, 数智财务四大能力穿透分析.
openclaw skills install dfp-skillSAP Enterprise Ultra-Wide Presentation Generator | Cross-Platform PPTX + macOS Keynote MCP
Author: Wang Dongjie, CGMA/AICPA&CIMA, © 2026
Version: 6.0 (SAP Digital Finance Methodology Integration) Platform: Cross-Platform (PPTX) + macOS (Keynote MCP) Language: Python 3.10+
DFP-Skill (Digital Finance Presentation Skill) is a professional presentation toolkit designed for enterprise summits and financial digitalization, featuring a dual-engine architecture:
| Engine | Output | Platform | Key Advantages |
|---|---|---|---|
| PPTX Engine | .pptx | Cross-Platform | No macOS required, rich templates |
| Keynote MCP Engine | .key | macOS | Native format, animations, presenter mode |
DFP-Skill v6.0 integrates SAP's 51-year enterprise technology evolution methodology, transforming traditional finance presentations into Data-Driven, AI-Empowered digital finance narratives.
| 动因 | 传统财务 | 数智财务 | 转型价值 |
|---|---|---|---|
| 数字经济驱动 | 手工记账 | 数据驱动 | 实时洞察 |
| 技术融合 | 单一系统 | AI+RPA+云 | 高度自动化 |
| 业务穿透 | 财务监控 | 业务运营 | 端到端分析 |
| ESG合规 | 财务报告 | 碳财务一体 | 碳资产→碳资本 |
SAP's enterprise AI evolution spans 51 years, delivering AI-driven end-to-end business processes:
| Era | Technology | Key Innovation |
|---|---|---|
| 1972-1990s | ERP Foundation | Real-time financial accounting |
| 2000s | Business Suite | Integrated business processes |
| 2010s | HANA Platform | Real-time analytics, in-memory computing |
| 2023+ | Business AI | Generative AI, Joule assistant |
2023年5月 SAP发布企业级AI解决方案:
Joule is SAP's revolutionary generative AI digital assistant that 真正了解您的业务:
| Feature | Capability | Finance Application |
|---|---|---|
| 业务理解 | Deep SAP data integration | Context-aware financial analysis |
| 自然语言 | Conversational interface | Ask questions, get insights |
| 智能分析 | Generative AI analytics | Automated report generation |
| 实时洞察 | Real-time data processing | Instant financial dashboards |
Joule Integration in Presentations:
"小身材,大智能" — SAP Intelligent Business Process Robot delivers 数字化劳动力:
| Metric | Before RPA | After RPA | Improvement |
|---|---|---|---|
| 处理时间 | 8小时/天 | 0.5小时/天 | 93.75% ↑ |
| 错误率 | 5% | <0.1% | 98% ↓ |
| 人工干预 | 100% | 10% | 90% ↓ |
| 成本节约 | - | ¥200万/年 | 显著 |
RPA Template Slide Structure:
从财务监控到业务运营的穿透分析框架:
| 能力层级 | 传统模式 | 数智模式 | 演进路径 |
|---|---|---|---|
| 利润分析 | 财务报表 | 业务动因分析 | 1→3穿透 |
| 收入分析 | 收入确认 | 收入预测模型 | 实时推演 |
| 资金分析 | 资金监控 | 资金优化决策 | 消除模糊 |
| 应收分析 | 账龄分析 | 智能催收策略 | AI驱动 |
预算管理转型:
愿景:同步碳排放与财务管理
碳数据 ──────→ 碳资产 ──────→ 碳资本
│ │ │
│ │ │
企业数字化 企业产品碳足迹 ESG价值实现
报告 分析
| Stage | Content | Financial Integration |
|---|---|---|
| 碳数据 | 企业数字化报告 | 数据采集与核算 |
| 碳资产 | 产品碳足迹分析 | 资产确认与计量 |
| 碳资本 | ESG价值实现 | 投融资决策支持 |
ESG Template Slide Features:
Keynote provides superior screen adaptation capabilities:
| Resolution | Dimensions | Aspect Ratio | Use Case |
|---|---|---|---|
| Standard 16:9 | 1920×1080 | 1.78:1 | HD screens, projectors |
| Standard 16:10 | 1680×1050 | 1.60:1 | MacBook Pro displays |
| Ultra-Wide 3:1 ⭐ | 3200×1080 | 2.96:1 | Enterprise summits, LED walls |
| Ultra-Wide 3.55:1 | 3840×1080 | 3.55:1 | Exhibition halls, launch events |
| 4K Ultra HD | 3840×2160 | 1.78:1 | 4K monitors, premium projectors |
MCP Tools: keynote_set_canvas_size, keynote_auto_fit_screen, keynote_get_screen_info
Keynote Advantages over PowerPoint:
Keynote offers industry-leading animation capabilities:
Transition Animations:
| Animation | Effect Description | Best Use Case |
|---|---|---|
| Magic Move ⭐ | Elements smoothly transition between slides | Product evolution, comparisons |
| Fade | Smooth fade through black | Universal transitions |
| Push | Slide pushes in/out | Linear storytelling |
| Flip | Card flip effect | Comparisons, switching |
| Cube | 3D cube rotation | Tech presentations |
| Page Flip | Book page turn | Document-style presentations |
| Reveal | Progressive reveal | Content unveiling |
| Drop | Drop-down effect | Emphasis |
| Object Zoom ⭐ | Zoom into specific elements | Detail highlighting |
Build Animations (Element Animations):
| Type | Effect | Use Case |
|---|---|---|
| Appear | Instant appearance | Simple reveals |
| Fade In | Gradual appearance | Subtle introductions |
| Fly In | Fly from direction | Dynamic entrances |
| Scale | Size transition | Emphasis, growth |
| Pop | Pop-up effect | Attention grabbing |
| Bounce | Bouncy entrance | Playful, engaging |
MCP Tools: keynote_set_transition, keynote_set_magic_move, keynote_add_build_animation, keynote_preview_animation
Keynote Advantages:
Keynote's design engine provides professional-grade visual output:
Theme System:
Master Slide System:
Smart Layout Features:
MCP Tools: keynote_list_themes, keynote_apply_theme, keynote_set_master, keynote_align_elements
Keynote Advantages over PowerPoint:
Keynote MCP uses native AppleScript for maximum stability:
Stability Features:
Error Handling:
MCP Tools: keynote_check_status, keynote_is_running, keynote_error_recovery
Keynote Advantages:
Keynote uses macOS Core Animation for superior visual quality:
Rendering Engine:
Rendering Quality Metrics:
| Metric | Keynote | PowerPoint |
|---|---|---|
| Frame Rate | 60fps | 30-60fps |
| Tear-free | Yes | Sometimes |
| Color Accuracy | Perfect | Good |
| Gradient Smoothness | Excellent | Good |
| Text Clarity | Superior | Good |
MCP Tools: keynote_set_render_quality, keynote_enable_retina_mode, keynote_preview_render
Keynote Advantages:
Keynote leverages native Metal engine for superior performance:
Performance Metrics:
| Metric | Keynote | PowerPoint |
|---|---|---|
| Startup Time | ~2s | ~5s |
| Slide Transition | <0.1s | ~0.3s |
| Animation FPS | 60fps | 30-60fps |
| Memory Usage | Low | Higher |
| Large File Handling | Fast | Slower |
Performance Optimization:
MCP Tools: keynote_get_performance_info, keynote_optimize_performance, keynote_clear_cache
Keynote Advantages:
Keynote provides professional-grade font rendering:
Font System:
| Font Type | Font Name | Use Case |
|---|---|---|
| Chinese Title | PingFang SC Bold | Cover, section titles |
| Chinese Body | PingFang SC Regular | Body text, cards |
| English Title | SF Pro Display Heavy | English titles |
| English Body | SF Pro Text Regular | English body |
| KPI Numbers ⭐ | SF Pro Display Black | Large number emphasis |
Font Rendering Features:
Font Size Standards:
| Level | Size | Use Case |
|---|---|---|
| Lv1 Cover Title | 88-120pt | Cover big title |
| Lv2 Section Title | 48-64pt | Content page title |
| Lv3 Card Title | 28-36pt | Card subtitles |
| Lv4 Body Text | 18-22pt | Paragraph text |
| Lv5 KPI Numbers ⭐ | 60-120pt | Large number emphasis |
| Lv6 Footnotes | 12-14pt | Sources, notes |
MCP Tools: keynote_set_font, keynote_set_font_size, keynote_set_font_color, keynote_apply_font_style
Keynote Advantages:
Keynote offers professional-grade presentation features:
Presenter Mode:
Presentation Controls:
Export Options:
| Format | Use Case | Features |
|---|---|---|
| Print/Share | High-quality vector | |
| PPTX | PowerPoint compatible | Format preserved |
| MOV ⭐ | Video export | Includes animations |
| HTML | Web sharing | Interactive |
| Images | Slide export | Per-slide images |
MCP Tools: keynote_start_presenter_mode, keynote_set_timer, keynote_set_auto_play, keynote_export
Keynote Advantages:
DFP-Skill/
├── README.md # Quick start guide
├── SKILL.md # Full documentation (this file)
│
├── scripts/ # PPTX Engine
│ ├── generate_presentation.py # PPTX generator (v5.0)
│ ├── parse_keynote.py # .key file parser
│ ├── create_keynote_direct.py # macOS AppleScript generator
│ ├── generate_ailuo_report.py # Example: Ailuo Energy report
│ └── generate_ailuo_keynote.py # Example: Direct .key generation
│
├── templates/ # Design templates
│ ├── design_guide.md # Keynote design guide
│ ├── color_schemes.json # 5 color schemes (SAP deep)
│ └── launch_event_outline.md # Launch event outline
│
├── keynote-mcp-server/ # Keynote MCP Engine
│ ├── server.py # MCP Server (v5.0)
│ ├── quickstart.py # Local test script
│ ├── keynote_tools/
│ │ ├── applescript.py # AppleScript engine
│ │ └── keynote_controller.py # High-level controller
│ ├── examples/
│ │ └── claude_desktop_config.json # MCP config example
│ ├── install.sh # One-click installer
│ └── SKILL.md # MCP detailed docs
│
└── output/ # Generated presentations
├── 艾罗能源_688717_深度估值报告.pptx
├── demo_digital_finance.pptx
└── ...
cd DFP-Skill
# Install dependencies
pip install python-pptx
# Generate Digital Finance SAP style presentation
python3 scripts/generate_presentation.py \
--topic "Company Valuation Report" \
--style digital-finance \
--aspect-ratio ultra-wide \
--output ./output/report.pptx
# Other styles
python3 scripts/generate_presentation.py --topic "Product Launch" --style classic
python3 scripts/generate_presentation.py --topic "Tech Summit" --style tech
python3 scripts/generate_presentation.py --list-styles
cd DFP-Skill/keynote-mcp-server
# Install MCP SDK
pip install "mcp[cli]"
# Local test
python3 quickstart.py --test
python3 quickstart.py --digital-finance
# Configure MCP connection (edit claude_desktop_config.json)
# Then call Keynote directly via AI
#0A1838 → #5A0F25 → #8B0029 gradient#B8003A deep red#F2B84B| Tool | Description |
|---|---|
keynote_create | Create new Keynote document |
keynote_create_ultra_wide | Create ultra-wide presentation (3:1) |
keynote_create_digital_finance | Create Digital Finance SAP style |
keynote_create_valuation_report | Create valuation report (13 slides) |
keynote_create_digital_finance_report ⭐ | Create 数智财务转型报告 (15 slides) - v6.0 |
keynote_create_esg_report ⭐ | Create ESG碳资产管理报告 (10 slides) - v6.0 |
keynote_create_rpa_case_report ⭐ | Create RPA效率提升案例报告 (8 slides) - v6.0 |
keynote_set_canvas_size | Set canvas dimensions |
keynote_auto_fit_screen | Auto-fit to current screen |
keynote_get_canvas_info | Get canvas information |
| Tool | Description |
|---|---|
keynote_set_transition | Set transition animation |
keynote_set_magic_move ⭐ | Set Magic Move effect |
keynote_add_build_animation | Add build animation |
keynote_clear_animations | Clear all animations |
keynote_preview_animation | Preview animation |
| Tool | Description |
|---|---|
keynote_set_font | Set font family |
keynote_set_font_size | Set font size |
keynote_set_font_color | Set font color |
keynote_apply_font_style ⭐ | Apply preset style (title/kpi/body) |
| Tool | Description |
|---|---|
keynote_start_presenter_mode ⭐ | Start presenter mode |
keynote_set_timer | Set presentation timer |
keynote_set_auto_play | Set auto-play interval |
keynote_export | Export to PDF/PPTX/MOV |
keynote_get_performance_info | Get performance metrics |
| Tool | Description |
|---|---|
keynote_add_slide | Add new slide |
keynote_add_kpi_slide ⭐ | Add KPI number slide |
keynote_delete_slide | Delete slide |
keynote_list_slides | List all slides |
keynote_duplicate_slide | Duplicate slide |
keynote_move_slide | Move slide position |
Background Gradient:
Top: #0A1838 (Deep Navy Blue)
Middle: #5A0F25 (Dark Red)
Bottom: #8B0029 (Deep Crimson)
Primary Text: #FFFFFF (Pure White)
Secondary Text: #E8ECF5 (Cool Light Blue-White)
Accent Colors:
Gold Accent: #F2B84B ← Decorations/Numbers/KPI
SAP Blue: #0070D2 ← Brand/Buttons
Cyan: #25B7E0 ← Matrix/Process nodes
Finance Green: #2FA472 ← Positive data
Brand Red: #B8003A ← Card borders/Warnings
Card Specifications:
Fill Color: #0F2050 (Deep Blue)
Border Color: #B8003A (Deep Red)
Border Width: 10px
Corner Radius: 20px
| # | Slide | Content |
|---|---|---|
| 1 | Cover | Gradient background + Gold beam + Title |
| 2 | KPI Snapshot | Price/Market Cap/PE/PB/Dividend Yield |
| 3 | Financial Overview | Revenue/Profit/ROE trends |
| 4 | Valuation Analysis | PE/PB/PS comparison |
| 5 | Business Structure | Revenue breakdown by segment |
| 6 | Industry Position | Rankings, certifications |
| 7 | Risk Matrix | Receivables/Leverage/Margin risks |
| 8 | Contract Trends | New contracts, backlog |
| 9 | Cash Flow & Dividend | Cash flow, dividend policy |
| 10 | Shareholder Structure | Ownership, governance |
| 11 | Value Catalysts | Growth opportunities |
| 12 | Investment Conclusion | Target price, recommendation |
| 13 | Thank You | Closing |
| # | Slide | Content | SAP Methodology |
|---|---|---|---|
| 1 | Cover | 数智财务世界的认知与改变 | 标题设计 |
| 2 | 转型动因 | 四大动因可视化 | 数字经济/技术融合/业务穿透/ESG |
| 3 | SAP演进 | 51年技术演进时间轴 | ERP→HANA→Business AI |
| 4 | Business AI | 商业AI能力矩阵 | 2023年5月发布 |
| 5 | 财务AI | 智慧财务应用场景 | 高度自动化处理 |
| 6 | Joule助手 | 生成式AI数字助手 | 业务理解/自然语言/智能分析 |
| 7 | RPA案例 | 供应商发票校验流程 | 93.75%效率提升 |
| 8 | 四大能力 | 利润/收入/资金/应收分析 | 穿透分析框架 |
| 9 | 预算转型 | 事务记账→智慧管控 | 实时推演/全员参与 |
| 10 | 经营分析 | 一体化分析系统 | 联合生成式AI |
| 11 | ESG愿景 | 碳数据→碳资产→碳资本 | 碳财务一体化 |
| 12 | 碳足迹 | 产品碳足迹分析 | ESG数字化报告 |
| 13 | 技术平台 | SAP业务技术平台 | 全力支撑卓越运营 |
| 14 | 实施路径 | 转型路线图 | 分阶段实施 |
| 15 | Thank You | 谢谢聆听 | 结束页 |
| # | Slide | Content | ESG Framework |
|---|---|---|---|
| 1 | Cover | ESG愿景:同步碳排放与财务管理 | 碳财务一体化 |
| 2 | 碳数据 | 企业数字化报告体系 | 数据采集与核算 |
| 3 | 碳资产 | 产品碳足迹分析 | 资产确认与计量 |
| 4 | 碳资本 | ESG价值实现路径 | 投融资决策支持 |
| 5 | 碳排放核算 | Scope 1/2/3可视化 | 三大范围分析 |
| 6 | 碳资产管理 | 碳资产价值链 | 数据→资产→资本 |
| 7 | 绿色金融 | 碳金融产品对接 | 绿色债券/碳交易 |
| 8 | ESG合规 | 合规路径图 | 披露要求/认证 |
| 9 | 实施计划 | 分阶段实施路线 | 3年规划 |
| 10 | Thank You | ESG愿景实现 | 结束页 |
| # | Slide | Content | RPA Metrics |
|---|---|---|---|
| 1 | Cover | 财务流程自动化机器人:小身材,大智能 | 数字化劳动力 |
| 2 | 流程对比 | Before/After可视化 | 传统vs自动化 |
| 3 | 效率数据 | 93.75%效率提升 | 处理时间对比 |
| 4 | 错误率 | 98%错误率降低 | 5%→<0.1% |
| 5 | 人工干预 | 90%人工干预降低 | 100%→10% |
| 6 | ROI计算 | 成本节约¥200万/年 | 投资回报分析 |
| 7 | 自动化路径 | RPA实施路线图 | 分阶段部署 |
| 8 | Thank You | 数字化劳动力价值 | 结束页 |
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"keynote": {
"type": "stdio",
"command": "/usr/bin/python3",
"args": [
"/YOUR_PATH/DFP-Skill/keynote-mcp-server/server.py"
]
}
}
}
| Version | Date | Changes |
|---|---|---|
| v6.0 | 2026 | SAP Digital Finance Methodology Integration: 51年技术演进、Business AI、Joule助手、RPA案例(93.75%效率提升)、ESG碳资产管理(碳数据→碳资产→碳资本)、数智财务四大能力、新增3个报告模板 |
| v5.0 | 2026 | Enhanced Keynote professional features: Screen adaptation, Animation effects, Design superiority, Stability, Visual rendering, Performance, Font rendering, Professional presentation |
| v4.0 | 2026 | Unified dual-engine: PPTX + Keynote MCP |
| v3.0 | 2026 | Keynote MCP: Animations/Fonts/Screen/Presenter mode |
| v2.0 | 2026 | PPTX: Digital Finance SAP style/Ultra-wide/Valuation template |
| v1.0 | 2024 | Initial version: Basic PPTX generation |
Author: Wang Dongjie, CGMA/AICPA&CIMA Copyright: © 2026 Wang Dongjie. All rights reserved. License: Personal and internal enterprise use only. Commercial distribution requires authorization.
Get Started:
python3 scripts/generate_presentation.py --style digital-finance