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.