slide-creator

Convert SVG slide designs into editable PowerPoint presentations with native shapes.

5|6|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/kanazawazawa/copilot-agent-workspace --skill slide-creator-kanazawazawa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slide-creator
Source: https://github.com/kanazawazawa/copilot-agent-workspace/tree/main/.github/skills/slide-creator
Command: npx skills add https://github.com/kanazawazawa/copilot-agent-workspace --skill slide-creator-kanazawazawa

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

SVG is ideal for precise slide layouts, but turning those designs into editable PowerPoint slides with native shapes and editable text is time-consuming and error-prone. This Skill provides an end-to-end workflow to design slides in SVG (960x540) and convert them to PPTX files that preserve text, color, and layout while enabling post-editing in PowerPoint.

Core Features & Use Cases

  • SVG-to-PPTX conversion via a Python script (src/svg2pptx.py) that maps SVG elements to PowerPoint shapes.
  • Enforces design tokens, gradients, and a restricted color palette to ensure consistent, production-ready slides.
  • Use cases include rapid creation of client-ready decks, branding-compliant internal presentations, and export-ready assets for marketing materials.

Quick Start

Prepare SVG slides and run src/svg2pptx.py to generate a PPTX file.

Frequently Asked Questions about slide-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert SVG designs to editable PowerPoint slides?

Converting SVG to PowerPoint uses a Python-based script that maps SVG elements to native PPTX shapes, preserving text, colors, and gradients for post-editing in PowerPoint.

Can I preserve editable text and native shapes when exporting SVG to PPTX?

Yes, exporting SVG to PPTX preserves editable text and native shapes by enforcing a defined SVG-to-PPTX element mapping, ensuring the resulting presentation is fully editable.

What is the best way to maintain design tokens and a consistent color palette across presentation slides?

Maintaining design tokens and a consistent color palette across slides requires enforcing a restricted color system within the SVG source, which the converter carries directly into the PPTX file.

Do I need a specific SVG canvas size for generating PowerPoint presentations?

Yes, generating PowerPoint presentations requires a specific 960x540 SVG canvas size to map correctly to the native PPTX slide dimensions and ensure production-ready layouts.

What are the limitations of converting SVG to PPTX using Python?

Limitations of converting SVG to PPTX using Python include relying on a restricted color palette and predefined SVG-to-PPTX mapping, meaning unsupported SVG features may not translate into native PPTX shapes.