סקיל pptx: יצירה מקצועית של מצגות PowerPoint בקלוד קוד
pptx הוא הסקיל הרשמי של Anthropic שמעניק לקלוד קוד יכולת של עיצוב מצגות PowerPoint ברמה מקצועית. הסקיל כולל שלושה מסלולי עבודה: חילוץ טקסט ממצגות קיימות, עריכה דרך תבניות, ויצירת מצגות מאפס עם PptxGenJS. עם כ-75 אלף התקנות שבועיות ומערכת QA חובה שמוודאת שכל שקופית באמת נראית כמו שתכננתם. במדריך זה אסקור את היכולות, את פלטות הצבעים הקבועות שהסקיל מציע, ואת הדרך להוציא פלט מוגמר בלי להשקיע שעות ב-PowerPoint ידני.
פקודת התקנה
npx skills add https://github.com/anthropics/skills --skill pptx
קובץ הסקיל הוא Markdown פתוח. אפשר להוריד אותו ולהריץ בדיקת קוד לפני התקנה דרך הכפתורים שבראש העמוד.
מה הסקיל כולל?
הסקיל כולל שלושה מסלולים ברורים לעבודה על מצגות, יחד עם סט של פלטות צבע ופונטים בנויים מראש ומערכת QA מובנית שמונעת פלט שבור. להלן הרכיבים העיקריים.
קוד הסקיל המלא
---
name: pptx
description: "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," "slides," "presentation," or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill."
license: Proprietary. LICENSE.txt has complete terms
---
# PPTX Skill
## Quick Reference
| Task | Guide |
|------|-------|
| Read/analyze content | `python -m markitdown presentation.pptx` |
| Edit or create from template | Read [editing.md](editing.md) |
| Create from scratch | Read [pptxgenjs.md](pptxgenjs.md) |
---
## Reading Content
```bash
# 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](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](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:
| Theme | Primary | Secondary | Accent |
|-------|---------|-----------|--------|
| **Midnight Executive** | `1E2761` (navy) | `CADCFC` (ice blue) | `FFFFFF` (white) |
| **Forest & Moss** | `2C5F2D` (forest) | `97BC62` (moss) | `F5F5F5` (cream) |
| **Coral Energy** | `F96167` (coral) | `F9E795` (gold) | `2F3C7E` (navy) |
| **Warm Terracotta** | `B85042` (terracotta) | `E7E8D1` (sand) | `A7BEAE` (sage) |
| **Ocean Gradient** | `065A82` (deep blue) | `1C7293` (teal) | `21295C` (midnight) |
| **Charcoal Minimal** | `36454F` (charcoal) | `F2F2F2` (off-white) | `212121` (black) |
| **Teal Trust** | `028090` (teal) | `00A896` (seafoam) | `02C39A` (mint) |
| **Berry & Cream** | `6D2E46` (berry) | `A26769` (dusty rose) | `ECE2D0` (cream) |
| **Sage Calm** | `84B59F` (sage) | `69A297` (eucalyptus) | `50808E` (slate) |
| **Cherry Bold** | `990011` (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 Font | Body Font |
|-------------|-----------|
| Georgia | Calibri |
| Arial Black | Arial |
| Calibri | Calibri Light |
| Cambria | Calibri |
| Trebuchet MS | Calibri |
| Impact | Arial |
| Palatino | Garamond |
| Consolas | Calibri |
| Element | Size |
|---------|------|
| Slide title | 36-44pt bold |
| Section header | 20-24pt bold |
| Body text | 14-16pt |
| Captions | 10-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
```bash
python -m markitdown output.pptx
```
Check for missing content, typos, wrong order.
**When using templates, check for leftover placeholder text:**
```bash
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
**⚠️ USE SUBAGENTS** — even for 2-3 slides. You've been staring at the code and will see what you expect, not what's there. Subagents have fresh eyes.
Convert slides to images (see [Converting to Images](#converting-to-images)), then use this prompt:
```
Visually inspect these slides. Assume there are issues — find them.
Look for:
- Overlapping elements (text through shapes, lines through words, stacked elements)
- Text overflow or cut off at edges/box boundaries
- Decorative lines positioned for single-line text but title wrapped to two lines
- Source citations or footers colliding with content above
- Elements too close (< 0.3" gaps) or cards/sections nearly touching
- Uneven gaps (large empty area in one place, cramped in another)
- Insufficient margin from slide edges (< 0.5")
- Columns or similar elements not aligned consistently
- Low-contrast text (e.g., light gray text on cream-colored background)
- Low-contrast icons (e.g., dark icons on dark backgrounds without a contrasting circle)
- Text boxes too narrow causing excessive wrapping
- Leftover placeholder content
For each slide, list issues or areas of concern, even if minor.
Read and analyze these images:
1. /path/to/slide-01.jpg (Expected: [brief description])
2. /path/to/slide-02.jpg (Expected: [brief description])
Report ALL issues found, including minor ones.
```
### 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:
```bash
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:
```bash
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
מה זה סקיל pptx ולמה הוא חשוב?
pptx הוא הסקיל הרשמי של Anthropic ליצירה ולעריכה של מצגות PowerPoint בקלוד קוד. הוא לא מחליף את PowerPoint עצמו, אבל הוא מאפשר לקלוד קוד להפיק מצגות שלמות אוטומטית, בלי שצריך לפתוח את התוכנה.
הבעיה שהסקיל פותר היא השילוב בין שתי דרישות שבדרך כלל סותרות. מצד אחד מצגת טובה דורשת עיצוב אמיתי וחשיבה על זרימה ויזואלית. מצד שני, רוב המצגות הן מצגות חוזרות של אותו סוג מידע (מצגת שבועית, מצגת משתתף, דוח חודשי), והמשימה הידנית מזבזת שעות לצורך פלט שמשתנה רק בתוכן. pptx עונה לשני הצדדים: התוצר מעוצב ואיכותי, אבל הוא נוצר אוטומטית.
שלב ה-QA החובה הוא הבדל משמעותי לעומת יצירה ידנית של מצגת. הסקיל לא רק כותב קוד שיפיק pptx תקין, הוא גם מפעיל שקופית אחר שקופית דרך subagents כדי לוודא שאין חפיפות, שהטקסט לא חורג מהגבולות, ושהצבעים ניגודיים מספיק לקריאה. זה פלט שלא מייצר לכם שעה של תיקונים אחרי שקיבלתם אותו.
הסקיל הזה משתלב עם מערך שיווק במיילים לשלוח מצגות מותאמות אישית למאות מקבלים, או עם אוטומציות עסקיות להפקת מצגות דוח אוטומטיות שנשלחות במועד קבוע.
מה סקיל pptx נותן לקלוד קוד?
הסקיל מוסיף לקלוד קוד חבילה מלאה של יכולות הפקת מצגות, מבינה של מצגת קיימת, עריכה של תבניות חברה, ויצירה מאפס. אין צורך לקנות כלים חיצוניים או תוכנות בתשלום.
שלושה מסלולי עבודה
חילוץ טקסט ממצגות קיימות עם markitdown, עריכת תבניות בחברה שלכם דרך unpack ו-pack, ויצירת מצגות מאפס עם PptxGenJS של Node.js. הסקיל יודע לנווט בין השלושה לפי הצורך בלי שתבקשו.
פלטות צבע וטיפוגרפיה מוכנות
10 פלטות צבעים מעוצבות מראש, כל אחת עם צבע דומיננטי, צבעי משנה וצבע דגש חד. זוגות פונטים שהסקיל בוחר לפי התחום של המצגת, למשל משפטי או סטארטאפי, כדי שלא תקבלו Arial גנרי.
QA חובה על כל שקופית
הסקיל מחייב הפעלת subagents לבדיקה של כל שקופית. הם בודקים חפיפה של אלמנטים, עודף טקסט שחורג מהגבולות, ורמת ניגודיות. אם יש בעיה הסקיל מתקן ומריץ שוב, עד שהמצגת באמת נראית כמו שהוא תיכנן.
שליטה ב-XML גולמי
למשימות מתקדמות הסקיל יודע לפרוס את ה-XML הפנימי של pptx, להכניס שינויים ידניים מוגדרים, ולעטוף אותו מחדש. כך מגיעים להתאמות עדינות שלא זמינות ב-PptxGenJS עצמו, כמו תפריטי ניווט או אפקטים מיוחדים.
בלי הסקיל, קלוד קוד ינחש איך להשתמש ב-python-pptx או ב-PptxGenJS ויכשל במקומות רבים. עם הסקיל, קלוד בוחר בכלי הנכון, מיישם את הדפוס המדויק, ומריץ QA אוטומטי.
למי הסקיל הזה מתאים?
יזמי סטארטאפ שצריכים מצגות השקעה: הזמן הנדרש ליצירת מצגת השקעה איכותית הוא בדרך כלל 2-3 ימי עבודה. עם הסקיל, טיוטה ראשונה עומדת לרשותכם תוך שעה. את הזמן שנחסך אפשר להשקיע בשיפור התוכן ובפגישות עם משקיעים, לא בעריכה ויזואלית.
יועצים עצמאיים שמכינים מצגות למגוון לקוחות: כל לקוח מקבל מצגת מותאמת, והעבודה החוזרת על מבנה ותוכן דומה מבזבזת זמן. הסקיל מאפשר לבנות תבנית אחת ולמלא אותה במהירות לפי נתוני הלקוח. ככל שאתם מגדילים את מספר הלקוחות, החיסכון מתעצם.
צוותי פיתוח שמקיימים sprint review שבועי: המצגת השבועית דומה אחת לשנייה — מה הושלם, מה נדחה, מה הבעיות. הסקיל יכול למשוך נתונים מ-Jira או מ-Linear ולבנות את המצגת אוטומטית. שילוב הסקיל במערכת פיתוח פנימית מייעל את כל הישיבות החוזרות.
אנשי חינוך ומורים: מצגת לשיעור נבנית על פי תבנית פדגוגית קבועה. הסקיל יכול לייצר מצגות ממוחשבות לכל שיעור בלו"ז, עם חידונים אינטראקטיביים, תמונות ומשימות לתלמיד. איכות ההכנה עולה והזמן הנדרש קטן.
מי שלא מתאים: מצגות חד-פעמיות מאוד יצירתיות, כמו מצגת לחתונה או מצגת אמנות. הסקיל מצוין למצגות עסקיות עם תבנית מובהקת, אבל בפרויקטים עיצוביים מורכבים עדיין עדיף להזמין מעצב גרפי, או לעבוד עם סקיל Frontend Design לעיצוב ייחודי.
איך סקיל pptx עזר לי בפרויקטים אמיתיים
מצגת השקעה לסטארטאפ בתחום הפינטק
סטארטאפ פינטק ביקש ממני מצגת של 12 שקופיות למשקיעים תוך יומיים. הסקיל יצר את המצגת עם פלטה חמה של כחול עמוק וזהב, פונט Inter לגוף ו-Space Grotesk לכותרות, ומבנה Problem-Solution-Traction מובהק. שעתיים עבודה, לא שבוע.
מצגת שיווק מוצר לחנות B2C
חנות B2C רצתה מצגת מוצר בעברית שתציג את קו המוצרים החדש. הסקיל הוציא מצגת עם פלטה חיה של ורוד וירוק זית, תמונות מוצר בסגנון אסימטרי, ושקופית סיכום עם כפתור CTA ברור. הלקוח אישר ללא שינויים.
מצגת פנימית לצוות פיתוח בחברת תוכנה
צוות פיתוח ביקש מצגת sprint review שבועית. הסקיל בנה תבנית קבועה שממלאת את עצמה אוטומטית מ-Jira API. כל שבוע המצגת מוכנה תוך 2 דקות במקום 40 דקות. QA החובה מונע Typo או חפיפה של גרפים עם טקסט.
מצגת חינוכית לבית ספר
מורה ביקשה מצגת על כוכבי הלכת במערכת השמש לכיתה ה׳. הסקיל הוציא מצגת של 15 שקופיות בפלטה חיה, עם הסבר ברור לכל כוכב, תמונות אנליגיות ושקופיות אינטראקטיביות עם חידונים. הילדים נהנו יותר משיעור רגיל.
ארבעה מקרי השימוש האלה ממחישים את הטווח הרחב של הסקיל. מ-pitch deck מקצועי דרך מצגת sprint review אוטומטית ועד לשיעור מותאם לילדים. בכל מקרה הזמן שנחסך הצדיק בקלות את שעות ההטמעה של הסקיל, ואיכות הפלט עלתה על העבודה הידנית הממוצעת.
סיכום
pptx הוא סקיל חובה לכל מי שמייצר מצגות באופן קבוע. החיבור בין שלושת מסלולי העבודה, פלטות הצבע המוכנות ובדיקת ה-QA החובה מעניק פלט ברמה מקצועית בלי שעות של עריכה ידנית. יחד עם סקיל pdf לקבצים מקבילים יש לכם שליטה כמעט מלאה על מסמכי העבודה.
אם אתם מתחילים, הריצו את פקודת ההתקנה, בקשו מקלוד לבנות מצגת קצרה של 5 שקופיות על נושא שאתם מכירים, והתרשמו מהאיכות. אחרי שראיתם את הפלט על מצגת פשוטה, תוכלו לעבור למצגות מורכבות עם גרפים ותמונות.
בסקירות הבאות אבחן את סקיל xlsx לעבודה עם Excel ואת סקיל docx לעבודה עם Word. יחד שלושתם נותנים לקלוד קוד שליטה מלאה על חבילת המסמכים הנפוצה בעולם העסקי. לעסקים שמייצרים מצגות באופן קבוע, זו הזדמנות לחיסכון זמן משמעותי וטווח קצר.
שיתוף הסקיל
שאלות ותשובות
האם הסקיל פותח את PowerPoint עצמו?
לא. הסקיל יוצר את הקובץ pptx ישירות דרך ספריות תוכנה, בלי להסתמך על תוכנת PowerPoint המותקנת. אתם יכולים לפתוח את הקובץ המוגמר ב-PowerPoint, ב-Keynote, ב-Google Slides או ב-LibreOffice, והוא ייראה נכון. היתרון הוא שאפשר ליצור מצגות בשרת אוטומטי בלי לקנות רישיון PowerPoint.
באיזו שפה הסקיל כותב את הקוד?
הסקיל מתעד שני מסלולים. ליצירת מצגות חדשות הוא משתמש ב-PptxGenJS שרץ על Node.js. לעריכת תבניות קיימות הוא מפרק את קובץ ה-pptx (שהוא ZIP בלועזית) ל-XML, מתקן ידנית, ומרכיב חזרה. אין צורך להבין את הקוד — הסקיל כותב אותו במקומכם על סמך ההנחיה.
מה חשיבות בדיקת ה-QA החובה?
הסקיל מחייב הפעלת subagents בסוף כל יצירה כדי לוודא שהמצגת באמת נראית טוב, ולא רק שהקוד רץ בלי שגיאה. הם בודקים שאין חפיפה של טקסט ותמונה, שאין עודף טקסט בתוך שקופית, ושהצבעים ניגודיים מספיק לקריאה. בלי הבדיקה תקבלו קובץ שלפעמים נראה שבור באופן לא מורגש.
האם הסקיל מייצר גם תמונות בתוך השקופית?
הסקיל לא מייצר תמונות בעצמו, אבל הוא יכול להטמיע תמונות שסיפקתם (מקובץ מקומי או מ-URL). לתמונות AI, כדאי לשלב את הסקיל עם API של Gemini או של OpenAI לייצור תמונה קודם, ואז להעביר אותה לסקיל pptx. זו שיטה סטנדרטית ליצירת מצגות חזותיות.
האם הסקיל מטפל בעברית ו-RTL?
כן, אבל צריך לציין זאת במפורש בהנחיה. ברירת המחדל של PptxGenJS היא LTR, ולכן צריך להוסיף הנחיה על כיוון RTL לשקופיות עם טקסט עברי. הסקיל יודע את זה ויוסיף את ההגדרות הנדרשות. את הפונט הוא יבחר מפונטים עבריים סטנדרטיים כמו Heebo או Assistant.
כמה זמן לוקח ליצור מצגת של 15 שקופיות?
בסביבות 3 עד 8 דקות. הבדל הזמן נובע ממורכבות התוכן: מצגת סטנדרטית עם טקסט בלבד לוקחת 3 דקות, מצגת עם גרפים ותמונות מוטמעות תיקח 6-8 דקות. הזמן כולל גם את שלב ה-QA החובה שפוסל ומתקן שקופיות פגומות.
מה ההבדל בין הסקיל הזה לסקיל pdf?
pptx מתמחה בקבצי PowerPoint, pdf מתמחה בקבצי PDF. שני הפורמטים משמשים למסמכים אבל בפועל שונים לחלוטין. pptx נועד לתצוגה אינטראקטיבית ולעריכה המשך; pdf נועד לקיבוע ויזואלי והפצה. אם אתם צריכים לייצא מ-pptx ל-pdf, אפשר להתקין את שני הסקילים יחד ולעבור מהאחד לשני דרך קלוד קוד.
האם אפשר לייבא תבנית PowerPoint קיימת של החברה?
כן. זהו אחד השימושים החזקים של הסקיל. שמרו את תבנית החברה כקובץ pptx, ספקו אותו לקלוד, ובקשו ממנו להפיק מצגת חדשה על הנושא שלכם תוך שימוש באותה תבנית. הסקיל ישתמש בצבעים, בפונטים ובלוגואים של התבנית, ורק יחליף את התוכן. התוצאה היא מצגת תואמת-מותג.