ipollowork-template-generation

Create and validate reusable iPolloWork templates for Design, Slides/PPT, and HyperFrames Video.

5.3k|976|Updated Aug 25, 2025
One-click install
npx skills add https://github.com/Devin-AXIS/iPolloWork --skill ipollowork-template-generation
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ipollowork-template-generation
Source: https://github.com/Devin-AXIS/iPolloWork/tree/main/.codex/skills/ipollowork-template-generation
Command: npx skills add https://github.com/Devin-AXIS/iPolloWork --skill ipollowork-template-generation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Building reusable templates for iPolloWork surfaces (Design, Slides/native editable PPT, and HyperFrames Video) requires keeping manifests, design tokens, variables, covers, and surface-specific invariants consistent, and mistakes only surface when the server validator rejects the package. This Skill guides conversational authoring and validation so templates save cleanly and re-instantiate correctly.

Core Features & Use Cases

  • Guided conversational authoring: Walks through purpose, structure, reusable variables, and design-system choices one question at a time, then edits the project directly.
  • Surface-specific rules: Loads dedicated references for Design, Slides/native editable PPT (with data-pptx-* markers), and HyperFrames Video compositions.
  • Package validation loop: Maintains manifest.json, design-tokens.css, and a 960x540 cover, then runs the shared product validator via scripts/audit-template.mjs and repairs every error before saving.
  • Use Case: Convert an existing slide project into a reusable personal template, preserving slide geometry and PPT editability markers, declaring reusable text variables, and validating the package before saving it under a new personal.* ID.

Quick Start

Ask the agent to turn the current iPolloWork project into a reusable template and validate the package before saving.

Frequently Asked Questions about ipollowork-template-generation

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

FAQPage Schema
How do I create a reusable iPolloWork template?▼

Follow the guided conversation covering purpose, content structure, reusable variables, and design system, then let the agent edit the project. Keep manifest.json, design-tokens.css, and a 960x540 cover synchronized, and run the validator before saving.

How do I validate an iPolloWork template package?▼

Run node .codex/skills/ipollowork-template-generation/scripts/audit-template.mjs with the template directory as argument. The script invokes the shared server validator from apps/server/src/templates.ts and reports errors that must be repaired before saving.

Does the template support native editable PowerPoint export?▼

Yes, the Slides surface supports native editable PPT. You must preserve data-pptx-text, data-pptx-shape, and data-pptx-image markers on every object that should remain editable, and never flatten editable text or shapes into screenshots.

What happens when converting an existing project into a template?▼

The conversion preserves the project's category, surface, structure, and source files. Saving creates a new personal template under a personal.* ID and never modifies the source project or the original template.

Why does theme switching break my template layout?▼

Theme switching fails when geometry is styled through broad img, svg, slide, or media selectors instead of --ipw-* tokens. Keep structural CSS template-owned and use tokens only for colors, typography, spacing, radii, borders, and shadows.

What are the limitations for HyperFrames video templates?▼

Video templates must preserve composition IDs, stage dimensions, duration, tracks, and clips, and keep animation deterministic for every frame. Avoid ambient infinite animation, time-dependent randomness, and CSS transitions that make renders diverge.