microsoft avatar

Powerpoint

YAML-driven PowerPoint generation using python-pptx, brought to you by Microsoft's hve-core team. You define slides in content.yaml files (text, shapes, images, positioning) and global styling in style.yaml, then run the build script to produce decks. Complex drawings beyond YAML's reach get their own content-extra.py files with AST-based security scanning to block dangerous imports and builtins. The pipeline includes LibreOffice-based PDF export and vision model validation via GitHub Copilot CLI. It's infrastructure-as-code for presentations, which means version control and scriptable generation but also means you're editing YAML instead of dragging boxes. Good fit if you're automating report decks or need reproducible slide builds.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
11
skills.sh installs
450
GitHub stars
1.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add microsoft/hve-core --skill powerpoint --agent claude-code

Installs into .claude/skills of the current project.

Files

YAML-driven PowerPoint generation using python-pptx, brought to you by Microsoft's hve-core team. You define slides in content.yaml files (text, shapes, images, positioning) and global styling in style.yaml, then run the build script to produce decks. Complex drawings beyond YAML's reach get their own content-extra.py files with AST-based security scanning to block dangerous imports and builtins. The pipeline includes LibreOffice-based PDF export and vision model validation via GitHub Copilot CLI. It's infrastructure-as-code for presentations, which means version control and scriptable generation but also means you're editing YAML instead of dragging boxes. Good fit if you're automating report decks or need reproducible slide builds.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/microsoft/hve-core
Categories
Python, Office & Documents
First seen
Jun 3, 2026

Recommended

More Python
1hookdeck avatarwebhook-handler-patternshookdeck/webhook-skillsBest practices for webhook handlers. Use when implementing the handler sequence (verify first, parse second, handle idempotently), idempotency, error handling, 448skills.sh installs
2mims-harvard avatarsetup-tooluniversemims-harvard/tooluniverseInstall and configure ToolUniverse for any use case — MCP server (chat-based), CLI (command line with 9 subcommands), or Python SDK (Coding API with 3 calling p448skills.sh installs
3davila7 avatarmanimdavila7/claude-code-templatesComprehensive guide for Manim Community - Python framework for creating mathematical animations and educational videos with programmatic control444skills.sh installs
4hkuds avatarcli-anything-lldbhkuds/cli-anythingStateful LLDB debugging via LLDB Python API439skills.sh installs
5lambdatest avatarappium-skilllambdatest/agent-skillsGenerates production-grade Appium mobile automation scripts for Android and iOS in Java, Python, or JavaScript. Supports real device and emulator testing locall437skills.sh installs
6tigerfintech avatartigeropentigerfintech/tigeropen-skillTiger Brokers OpenAPI Python SDK — complete skills for AI coding tools. Covers SDK setup, market data queries, stock/futures/options trading, real-time push sub429skills.sh installs