📝

open-show

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

Преобразование документов и веб-страниц в HTML-слайд-шоу

Создание презентаций из документов требует копирования содержимого в программное обеспечение для слайдов и ручного форматирования каждой страницы. Этот навык преобразует файлы Markdown, Word, PDF, текст, HTML или URL-адреса непосредственно в единое автономное HTML-слайд-шоу с плавными анимациями и адаптивным дизайном.

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

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "open-show". Markdown-документ о изменении климата с заголовками, абзацами и изображениями

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

  • Единый HTML-файл с титульным слайдом из заголовка H1
  • Слайды с содержимым, разделённые по секциям H2/H3 с подходящими макетами
  • Изображения преобразованы во встроенные data URI для офлайн-просмотра
  • Навигация с помощью клавиш со стрелками, зон клика и свайпов

استخدام "open-show". Веб-URL, указывающий на техническую статью в блоге

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

  • Автономное HTML-слайд-шоу с содержимым, извлечённым из тела страницы
  • Элементы навигации, реклама и нижние колонтитулы автоматически удалены
  • Удалённые изображения загружены и встроены как data URI
  • Встроенный таймер и переключение полноэкранного режима для режима презентации

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

مخاطر متوسطة
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
الامتثال للمواصفات

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

Быстрая презентация из заметок совещания

Преобразование Markdown-документа с заметками совещания или обновлениями проекта в готовую HTML-презентацию без открытия программного обеспечения для презентаций.

Научная статья в лекционные слайды

Преобразование академических статей в формате PDF в наборы слайдов для учебных занятий или конференций.

Веб-статья в презентацию для обмена

Преобразование URL-адреса блога или онлайн-статьи в автономное слайд-шоу, которым можно поделиться через единый HTML-файл.

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

Базовое преобразование документа
Преобразуй файл по пути [file path] в HTML-слайд-шоу.
Веб-страница в слайды
Преобразуй веб-страницу по адресу [URL] в слайд-шоу и открой его в браузере.
Презентация из PDF
Создай слайд-шоу из PDF по пути [file path] с флагом --open для немедленного предпросмотра.
Пакетное преобразование нескольких форматов
У меня есть несколько документов в разных форматах (.md, .docx, .pdf). Преобразуй каждый из них в отдельное HTML-слайд-шоу в выходной директории [directory path].

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

  • Используйте чёткие уровни заголовков (H1, H2, H3) в исходных документах для управления границами и иерархией слайдов
  • Держите отдельные абзацы до 300 символов для оптимальной читаемости слайда — инструмент автоматически разделит более длинный текст
  • Протестируйте сгенерированный HTML-файл в браузере перед презентацией, чтобы проверить макет и отображение изображений

تجنب

  • Не используйте этот инструмент с файлами PowerPoint (.pptx) — данный формат не поддерживается и вызовет ошибку
  • Избегайте преобразования очень больших PDF-файлов с сотнями страниц — выходной HTML будет очень большим и будет медленно загружаться
  • Не полагайтесь на инструмент для сложных веб-страниц с интенсивным рендерингом JavaScript — сначала сохраните страницу как локальный HTML для лучших результатов

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

Какие форматы файлов поддерживает этот навык в качестве входных данных?
Поддерживаются файлы Markdown (.md, .markdown), Word (.docx), PDF (.pdf), простой текст (.txt), HTML (.html, .htm) и веб-URL (http или https).
Требует ли выходной HTML подключения к интернету для отображения?
Нет. Сгенерированный HTML-файл полностью автономен — все CSS, JavaScript и изображения встроены. Он работает офлайн без каких-либо внешних зависимостей.
Можно ли использовать файлы PowerPoint (.pptx) в качестве входных данных?
Нет. Этот инструмент не поддерживает формат .pptx. Вам нужно сначала преобразовать файлы PowerPoint в .docx или PDF перед использованием этого навыка.
Как инструмент определяет, где разделять слайды?
Он использует уровни заголовков (H1, H2, H3) как естественные границы секций, а затем дополнительно разделяет внутри секций, если содержимое превышает 300 символов, 3 изображения или 6 блоков на слайд.
Какие элементы управления с клавиатуры доступны в слайд-шоу?
Клавиши со стрелками или Page Up/Page Down для навигации, F для полноэкранного режима, T для показа или скрытия таймера, пробел для следующего слайда. Пользователи мобильных устройств могут свайпать влево или вправо для переключения слайдов.
Работает ли инструмент с китайским и другими неанглийскими языками?
Да. Навык поддерживает кодировку UTF-8 и обрабатывает китайский, японский, корейский и другие языки во входных документах и выходных слайд-шоу.

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

المؤلف

lumacoder

الترخيص

MIT

مرجع

main

بنية الملفات

📁 assets/

📄 logo.svg

📁 scripts/

📄 openshow.py

📄 README.md

📄 SKILL.md