OpenParable
Skip to content
← Back to skills

Slide Gen Assembly

Documents
slide-gen-assembly

Slide Gen Assembly is an Agent Skill for documents published in the majiayu000/claude-skill-registry repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.

Brand-specific PowerPoint building with python-pptx. Supports multiple templates, custom layouts, and programmatic slide generation.

View on GitHub ↗
QUICK START

How to use this skill

Bring this guide into your coding agent with a prompt tailored to the tool you use.

  1. Open your project in Codex.
  2. Copy and paste the prompt below.
  3. Review files and risks before approving any action.
Prompt to paste
Inspect the Agent Skill at https://github.com/majiayu000/claude-skill-registry/blob/HEAD/skills/documents/slide-gen-assembly/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/slide-gen-assembly, but wait for my approval before writing files or running scripts.

Copying this prompt does not install or run the skill. Review third-party files before use.

PowerPoint Assembly Skill

Builds final PowerPoint presentations with brand-specific templates.

Capabilities

  • Brand Templates: CFA, Stratfield (extensible)
  • Multiple Content Types: Text, bullets, tables, images, code blocks
  • Programmatic Control: Full python-pptx integration
  • Cross-Platform: Windows, macOS, Linux

Usage

python -m plugin.cli build-presentation content.md --template stratfield

Available Templates

TemplateDescriptionUse Case
cfaChick-fil-A brandingCFA-specific presentations
stratfieldStratfield ConsultingClient deliverables

Adding Custom Templates

  1. Create template file: plugin/templates/mytemplate/template.py
  2. Implement template class extending TemplateBase
  3. Register in template package __init__.py
from plugin.lib.presentation.template_base import TemplateBase
from pptx.util import Inches, Pt
from pptx.dml.color import RGBColor

class MyTemplate(TemplateBase):
    def __init__(self):
        super().__init__()
        self.primary_color = RGBColor(0x2E, 0x5E, 0xAA)
        self.font_family = "Arial"

    def build_title_slide(self, prs, title, subtitle):
        # Implementation
        pass

Output

Generates .pptx file compatible with:

  • Microsoft PowerPoint 2016+
  • Google Slides (import)
  • LibreOffice Impress
  • Apple Keynote (import)