Source profileQuality 86/100Review permissions

eigent-ai/eigent/resources/example-skills/pptx/SKILL.md

pptx

Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions "deck," "slid

Source repository stars
14,732
Declared platforms
0
Static risk flags
1
Last source update
2026-08-04
Source checked
2026-08-04

Decision brief

What it does—and where it fits

Use this skill any time a . pptx file is involved in any way — as input, output, or both.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/eigent-ai/eigent --skill "resources/example-skills/pptx"
    Safe inspection promptEditorial

    Inspect the Agent Skill "pptx" from https://github.com/eigent-ai/eigent/blob/d2ed6345cd3d55b28724b52217044de6d1e0125e/resources/example-skills/pptx/SKILL.md at commit d2ed6345cd3d55b28724b52217044de6d1e0125e. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Editing Workflow

      Read editing.md for full details.

      Analyze template with thumbnail.pyUnpack → manipulate slides → edit content → clean → packRead editing.md for full details.
    2. 02

      Verification Loop

      1. Generate slides → Convert to images → Inspect 2. List issues found (if none found, look again more critically) 3. Fix issues 4. Re-verify affected slides — one fix often creates another problem 5. Repeat until a full pass reveals no new issues

      Generate slides → Convert to images → InspectList issues found (if none found, look again more critically)Fix issues
    3. 03

      Quick Reference

      Review the “Quick Reference” section in the pinned source before continuing.

      Review and apply the “Quick Reference” source section.
    4. 04

      Reading Content

      Review the “Reading Content” section in the pinned source before continuing.

      Review and apply the “Reading Content” source section.
    5. 05

      Text extraction

      python -m markitdown presentation.pptx

      python -m markitdown presentation.pptx

    Permission review

    Static risk signals and limitations

    Runs scripts

    medium · line 18

    The documentation asks the agent to run terminal commands or scripts.

    python -m markitdown presentation.pptx

    Runs scripts

    medium · line 21

    The documentation asks the agent to run terminal commands or scripts.

    python scripts/thumbnail.py presentation.pptx

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score86/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars14,732SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    eigent-ai/eigent
    Skill path
    resources/example-skills/pptx/SKILL.md
    Commit
    d2ed6345cd3d55b28724b52217044de6d1e0125e
    License
    Apache-2.0
    Collected
    2026-08-04
    Default branch
    main
    View the original SKILL.md

    PPTX Skill

    Quick Reference

    TaskGuide
    Read/analyze contentpython -m markitdown presentation.pptx
    Edit or create from templateRead editing.md
    Create from scratchRead pptxgenjs.md

    Reading Content

    # Text extraction
    python -m markitdown presentation.pptx
    
    # Visual overview
    python scripts/thumbnail.py presentation.pptx
    
    # Raw XML
    python scripts/office/unpack.py presentation.pptx unpacked/
    

    Editing Workflow

    Read editing.md for full details.

    1. Analyze template with thumbnail.py
    2. Unpack → manipulate slides → edit content → clean → pack

    Creating from Scratch

    Read pptxgenjs.md for full details.

    Use when no template or reference presentation is available.


    Design Ideas

    Don't create boring slides. Plain bullets on a white background won't impress anyone. Consider ideas from this list for each slide.

    Before Starting

    • Pick a bold, content-informed color palette: The palette should feel designed for THIS topic. If swapping your colors into a completely different presentation would still "work," you haven't made specific enough choices.
    • Dominance over equality: One color should dominate (60-70% visual weight), with 1-2 supporting tones and one sharp accent. Never give all colors equal weight.
    • Dark/light contrast: Dark backgrounds for title + conclusion slides, light for content ("sandwich" structure). Or commit to dark throughout for a premium feel.
    • Commit to a visual motif: Pick ONE distinctive element and repeat it — rounded image frames, icons in colored circles, thick single-side borders. Carry it across every slide.

    Color Palettes

    Choose colors that match your topic — don't default to generic blue. Use these palettes as inspiration:

    ThemePrimarySecondaryAccent
    Midnight Executive1E2761 (navy)CADCFC (ice blue)FFFFFF (white)
    Forest & Moss2C5F2D (forest)97BC62 (moss)F5F5F5 (cream)
    Coral EnergyF96167 (coral)F9E795 (gold)2F3C7E (navy)
    Warm TerracottaB85042 (terracotta)E7E8D1 (sand)A7BEAE (sage)
    Ocean Gradient065A82 (deep blue)1C7293 (teal)21295C (midnight)
    Charcoal Minimal36454F (charcoal)F2F2F2 (off-white)212121 (black)
    Teal Trust028090 (teal)00A896 (seafoam)02C39A (mint)
    Berry & Cream6D2E46 (berry)A26769 (dusty rose)ECE2D0 (cream)
    Sage Calm84B59F (sage)69A297 (eucalyptus)50808E (slate)
    Cherry Bold990011 (cherry)FCF6F5 (off-white)2F3C7E (navy)

    For Each Slide

    Every slide needs a visual element — image, chart, icon, or shape. Text-only slides are forgettable.

    Layout options:

    • Two-column (text left, illustration on right)
    • Icon + text rows (icon in colored circle, bold header, description below)
    • 2x2 or 2x3 grid (image on one side, grid of content blocks on other)
    • Half-bleed image (full left or right side) with content overlay

    Data display:

    • Large stat callouts (big numbers 60-72pt with small labels below)
    • Comparison columns (before/after, pros/cons, side-by-side options)
    • Timeline or process flow (numbered steps, arrows)

    Visual polish:

    • Icons in small colored circles next to section headers
    • Italic accent text for key stats or taglines

    Typography

    Choose an interesting font pairing — don't default to Arial. Pick a header font with personality and pair it with a clean body font.

    Header FontBody Font
    GeorgiaCalibri
    Arial BlackArial
    CalibriCalibri Light
    CambriaCalibri
    Trebuchet MSCalibri
    ImpactArial
    PalatinoGaramond
    ConsolasCalibri
    ElementSize
    Slide title36-44pt bold
    Section header20-24pt bold
    Body text14-16pt
    Captions10-12pt muted

    Spacing

    • 0.5" minimum margins
    • 0.3-0.5" between content blocks
    • Leave breathing room—don't fill every inch

    Avoid (Common Mistakes)

    • Don't repeat the same layout — vary columns, cards, and callouts across slides
    • Don't center body text — left-align paragraphs and lists; center only titles
    • Don't skimp on size contrast — titles need 36pt+ to stand out from 14-16pt body
    • Don't default to blue — pick colors that reflect the specific topic
    • Don't mix spacing randomly — choose 0.3" or 0.5" gaps and use consistently
    • Don't style one slide and leave the rest plain — commit fully or keep it simple throughout
    • Don't create text-only slides — add images, icons, charts, or visual elements; avoid plain title + bullets
    • Don't forget text box padding — when aligning lines or shapes with text edges, set margin: 0 on the text box or offset the shape to account for padding
    • Don't use low-contrast elements — icons AND text need strong contrast against the background; avoid light text on light backgrounds or dark text on dark backgrounds
    • NEVER use accent lines under titles — these are a hallmark of AI-generated slides; use whitespace or background color instead

    QA (Required)

    Assume there are problems. Your job is to find them.

    Your first render is almost never correct. Approach QA as a bug hunt, not a confirmation step. If you found zero issues on first inspection, you weren't looking hard enough.

    Content QA

    python -m markitdown output.pptx
    

    Check for missing content, typos, wrong order.

    When using templates, check for leftover placeholder text:

    python -m markitdown output.pptx | grep -iE "xxxx|lorem|ipsum|this.*(page|slide).*layout"
    

    If grep returns results, fix them before declaring success.

    Visual QA

    Verification Loop

    1. Generate slides → Convert to images → Inspect
    2. List issues found (if none found, look again more critically)
    3. Fix issues
    4. Re-verify affected slides — one fix often creates another problem
    5. Repeat until a full pass reveals no new issues

    Do not declare success until you've completed at least one fix-and-verify cycle.


    Converting to Images

    Convert presentations to individual slide images for visual inspection:

    python scripts/office/soffice.py --headless --convert-to pdf output.pptx
    pdftoppm -jpeg -r 150 output.pdf slide
    

    This creates slide-01.jpg, slide-02.jpg, etc.

    To re-render specific slides after fixes:

    pdftoppm -jpeg -r 150 -f N -l N output.pdf slide-fixed
    

    Dependencies

    • pip install "markitdown[pptx]" - text extraction
    • pip install Pillow - thumbnail grids
    • npm install -g pptxgenjs - creating from scratch
    • LibreOffice (soffice) - PDF conversion (auto-configured for sandboxed environments via scripts/office/soffice.py)
    • Poppler (pdftoppm) - PDF to images

    Alternatives

    Compare before choosing

    Computed 876,190

    ThinkInAIXYZ/deepchat

    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

    Computed 8332,606

    K-Dense-AI/scientific-agent-skills

    pptx

    Use this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates (.potx), layouts, speaker notes, or comments. Trigger whenever the u

    Computed 73166,188

    anthropics/skills

    pptx

    Use this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates (.potx), layouts, speaker notes, or comments. Trigger whenever the u

    Computed 9929,558

    HKUDS/Vibe-Trading

    strategy-generate

    Create, modify, and optimize quantitative trading strategies, then backtest and evaluate them.