📝

open-show

مخاطر متوسطة ⚙️ الأوامر الخارجية🌐 الوصول إلى الشبكة📁 الوصول إلى نظام الملفات

Dokumente und Webseiten in HTML-Slideshows umwandeln

Das Erstellen von Präsentationen aus Dokumenten erfordert das Kopieren von Inhalten in Präsentationssoftware und das manuelle Formatieren jeder Seite. Diese Fähigkeit wandelt Markdown-, Word-, PDF-, Text-, HTML-Dateien oder URLs direkt in eine einzelne, in sich geschlossene HTML-Slideshow mit sanften Animationen und responsivem Design um.

يدعم: Claude Codex Code(CC)
🥉 73 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "open-show". Ein Markdown-Dokument über den Klimawandel mit Überschriften, Absätzen und Bildern

النتيجة المتوقعة:

  • Eine einzelne HTML-Datei mit einer Titelfolie aus der H1-Überschrift
  • Inhalts-Slides, aufgeteilt nach H2/H3-Abschnitten mit passenden Layouts
  • Bilder zu Inline-Data-URIs konvertiert für Offline-Anzeige
  • Navigation über Pfeiltasten, Klickzonen und Touch-Swipe

استخدام "open-show". Eine Web-URL, die auf einen technischen Blogbeitrag verweist

النتيجة المتوقعة:

  • Eine in sich geschlossene HTML-Slideshow mit aus dem Seitenkörper extrahierten Inhalten
  • Navigationselemente, Werbung und Fußzeilen automatisch entfernt
  • Entfernte Bilder heruntergeladen und als Data-URIs eingebettet
  • Eingebauter Timer und Vollbildumschaltung für den Präsentationsmodus

التدقيق الأمني

مخاطر متوسطة
v1 • 4/16/2026

The static analyzer reported 214 findings with a risk score of 100/100, but most are false positives. The 119 'Ruby/shell backtick execution' detections in README.md and SKILL.md are Markdown code block examples showing bash commands, not actual Ruby code execution. The 9 'weak cryptographic algorithm' findings in README.md, SKILL.md, and scripts/openshow.py are false positives matching CSS template strings and embedded JavaScript, not cryptography. The critical heuristic findings about 'code execution + network + credential access' are false positives built on incorrect credential file detections that matched SVG attributes and CSS values in the HTML template. All documentation URL detections are expected for a project README. Real concerns: the script disables SSL certificate verification as a fallback (scripts/openshow.py:286), invokes subprocess to launch an external browser (scripts/openshow.py:936), and makes HTTP requests to user-supplied URLs. These are legitimate for the tool purpose but warrant user awareness.

4
الملفات التي تم فحصها
1,342
الأسطر التي تم تحليلها
8
النتائج
1
إجمالي عمليات التدقيق
مشكلات متوسطة المخاطر (2)
SSL Certificate Verification Disabled
When the initial HTTPS request fails, the script retries with verify=False (scripts/openshow.py:286), disabling SSL certificate validation. This could expose the connection to man-in-the-middle attacks when fetching URLs or remote images from untrusted sources.
Subprocess Execution for Browser Launch
The script uses subprocess.run to execute the 'openclaw' command (scripts/openshow.py:936). The file URL passed to subprocess is derived from user-provided input, though it is a local file path rather than shell-interpreted content. Risk is moderate because the subprocess arguments are passed as a list (not a shell string), preventing command injection.
مشكلات منخفضة المخاطر (3)
HTTP Requests to User-Supplied URLs
The script fetches arbitrary user-supplied URLs via requests.get (scripts/openshow.py:78, 281). This is expected functionality for URL-to-slideshow conversion, but users should be aware that the script makes outbound network connections to convert web URLs.
File Read and Write Operations
The script reads input files and writes output HTML files (scripts/openshow.py:926). The output directory is created if it does not exist. This is expected behavior for a document conversion tool.
Archive Library Usage for DOCX Parsing
The script uses zipfile to read embedded images from .docx files (scripts/openshow.py:235-237). This is standard practice for DOCX parsing and poses minimal risk.

عوامل الخطر

⚙️ الأوامر الخارجية (1)
🌐 الوصول إلى الشبكة (3)
📁 الوصول إلى نظام الملفات (3)

الأنماط المكتشفة

SSL Verification Bypass on Fallback
تم تدقيقه بواسطة: claude

درجة الجودة

73
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
49
الأمان
83
الامتثال للمواصفات

ماذا يمكنك بناءه

Schnelle Präsentation aus Besprechungsnotizen

Wandelt ein Markdown-Dokument mit Besprechungsnotizen oder Projektaktualisierungen in eine präsentationsfertige HTML-Slideshow um, ohne Präsentationssoftware öffnen zu müssen.

Forschungsarbeit zu Vorlesungsfolien

Transformiert wissenschaftliche Arbeiten im PDF-Format in Foliensätze für Vorlesungen oder Konferenzpräsentationen.

Webartikel in teilbares Deck

Konvertiert einen Blogbeitrag oder eine Online-Artikel-URL in eine in sich geschlossene Slideshow, die über eine einzelne HTML-Datei geteilt werden kann.

جرّب هذه الموجهات

Einfache Dokumentkonvertierung
Wandle die Datei unter [file path] in eine HTML-Slideshow um.
Webseite zu Slides
Wandle die Webseite unter [URL] in eine Slideshow um und öffne sie im Browser.
PDF-Präsentation
Erstelle eine Slideshow aus dem PDF unter [file path] mit dem --open Flag, um sofort eine Vorschau anzuzeigen.
Batch-Konvertierung mehrerer Formate
Ich habe mehrere Dokumente in verschiedenen Formaten (.md, .docx, .pdf). Wandle jedes in eine separate HTML-Slideshow im Ausgabeverzeichnis [directory path] um.

أفضل الممارسات

  • Verwende klare Überschriftenebenen (H1, H2, H3) in deinen Quelldokumenten, um Slide-Grenzen und Hierarchie zu steuern
  • Halte einzelne Absätze unter 300 Zeichen für optimale Lesbarkeit auf Slides, das Tool teilt längeren Text automatisch auf
  • Teste die generierte HTML-Datei im Browser, bevor du sie präsentierst, um Layout und Bildwiedergabe zu überprüfen

تجنب

  • Verwende das Tool nicht mit PowerPoint-Dateien (.pptx), dieses Format wird nicht unterstützt und wird fehlschlagen
  • Vermeide die Konvertierung extrem großer PDF-Dateien mit hunderten von Seiten, die Ausgabe-HTML wird sehr groß und langsam beim Laden
  • Verlasse dich nicht auf das Tool für komplexe Webseiten mit intensivem JavaScript-Rendering, speichere die Seite zuerst als lokales HTML für bessere Ergebnisse

الأسئلة المتكررة

Welche Dateiformate unterstützt diese Fähigkeit als Eingabe?
Es unterstützt Markdown- (.md, .markdown), Word- (.docx), PDF- (.pdf), reine Text- (.txt), HTML- (.html, .htm) Dateien und Web-URLs (http oder https).
Benötigt die Ausgabe-HTML eine Internetverbindung zur Anzeige?
Nein. Die generierte HTML-Datei ist vollständig in sich geschlossen mit eingebettetem CSS, JavaScript und Bildern. Sie funktioniert offline ohne externe Abhängigkeiten.
Kann ich PowerPoint-Dateien (.pptx) als Eingabe verwenden?
Nein. Das Tool unterstützt das .pptx-Format nicht. Du musst PowerPoint-Dateien zuerst in .docx oder PDF konvertieren, bevor du diese Fähigkeit verwendest.
Wie entscheidet das Tool, wo Slides aufgeteilt werden?
Es verwendet Überschriftenebenen (H1, H2, H3) als natürliche Abschnittsgrenzen und teilt dann innerhalb von Abschnitten weiter auf, wenn Inhalte 300 Zeichen, 3 Bilder oder 6 Blöcke pro Slide überschreiten.
Welche Tastatursteuerungen sind in der Slideshow verfügbar?
Pfeiltasten oder Bild hoch/runter für Navigation, F für Vollbild, T zum Anzeigen oder Ausblenden des Timers, Leertaste für die nächste Slide. Mobile Nutzer können nach links oder rechts wischen, um Slides zu wechseln.
Funktioniert das Tool mit Chinesisch und anderen nicht-englischen Sprachen?
Ja. Die Fähigkeit unterstützt UTF-8-Codierung und verarbeitet Chinesisch, Japanisch, Koreanisch und andere Sprachen in Eingabedokumenten und Ausgabe-Slideshows.

تفاصيل المطور

المؤلف

lumacoder

الترخيص

MIT

مرجع

main

بنية الملفات

📁 assets/

📄 logo.svg

📁 scripts/

📄 openshow.py

📄 README.md

📄 SKILL.md