Digital Finance Presentation Skill

Other

SAP 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碳资产管理, 数智财务四大能力穿透分析.

Install

openclaw skills install dfp-skill

DFP-Skill (Digital Finance Presentation Skill)

SAP 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+


Overview

DFP-Skill (Digital Finance Presentation Skill) is a professional presentation toolkit designed for enterprise summits and financial digitalization, featuring a dual-engine architecture:

EngineOutputPlatformKey Advantages
PPTX Engine.pptxCross-PlatformNo macOS required, rich templates
Keynote MCP Engine.keymacOSNative format, animations, presenter mode

SAP Digital Finance Methodology (v6.0 Core)

数智财务世界的认知与改变

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 Business AI: 51年技术演进

SAP's enterprise AI evolution spans 51 years, delivering AI-driven end-to-end business processes:

EraTechnologyKey Innovation
1972-1990sERP FoundationReal-time financial accounting
2000sBusiness SuiteIntegrated business processes
2010sHANA PlatformReal-time analytics, in-memory computing
2023+Business AIGenerative AI, Joule assistant

2023年5月 SAP发布企业级AI解决方案:

  • 商业AI (Business AI): Enterprise-grade AI for finance
  • 财务AI: Smart technology for intelligent finance applications
  • 流程自动化: High automation of financial processes

Joule: SAP生成式AI数字助手

Joule is SAP's revolutionary generative AI digital assistant that 真正了解您的业务:

FeatureCapabilityFinance Application
业务理解Deep SAP data integrationContext-aware financial analysis
自然语言Conversational interfaceAsk questions, get insights
智能分析Generative AI analyticsAutomated report generation
实时洞察Real-time data processingInstant financial dashboards

Joule Integration in Presentations:

  • AI-generated slide content suggestions
  • Automated KPI extraction from SAP data
  • Intelligent narrative generation
  • Real-time data visualization

RPA: 财务流程自动化机器人

"小身材,大智能" — SAP Intelligent Business Process Robot delivers 数字化劳动力:

RPA应用案例:供应商发票校验流程

MetricBefore RPAAfter RPAImprovement
处理时间8小时/天0.5小时/天93.75%
错误率5%<0.1%98%
人工干预100%10%90%
成本节约-¥200万/年显著

RPA Template Slide Structure:

  1. 流程对比图(Before/After)
  2. 效率提升数据可视化
  3. ROI计算展示
  4. 自动化路径图

数智财务四大能力

从财务监控到业务运营的穿透分析框架:

能力层级传统模式数智模式演进路径
利润分析财务报表业务动因分析1→3穿透
收入分析收入确认收入预测模型实时推演
资金分析资金监控资金优化决策消除模糊
应收分析账龄分析智能催收策略AI驱动

预算管理转型:

  • 事务记账式财务智慧管控型财务
  • 更广泛的财务预算编制
  • 衔接业务计划与企业预算
  • 实时推演,消除模糊决策
  • 全员参与,提升参与度与可靠性

ESG碳资产管理:碳数据→碳资产→碳资本

愿景:同步碳排放与财务管理

碳数据 ──────→ 碳资产 ──────→ 碳资本
  │              │              │
  │              │              │
企业数字化    企业产品碳足迹   ESG价值实现
报告          分析
StageContentFinancial Integration
碳数据企业数字化报告数据采集与核算
碳资产产品碳足迹分析资产确认与计量
碳资本ESG价值实现投融资决策支持

ESG Template Slide Features:

  • 碳排放与财务同步可视化
  • 碳资产价值链展示
  • ESG合规路径图
  • 绿色金融对接方案

Keynote Professional Advantages (Enhanced v5.0)

1. Screen Adaptation 🖥️

Keynote provides superior screen adaptation capabilities:

ResolutionDimensionsAspect RatioUse Case
Standard 16:91920×10801.78:1HD screens, projectors
Standard 16:101680×10501.60:1MacBook Pro displays
Ultra-Wide 3:13200×10802.96:1Enterprise summits, LED walls
Ultra-Wide 3.55:13840×10803.55:1Exhibition halls, launch events
4K Ultra HD3840×21601.78:14K monitors, premium projectors

MCP Tools: keynote_set_canvas_size, keynote_auto_fit_screen, keynote_get_screen_info

Keynote Advantages over PowerPoint:

  • Automatic resolution detection and scaling
  • Seamless transition between different display devices
  • No manual adjustment needed for different venues
  • Retina display optimization

2. Animation Effects 🎬

Keynote offers industry-leading animation capabilities:

Transition Animations:

AnimationEffect DescriptionBest Use Case
Magic MoveElements smoothly transition between slidesProduct evolution, comparisons
FadeSmooth fade through blackUniversal transitions
PushSlide pushes in/outLinear storytelling
FlipCard flip effectComparisons, switching
Cube3D cube rotationTech presentations
Page FlipBook page turnDocument-style presentations
RevealProgressive revealContent unveiling
DropDrop-down effectEmphasis
Object ZoomZoom into specific elementsDetail highlighting

Build Animations (Element Animations):

TypeEffectUse Case
AppearInstant appearanceSimple reveals
Fade InGradual appearanceSubtle introductions
Fly InFly from directionDynamic entrances
ScaleSize transitionEmphasis, growth
PopPop-up effectAttention grabbing
BounceBouncy entrancePlayful, engaging

MCP Tools: keynote_set_transition, keynote_set_magic_move, keynote_add_build_animation, keynote_preview_animation

Keynote Advantages:

  • Magic Move is unique to Keynote (no PowerPoint equivalent)
  • Smooth 60fps animation rendering
  • GPU-accelerated transitions
  • No animation lag on large presentations

3. Design Superiority 🎨

Keynote's design engine provides professional-grade visual output:

Theme System:

  • 40+ built-in themes (Black, White, Gradient, Photo Essay, etc.)
  • Custom theme creation support
  • Consistent visual style guarantee

Master Slide System:

  • Pre-defined layouts (Title, Title & Content, Two Column, etc.)
  • Custom master creation
  • Unified visual branding

Smart Layout Features:

  • Auto-alignment guides
  • Smart spacing adjustment
  • Element auto-arrangement
  • Dynamic content fitting

MCP Tools: keynote_list_themes, keynote_apply_theme, keynote_set_master, keynote_align_elements

Keynote Advantages over PowerPoint:

  • Cleaner, more modern default templates
  • Better visual hierarchy
  • Professional design aesthetics
  • Less "corporate template" feel

4. Stability ⚡

Keynote MCP uses native AppleScript for maximum stability:

Stability Features:

  • AppleScript is macOS native automation framework
  • Keynote.app officially supports AppleScript control
  • No third-party dependencies = fewer failure points
  • Process isolation = no impact on main application
  • Comprehensive error recovery mechanisms

Error Handling:

  • Auto-detect Keynote running status
  • Timeout protection (120s default)
  • Exception capture with friendly messages
  • Auto-retry mechanism for transient failures

MCP Tools: keynote_check_status, keynote_is_running, keynote_error_recovery

Keynote Advantages:

  • Native macOS integration = rock-solid stability
  • No plugin conflicts
  • Consistent behavior across macOS versions
  • Apple's quality assurance

5. Visual Rendering 🌟

Keynote uses macOS Core Animation for superior visual quality:

Rendering Engine:

  • Core Animation: Hardware-accelerated rendering
  • Metal Graphics: GPU optimization
  • Retina Optimization: Crystal-clear on high-DPI displays
  • Anti-aliasing: Smooth edges and curves
  • Shadow Effects: High-quality drop shadows
  • Transparency Blending: Smooth alpha transitions

Rendering Quality Metrics:

MetricKeynotePowerPoint
Frame Rate60fps30-60fps
Tear-freeYesSometimes
Color AccuracyPerfectGood
Gradient SmoothnessExcellentGood
Text ClaritySuperiorGood

MCP Tools: keynote_set_render_quality, keynote_enable_retina_mode, keynote_preview_render

Keynote Advantages:

  • Retina display native support
  • Metal engine optimization
  • No rendering artifacts
  • Professional broadcast quality

6. Performance 🚀

Keynote leverages native Metal engine for superior performance:

Performance Metrics:

MetricKeynotePowerPoint
Startup Time~2s~5s
Slide Transition<0.1s~0.3s
Animation FPS60fps30-60fps
Memory UsageLowHigher
Large File HandlingFastSlower

Performance Optimization:

  • Lazy loading mechanism
  • Smart caching system
  • GPU acceleration
  • Memory management optimization
  • Large presentation optimization

MCP Tools: keynote_get_performance_info, keynote_optimize_performance, keynote_clear_cache

Keynote Advantages:

  • Faster startup and navigation
  • Smoother animations
  • Lower memory footprint
  • Better large presentation handling

7. Font Rendering ✨

Keynote provides professional-grade font rendering:

Font System:

Font TypeFont NameUse Case
Chinese TitlePingFang SC BoldCover, section titles
Chinese BodyPingFang SC RegularBody text, cards
English TitleSF Pro Display HeavyEnglish titles
English BodySF Pro Text RegularEnglish body
KPI NumbersSF Pro Display BlackLarge number emphasis

Font Rendering Features:

  • Retina Optimization: Crystal-clear on high-DPI
  • Anti-aliasing: Smooth text edges
  • Smart Kerning: Automatic letter spacing
  • Line Height Optimization: Automatic line spacing
  • Multi-language Support: Perfect Chinese-English mixing

Font Size Standards:

LevelSizeUse Case
Lv1 Cover Title88-120ptCover big title
Lv2 Section Title48-64ptContent page title
Lv3 Card Title28-36ptCard subtitles
Lv4 Body Text18-22ptParagraph text
Lv5 KPI Numbers ⭐60-120ptLarge number emphasis
Lv6 Footnotes12-14ptSources, notes

MCP Tools: keynote_set_font, keynote_set_font_size, keynote_set_font_color, keynote_apply_font_style

Keynote Advantages:

  • Native Chinese font (PingFang) rendering
  • SF Pro seamless integration
  • No font substitution issues
  • Perfect cross-platform font matching

8. Professional Presentation 📽️

Keynote offers professional-grade presentation features:

Presenter Mode:

  • Dual-screen display (presenter sees notes, audience sees slides)
  • Speaker notes display
  • Next slide preview
  • Timer display
  • Presentation progress indicator
  • Slide navigator

Presentation Controls:

  • Auto-play timing
  • Loop playback mode
  • Range-specific playback
  • Hidden slides support
  • Jump navigation

Export Options:

FormatUse CaseFeatures
PDFPrint/ShareHigh-quality vector
PPTXPowerPoint compatibleFormat preserved
MOVVideo exportIncludes animations
HTMLWeb sharingInteractive
ImagesSlide exportPer-slide images

MCP Tools: keynote_start_presenter_mode, keynote_set_timer, keynote_set_auto_play, keynote_export

Keynote Advantages:

  • Superior presenter mode experience
  • Better dual-screen handling
  • Video export with animations (PowerPoint cannot)
  • Cleaner HTML export

Directory Structure

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
    └── ...

Quick Start

Method A: PPTX Engine (Cross-Platform)

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

Method B: Keynote MCP Engine (macOS)

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

5 Presentation Styles

⭐ 1. Digital-Finance (SAP Enterprise Style) — Featured

  • Features: Deep blue → deep red gradient + gold accents + red card borders
  • Aspect Ratio: 3:1 Ultra-Wide (3200×1080)
  • Use Case: Enterprise summits, financial digitalization, valuation reports
  • Color Scheme:
    • Background: #0A1838#5A0F25#8B0029 gradient
    • Card Border: #B8003A deep red
    • Gold Accent: #F2B84B
    • KPI Numbers: Gold large text

2. Classic (Apple Style)

  • Features: Pure black background + minimalist design + Apple colors
  • Use Case: Product launches, premium brands

3. Tech (Tech Launch Style)

  • Features: Deep blue-black + neon accents + futuristic
  • Use Case: AI launches, gaming, tech summits

4. Brand (Brand Launch Style)

  • Features: White background + brand color dominant + professional
  • Use Case: Brand upgrades, corporate strategy

5. Feature (Feature Release Style)

  • Features: Light gray background + clear comparison + feature specs
  • Use Case: Feature comparisons, technical specs

MCP Tools List (38+)

Document Management

ToolDescription
keynote_createCreate new Keynote document
keynote_create_ultra_wideCreate ultra-wide presentation (3:1)
keynote_create_digital_financeCreate Digital Finance SAP style
keynote_create_valuation_reportCreate valuation report (13 slides)
keynote_create_digital_finance_reportCreate 数智财务转型报告 (15 slides) - v6.0
keynote_create_esg_reportCreate ESG碳资产管理报告 (10 slides) - v6.0
keynote_create_rpa_case_reportCreate RPA效率提升案例报告 (8 slides) - v6.0
keynote_set_canvas_sizeSet canvas dimensions
keynote_auto_fit_screenAuto-fit to current screen
keynote_get_canvas_infoGet canvas information

Animation Effects

ToolDescription
keynote_set_transitionSet transition animation
keynote_set_magic_moveSet Magic Move effect
keynote_add_build_animationAdd build animation
keynote_clear_animationsClear all animations
keynote_preview_animationPreview animation

Font Rendering

ToolDescription
keynote_set_fontSet font family
keynote_set_font_sizeSet font size
keynote_set_font_colorSet font color
keynote_apply_font_styleApply preset style (title/kpi/body)

Professional Presentation

ToolDescription
keynote_start_presenter_modeStart presenter mode
keynote_set_timerSet presentation timer
keynote_set_auto_playSet auto-play interval
keynote_exportExport to PDF/PPTX/MOV
keynote_get_performance_infoGet performance metrics

Slide Operations

ToolDescription
keynote_add_slideAdd new slide
keynote_add_kpi_slideAdd KPI number slide
keynote_delete_slideDelete slide
keynote_list_slidesList all slides
keynote_duplicate_slideDuplicate slide
keynote_move_slideMove slide position

Digital Finance SAP Color Scheme

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 Structure

Valuation Report (13 Slides)

#SlideContent
1CoverGradient background + Gold beam + Title
2KPI SnapshotPrice/Market Cap/PE/PB/Dividend Yield
3Financial OverviewRevenue/Profit/ROE trends
4Valuation AnalysisPE/PB/PS comparison
5Business StructureRevenue breakdown by segment
6Industry PositionRankings, certifications
7Risk MatrixReceivables/Leverage/Margin risks
8Contract TrendsNew contracts, backlog
9Cash Flow & DividendCash flow, dividend policy
10Shareholder StructureOwnership, governance
11Value CatalystsGrowth opportunities
12Investment ConclusionTarget price, recommendation
13Thank YouClosing

数智财务转型报告 (15 Slides) — v6.0 New

#SlideContentSAP Methodology
1Cover数智财务世界的认知与改变标题设计
2转型动因四大动因可视化数字经济/技术融合/业务穿透/ESG
3SAP演进51年技术演进时间轴ERP→HANA→Business AI
4Business AI商业AI能力矩阵2023年5月发布
5财务AI智慧财务应用场景高度自动化处理
6Joule助手生成式AI数字助手业务理解/自然语言/智能分析
7RPA案例供应商发票校验流程93.75%效率提升
8四大能力利润/收入/资金/应收分析穿透分析框架
9预算转型事务记账→智慧管控实时推演/全员参与
10经营分析一体化分析系统联合生成式AI
11ESG愿景碳数据→碳资产→碳资本碳财务一体化
12碳足迹产品碳足迹分析ESG数字化报告
13技术平台SAP业务技术平台全力支撑卓越运营
14实施路径转型路线图分阶段实施
15Thank You谢谢聆听结束页

ESG碳资产管理报告 (10 Slides) — v6.0 New

#SlideContentESG Framework
1CoverESG愿景:同步碳排放与财务管理碳财务一体化
2碳数据企业数字化报告体系数据采集与核算
3碳资产产品碳足迹分析资产确认与计量
4碳资本ESG价值实现路径投融资决策支持
5碳排放核算Scope 1/2/3可视化三大范围分析
6碳资产管理碳资产价值链数据→资产→资本
7绿色金融碳金融产品对接绿色债券/碳交易
8ESG合规合规路径图披露要求/认证
9实施计划分阶段实施路线3年规划
10Thank YouESG愿景实现结束页

RPA效率提升案例报告 (8 Slides) — v6.0 New

#SlideContentRPA Metrics
1Cover财务流程自动化机器人:小身材,大智能数字化劳动力
2流程对比Before/After可视化传统vs自动化
3效率数据93.75%效率提升处理时间对比
4错误率98%错误率降低5%→<0.1%
5人工干预90%人工干预降低100%→10%
6ROI计算成本节约¥200万/年投资回报分析
7自动化路径RPA实施路线图分阶段部署
8Thank You数字化劳动力价值结束页

MCP Configuration (macOS)

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 History

VersionDateChanges
v6.02026SAP Digital Finance Methodology Integration: 51年技术演进、Business AI、Joule助手、RPA案例(93.75%效率提升)、ESG碳资产管理(碳数据→碳资产→碳资本)、数智财务四大能力、新增3个报告模板
v5.02026Enhanced Keynote professional features: Screen adaptation, Animation effects, Design superiority, Stability, Visual rendering, Performance, Font rendering, Professional presentation
v4.02026Unified dual-engine: PPTX + Keynote MCP
v3.02026Keynote MCP: Animations/Fonts/Screen/Presenter mode
v2.02026PPTX: Digital Finance SAP style/Ultra-wide/Valuation template
v1.02024Initial version: Basic PPTX generation

License

Author: Wang Dongjie, CGMA/AICPA&CIMA Copyright: © 2026 Wang Dongjie. All rights reserved. License: Personal and internal enterprise use only. Commercial distribution requires authorization.


References


Get Started:

  • Cross-Platform: python3 scripts/generate_presentation.py --style digital-finance
  • macOS MCP: Configure MCP connection, then call Keynote directly