CtrlK
BlogDocsLog inGet started
Tessl Logo

pptx

Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks

Install with Tessl CLI

npx tessl i github:answerzhao/agent-skills --skill pptx
What are skills?

80

1.48x

Does it follow best practices?

Evaluation80%

1.48x

Agent success when using this skill

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

Variant Failed

Quarterly Sales Dashboard Presentation

New presentation with charts from scratch

Criteria
Without context
With context

html2pptx workflow

Failed

100%

Proper HTML text tags

Failed

100%

Web-safe fonts only

Failed

100%

16:9 body dimensions

Failed

100%

Display flex on body

Failed

100%

No hash in PptxGenJS colors

Failed

100%

Placeholder for charts

Failed

100%

Pie chart single series

Failed

100%

Chart slide layout

Failed

100%

Design notes file

Failed

100%

No manual bullet symbols

Failed

100%

Variant Failed

Company Onboarding Presentation

Gradient and icon rasterization workflow

Criteria
Without context
With context

Gradient rasterized as PNG

0%

Failed

No CSS gradients in HTML

100%

Failed

Icons rasterized as PNG

0%

Failed

html2pptx workflow used

0%

Failed

Web-safe fonts only

100%

Failed

Proper HTML text tags

0%

Failed

Correct slide dimensions

50%

Failed

Design notes present

100%

Failed

Shape styling on divs only

0%

Failed

No manual bullet symbols

100%

Failed

No hash PptxGenJS colors

100%

Failed

100%

48%

Edit an Existing Presentation: Add Speaker Notes and a New Slide

OOXML editing workflow

Criteria
Without context
With context

Uses unpack.py

0%

100%

Uses validate.py

0%

100%

Uses pack.py

0%

100%

txBody element ordering

100%

100%

Dirty attribute on rPr

0%

100%

Content_Types updated

100%

100%

Presentation rels updated

100%

100%

Presentation xml updated

100%

100%

Slide rels created

100%

100%

Notes slide XML structure

100%

100%

Whitespace preserve

0%

100%

60%

4%

Create a Presentation from a Corporate Template

Template-based presentation creation

Criteria
Without context
With context

Template inventory file

100%

100%

Outline with mapping

100%

100%

Uses rearrange.py

0%

0%

Uses inventory.py

100%

0%

Uses replace.py

100%

0%

Replacement JSON has paragraphs

0%

100%

Paragraph properties included

0%

100%

Bullets have level property

0%

100%

No bullet symbols in text

100%

100%

Layout matches content

100%

100%

Thumbnail generation

0%

0%

Failed

Chart data formats and visual validation

Evaluated
Agent
Claude Code
Model
Unknown

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.