Habilidades open-show
📝

open-show

Riesgo medio ⚙️ Comandos externos🌐 Acceso a red📁 Acceso al sistema de archivos

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

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

Soporta: Claude Codex Code(CC)
⚠️ 68 Deficiente
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "open-show". Markdown-документ о изменении климата с заголовками, абзацами и изображениями

Resultado esperado:

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

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

Resultado esperado:

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

Auditoría de seguridad

Riesgo medio
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
Archivos escaneados
1,342
Líneas analizadas
8
hallazgos
1
Auditorías totales
Problemas de riesgo medio (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.
Problemas de riesgo bajo (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.

Patrones detectados

SSL Verification Bypass on Fallback
Auditado por: claude

Puntuación de calidad

73
Arquitectura
100
Mantenibilidad
87
Contenido
22
Comunidad
49
Seguridad
83
Cumplimiento de la especificación

Lo que puedes crear

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

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

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

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

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

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

Prueba estos prompts

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

Mejores prácticas

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

Evitar

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

Preguntas frecuentes

Какие форматы файлов поддерживает этот навык в качестве входных данных?
Поддерживаются файлы 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 и обрабатывает китайский, японский, корейский и другие языки во входных документах и выходных слайд-шоу.

Detalles del desarrollador

Autor

lumacoder

Licencia

MIT

Ref.

main

Estructura de archivos

📁 assets/

📄 logo.svg

📁 scripts/

📄 openshow.py

📄 README.md

📄 SKILL.md