MR
Mayur Rathi
@mayurrathi
⭐ 40.7k GitHub stars

Pptx Official

Pptx Official is an writing AI skill with a core value of Presentation creation, editing, and analysis. It helps developers solve real-world problems in the writing domain, boosting efficiency, automating repetitive tasks, and optimizing workflows.

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 layo...

Last verified on: 2026-07-07

Quick Facts

Category writing
Works With Claude
Source sickn33/antigravity-awesome-skills
Stars ⭐ 40.7k
Last Verified 2026-07-07
Risk Level Low
mkdir -p ./skills/pptx-official && curl -sfL https://raw.githubusercontent.com/sickn33/antigravity-awesome-skills/main/skills/pptx-official/SKILL.md -o ./skills/pptx-official/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

# PPTX creation, editing, and analysis


Overview


A user may ask you to create, edit, or analyze the contents of a .pptx file. A .pptx file is essentially a ZIP archive containing XML files and other resources that you can read or edit. You have different tools and workflows available for different tasks.


Reading and analyzing content


Text extraction

If you just need to read the text contents of a presentation, you should convert the document to markdown:


bash
# Convert document to markdown
python -m markitdown path-to-file.pptx

Raw XML access

You need raw XML access for: comments, speaker notes, slide layouts, animations, design elements, and complex formatting. For any of these features, you'll need to unpack a presentation and read its raw XML contents.


#### Unpacking a file

`python ooxml/scripts/unpack.py <office_file> <output_dir>`


**Note**: The unpack.py script is located at `skills/pptx/ooxml/scripts/unpack.py` relative to the project root. If the script doesn't exist at this path, use `find . -name "unpack.py"` to locate it.


#### Key file structures

* `ppt/presentation.xml` - Main presentation metadata and slide references

* `ppt/slides/slide{N}.xml` - Individual slide contents (slide1.xml, slide2.xml, etc.)

* `ppt/notesSlides/notesSlide{N}.xml` - Speaker notes for each slide

* `ppt/comments/modernComment_*.xml` - Comments for specific slides

* `ppt/slideLayouts/` - Layout templates for slides

* `ppt/slideMasters/` - Master slide templates

* `ppt/theme/` - Theme and styling information

* `ppt/media/` - Images and other media files


#### Typography and color extraction

**When given an example design to emulate**: Always analyze the presentation's typography and colors first using the methods below:

1. **Read theme file**: Check `ppt/theme/theme1.xml` for colors (`<a:clrScheme>`) and fonts (`<a:fontScheme>`)

2. **Sample slide content**: Examine `ppt/slides/slide1.xml` for actual font usage (`<a:rPr>`) and colors

3. **Search for patterns**: Use grep to find color (`<a:solidFill>`, `<a:srgbClr>`) and font references across all XML files


Creating a new PowerPoint presentation **without a template**


When creating a new PowerPoint presentation from scratch, use the **html2pptx** workflow to convert HTML slides to PowerPoint with accurate positioning.


Design Principles


**CRITICAL**: Before creating any presentation, analyze the content and choose appropriate design elements:

1. **Consider the subject matter**: What is this presentation about? What tone, industry, or mood does it suggest?

2. **Check for branding**: If the user mentions a company/organization, consider their brand colors and identity

3. **Match palette to content**: Select colors that reflect the subject

4. **State your approach**: Explain your design choices before writing code


**Requirements**:

- ✅ State your content-informed design approach BEFORE writing code

- ✅ Use web-safe fonts only: Arial, Helvetica, Times New Roman, Georgia, Courier New, Verdana, Tahoma, Trebuchet MS, Impact

- ✅ Create clear visual hierarchy through size, weight, and color

- ✅ Ensure readability: strong contrast, appropriately sized text, clean alignment

- ✅ Be consistent: repeat patterns, spacing, and visual language across slides


#### Color Palette Selection


**Choosing colors creatively**:

- **Think beyond defaults**: What colors genuinely match this specific topic? Avoid autopilot choices.

- **Consider multiple angles**: Topic, industry, mood, energy level, target audience, brand identity (if mentioned)

- **Be adventurous**: Try unexpected combinations - a healthcare presentation doesn't have to be green, finance doesn't have to be navy

- **Build your palette**: Pick 3-5 colors that work together (dominant colors + supporting tones + accent)

- **Ensure contrast**: Text must be clearly readable on backgrounds


**Example color palettes** (use these to spark creativity - choose one, adapt it, or create your own):


1. **Classic Blue**: Deep navy

🎯 Best For

  • Claude users
  • Content creators
  • Writers
  • Editors

💡 Use Cases

  • Content creation
  • Style guide enforcement

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open Claude and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Pptx Official to Your Work

    Provide context for your task — paste source material, describe your audience, or share existing work to guide the AI.

  4. 4

    Review and Refine

    Edit the AI output for accuracy, tone, and completeness. Add human insight where the AI lacks context.

❓ Frequently Asked Questions

Can Pptx Official maintain my brand voice?

Yes — provide style guides or example content in your prompt for consistent brand-aligned output.

How do I install Pptx Official?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/pptx-official/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Publishing unedited drafts

AI writing needs human editing for facts, flow, and authentic voice.

🔗 Related Skills