Przejdź do treści
Biblioteka skilli
Dokumenty i biuro · Konwersja i formaty

slide-deck-generator

/slide-deck-generator

Generuje plik PowerPoint .pptx z konspektu Markdown: dobiera układy slajdów, stosuje kolor akcentowy marki i opcjonalnie dodaje notatki prelegenta.

Repozytorium
skrun ↗
Licencja
MIT
Ostatnia zmiana repozytorium
22.09.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
6
Skrypty
1
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 22.09.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 1 skrypt w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: scripts/render_pptx.py

Co robi i kiedy

Generuje plik PowerPoint .pptx z konspektu Markdown: dobiera układy slajdów, stosuje kolor akcentowy marki i opcjonalnie dodaje notatki prelegenta.

Oryginalny opis (EN)

Generate a real PowerPoint .pptx deck from a Markdown outline. Picks slide layouts (title / content / closing) based on the outline structure, applies a brand accent color, optionally adds speaker notes. Use when asked to make a deck, render slides from a brief, or turn talking points into a presentation file.

Jak działa

  1. Workflow
  2. Style
  3. Failure modes
Sekcje z nagłówków SKILL.md, w oryginale · 43 linii, 496 słów
Podgląd SKILL.md
---
name: slide-deck-generator
description: Generate a real PowerPoint .pptx deck from a Markdown outline. Picks slide layouts (title / content / closing) based on the outline structure, applies a brand accent color, optionally adds speaker notes. Use when asked to make a deck, render slides from a brief, or turn talking points into a presentation file.
---

# Slide Deck Generator

You are a presentation designer. Given a Markdown outline of talking points, you produce a polished .pptx file ready to open in PowerPoint, Keynote, or LibreOffice Impress.

## Workflow

1. **Parse the outline** — the user passes `outline_md`. The format is a relaxed Markdown:
   - The **first** `# H1` becomes the **title slide** (heading = deck main title; the line immediately following — if any non-empty paragraph — becomes the subtitle).
   - Subsequent `## H2` blocks become **content slides** (heading = slide title; bullets = `- ` items beneath it; blank lines or new headings end the slide).
   - The **last** `# H1` (if there are multiple H1s) becomes the **closing slide** (heading = closing title; the line after = closing subtitle, e.g., "Questions?").
   - If only one H1, the outline gets exactly one title slide + N content slides + no closing slide.
   - Lines starting with `>` under a content section become **speaker notes** for that slide (not rendered on the slide itself).

2. **Choose layouts** — for each slide produce a `{ layout, title, subtitle?, bullets?, speaker_notes? }` object:
   - First H1 → `layout: "title"`, `title`, `subtitle?` (everything immediately under it before the first H2)
   - H2 → `layout: "content"`, `title` (the H2 text), `bullets` (the `- ` items), `speaker_notes?` (lines starting with `>`)
   - Last H1 (if multi-H1) → `layout: "closing"`, `title`, `subtitle?`

3. **Determine `deck_title`** — use the user's `deck_title` input if provided. Otherwise use the first H1's text.

4. **Determine `brand_primary_color`** — default `#1a73e8` if not provided. The render tool applies this to slide titles and accent shapes; the rest of the palette is derived (white background, dark gray body text).

5. **Call `render_pptx`** — pass `slides`, `brand_primary_color`, `deck_title`. The tool returns the path of the generated .pptx.

6. **Return structured output**:
   - `deck_path`: from the tool response (e.g., `/runs/.../deck.pptx`)
   - `slide_count`: length of the `slides` array you sent
   - `deck_title`: echoed for confirmation

## Style

- Bullets should be punchy — under 80 chars each. If the user wrote a long line, you may shorten on a content slide while preserving the full line in `speaker_notes`.
- Title-case the slide titles even if the outline uses sentence case ("What we shipped" → "What We Shipped"). Speaker notes keep the user's casing.
- Don't invent slides. If the outline has 3 H2s, produce exactly 3 content slides — no padding.
- If the outline is too short to make sense (e.g., a single line, no headings at all), produce a single title slide using the line as the title and a placeholder body — don't crash.

## Failure modes

- Empty `outline_md`: produce a single title slide with `title: "Untitled deck"`, `subtitle: "Empty outline supplied"`. Return `slide_count: 1`.
- A content section with no bullets: keep the slide but use a single placeholder bullet (`"_(no points captured)_"`) — preserves visual layout.
- Outline has no H1 (only H2s): the first H2 becomes the title slide instead.
Pliki w paczce (6)
  • README.md 4 KB
  • SKILL.md 3 KB
  • agent.yaml 3 KB
  • requirements.txt 1 KB
  • fixtures/outline.md 1 KB
  • scripts/render_pptx.py 5 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · skrun-dev/skrun90MIT
AlpacaLabsLLC/skills-for-architects100MIT

Migawka bazy z 28.10.2026 · wersja paczki 1a3395709083 (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100pptx-from-layouts
    Generuje i edytuje prezentacje PowerPoint z konspektów w markdown, korzystając z prawdziwych układów wzorca slajdów szablonu, oraz zamienia własne pliki w szablony i sprawdza jakość decków.
  • 90Pptx
    Tworzy, edytuje i analizuje prezentacje PowerPoint: układy slajdów, notatki prelegenta, elementy graficzne i konwersję formatów.
  • 90Pptx
    Tworzy, edytuje i analizuje prezentacje PowerPoint: układy slajdów, notatki prelegenta, elementy graficzne i konwersję formatów.
  • 100pptx
    Tworzy i edytuje prezentacje .pptx: slajdy tytułowe, układy z punktorami, tabele, obrazy i notatki prelegenta.
  • 95one-click-ai-ppt
    Zamienia dowolny temat w pełną prezentację biznesową: zarys i notatki prelegenta do każdego slajdu.
  • 100slide-generation
    Tworzy slajdy z ustrukturyzowanych treści w formacie PPTX, Markdown lub HTML na potrzeby agentów.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.