OpenMAIC PPT Converter for Openclaw

A specialized utility for transforming OpenMAIC digital course data into fully formatted PowerPoint presentations including speaker notes.

taizhouchen
v1.0.0
Mar 17, 2026
0
865
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install openmaic-convert-pptx

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install openmaic-convert-pptx using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is OpenMAIC PPT Converter?

OpenMAIC-convert-pptx is a technical utility designed to bridge the gap between digital courseware and traditional presentation formats. By parsing OpenMAIC JSON files, this tool automates the generation of .pptx documents, ensuring that course content, visual elements, and pedagogical notes remain intact and portable. As a key part of your Openclaw Skills library, it simplifies the transition from interactive digital classrooms to offline-ready slide decks.

The skill is built with a focus on developer flexibility, offering smart path-finding to locate course data across different installation environments. It handles complex style mapping, converting web-based styles like HEX, RGB, and RGBA colors into PowerPoint-compatible formats, while maintaining the relative scale of fonts and alignments to preserve the original design intent.

OpenMAIC PPT Converter Use Cases

  • Exporting OpenMAIC course content to standard PowerPoint files for offline viewing.
  • Generating complete presentation scripts by extracting speaker notes into the PPTX notes field.
  • Facilitating the sharing of digital course materials in a universally accessible format.
  • Archiving classroom data into editable presentations for future modifications.

How OpenMAIC PPT Converter Works

  1. The user identifies the target course using a unique Course ID or the Course Title.
  2. The skill utilizes a smart search algorithm to locate the OpenMAIC installation directory and the corresponding classroom JSON data.
  3. The script parses the JSON to extract slide scenes, background settings, and structural elements.
  4. It identifies speech-type objects to populate the PowerPoint speaker notes automatically.
  5. The tool maps HTML-based text styles and shapes to native PowerPoint objects using the pptxgenjs library.
  6. The final presentation is generated and saved directly to the OpenClaw workspace for easy access.

OpenMAIC PPT Converter Setup

To utilize this within your Openclaw Skills environment, ensure Node.js is installed and follow these steps:

# Navigate to the skill directory
cd ~/.openclaw/workspace/skills/OpenMAIC-convert-pptx

# Export a course by ID (path is detected automatically)
node export_ppt.js <CourseID>

# Alternatively, export using the Course Title
node export_ppt.js "Course Title Here"

If OpenMAIC is installed in a non-standard location, you can manually provide the path using the --openmaic-path argument.

OpenMAIC PPT Converter Data Schema & Taxonomy

The skill interacts with the internal OpenMAIC data structures and generates standardized outputs. Data is organized as follows:

Component Details
Input Format OpenMAIC JSON course data located in data/classrooms/{CourseID}.
Output Format .pptx (PowerPoint Open XML Presentation).
Storage Location Generated files are saved to ~/.openclaw/workspace/.
Style Support HEX/RGB colors, relative font sizing, text alignment, and basic shapes.
Metadata Tracks Course ID, scene counts, and speaker note statistics during processing.

OpenMAIC PPT Converter Advanced Features

  • Smart Path Discovery: Automatically checks environment variables (OPENCLAW_HOME), home directories, and parent folders to find OpenMAIC data.
  • Speaker Notes Control: Inclusion of speaker notes is enabled by default but can be disabled using the --no-notes flag for clean slide exports.
  • Advanced Style Conversion: Sophisticated mapping of web-based CSS-like styles to native presentation properties.
  • Workspace Integration: Automatically saves outputs to the OpenClaw workspace directory, adhering to platform-standard file management practices.
  • Automatic Cleanup: Includes routines to remove temporary files from the workspace after the export process is finalized.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*