PISA

Extract slide primitives into V2.1 contracts for reusable libraries.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/NeimadLab/claude-skills --skill pisa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: PISA
Source: https://github.com/NeimadLab/claude-skills/tree/main/skills/pisa
Command: npx skills add https://github.com/NeimadLab/claude-skills --skill pisa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, numpy, scipy, scikit-learn, pptxgenjs, and includes scripts (resource) and references (resource) components.

What problem does it solve?

PISA transforms Claude into a domain-specific deck specialist by turning slides into reusable, structured primitives, enabling automatic generation, retheming, and quality-assured analysis across projects.

Core Features & Use Cases

  • Extract slides into V2.1 primitives (intent, layout, components, kpi{}, visual{}, content_data{}, zones)
  • Generate PPTX from primitives with theme, persona density, and SVG previews
  • Retheme entire decks by swapping tokens and re-rendering
  • Registry-driven packs, themes, and personas for scalable libraries

Quick Start

Load a registry pack and start generating slides.

Frequently Asked Questions about PISA

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

FAQPage Schema
How do I extract reusable slide components from existing PowerPoint decks?

PISA extracts reusable slide primitives from existing PPTX decks by parsing structured V2.1 contract attributes like intent, layout, kpi, and zones into a registry. This enables data-driven deck generation, retheming, and quality-assured analysis across projects without manual reconstruction.

How do I automatically retheme an entire PowerPoint presentation?

PISA rethemes entire PowerPoint decks by loading registered slide primitives and swapping design tokens. It re-renders the presentation by applying new themes and persona density settings, allowing rapid visual updates across projects without manually editing individual slides.

Can I generate PPTX files from structured data without local setup?

PISA supports Tier 1 Claude-native workflows for generating PPTX files from structured data with zero local setup. You can load a registry pack and output validated presentations directly, using python-pptx and pptxgenjs for rendering and SVG previews.

Does PISA require a backend server to manage presentation libraries?

PISA offers Tier 2 workflows for persistent libraries, versioning, and a FastAPI backend, but it is not strictly required. Tier 1 Claude-native workflows operate with zero local setup, while Tier 2 enables scalable, registry-driven packs, themes, and personas for advanced library management.

What is the best way to validate slide structure before exporting a deck?

PISA validates slide structure using a built-in QA engine that checks extracted primitives against the V2.1 contract before export. This quality assurance process ensures attributes like intent, layout, components, kpi, visual, content_data, and zones are correctly registered and formatted.

How do I build a scalable presentation library with consistent slide layouts?

PISA builds scalable presentation libraries using a registry-driven system of packs, themes, and personas. By standardizing slides into structured V2.1 primitives, it allows Claude to automatically generate, retheme, and analyze decks while maintaining consistent layout and component quality.