SKILLEMALL.ai

BF ppt-craft-editable

Полный цикл создания PPT от начала до конца, самодостаточный навык. При первом запуске этого навыка agent должен незаметно запустить scripts/preflight.py для самопроверки окружения + автоматической установки недостающих Python-пакетов; прерывать пользователя только в случае ошибки. После прохождения проверки окружения запускается рабочий процесс conversation-first + image-first: многоэтапный диалог, дополнение контента, предварительный просмотр стиля, фиксация плана, создание финальных изображений для каждой страницы и ретушь на уровне изображений по запросу пользователя (удаление водяных знаков / дефектов, с автоматической установкой IOPaint). В итоге доставляется PPTX с изображениями высокой степени готовности. После завершения Фазы A agent должен активно спросить пользователя, нужна ли редактируемая текстовая версия (Фаза C); если пользователь согласен, начинается Фаза C: используя финальные изображения Фазы A в качестве визуального ориентира, генерируется фоновое изображение без текста с "декоративными элементами и полем для текста" + редактирование текста в HTML-редакторе → одно нажатие для рендеринга нативного редактируемого PPTX. Когда пользователь явно запрашивает "сделать только редактируемую версию / запустить только Фазу C / пропустить версию с изображениями", начинается режим Фазы C-only, без выполнения каких-либо генераций, предварительных просмотров, проверок или ретуши Фазы A. ★ Фаза D - ветка редактирования PPT из PDF: когда пользователь загружает слайды PDF, автоматически определяется, является ли каждая страница векторным текстом или изображением, с помощью мультимодальной модели извлекается структура текста, после подтверждения пользователем на странице предварительного просмотра HTML генерируется фон без текста + редактируемые текстовые поля, и в итоге выводится нативный редактируемый PPTX. ★ Когда в диалоге появляются метки ===PPT-CRAFT-EDITABLE / DECK FROM EDITOR===, ===PHASE-D / CONTENT EXTRACTION CONFIRMED===, старые метки ===PPT-IMAGE-FIRST-EDITABLE / DECK FROM EDITOR=== или ===DECK JSON BEGIN/END===, agent должен немедленно записать JSON между метками в соответствующий файл без интерпретации, изменений или дополнительных вопросов и запустить соответствующий скрипт. Используется, когда пользователю нужен PPT для отчета / защиты / питча / предложения, или когда он просто дает тему и хочет получить готовый продукт, или загружает PDF для преобразования в редактируемую версию.

машинный переводПоказать оригиналСкрыть оригинал«端到端 PPT 全流程,单技能自包含。用户首次触发本 skill 时,agent 必须默默跑 scripts/preflight.py 做环…»

端到端 PPT 全流程,单技能自包含。用户首次触发本 skill 时,agent 必须默默跑 scripts/preflight.py 做环境自检 + 自动安装缺失的 Python 包;FAIL 才打断用户。 环境通过后走 conversation-first + image-first 工作流:多阶段对话、内容补强、风格预览、规划锁定、出每页定稿图,并在用户驱动下做图像级 retouch(去水印 / 去瑕疵,内置 IOPaint 自动安装)。最终交付高完成度图片型 PPTX。 Phase A 结束后必须主动询问用户是否要可编辑文字版(Phase C);若同意,进入 Phase C:以 Phase A 定稿图作为视觉参考,重新生成"带装饰、留白文字区"的无字背景图 + HTML 编辑器调文字 → 一键渲染原生可编辑 PPTX。 用户明确要求"只做可编辑版 / 只跑 Phase C / 跳过图片版"时,直接进入 Phase C-only 模式,不执行 Phase A 的任何生成、预览、review、retouch。 ★ Phase D - PDF PPT编辑分支:用户上传 PDF 幻灯片时,自动判断每页是矢量文本还是图片型,用多模态模型抽取文案结构,在 HTML 预览页让用户确认后,生成无字背景 + 可编辑文字框,最终输出原生可编辑 PPTX。 ★ 当对话中出现 ===PPT-CRAFT-EDITABLE / DECK FROM EDITOR===、===PHASE-D / CONTENT EXTRACTION CONFIRMED===、旧标记 ===PPT-IMAGE-FIRST-EDITABLE / DECK FROM EDITOR=== 或 ===DECK JSON BEGIN/END=== 标记时,agent 必须立刻把标记之间的 JSON 原样写入对应文件并跑相应脚本,不解读不修改不追问。 当用户需要做汇报 / 答辩 / 路演 / 提案 PPT,或只丢一个主题想要完整成品,或上传 PDF 想转可编辑版时使用。

ClawHub Agent Skills автор: TywinZhang v0.1.5 MIT-0 57 файлов тело ≈ 6 707 токенов Открыть источникclawhub.ai проанализирован 21 ч назад

Полный цикл создания PPT от начала до конца, самодостаточный навык.

Как процесс F 36/100 · Не запустится — Скилл ссылается на файлы, которых нет в архиве: assets/.../index.html

АнализаторPowerPointИИ и агентытип и темы размечены автоматически по тексту скилла
JSON
Технический рейтинг
B
79/100
безопасность, качество, тесты
Безопасность 60%
94
Качество 40%
57
Прогон на моделях
не было
Процессный рейтинг
F
36/100
Не запустится
Скилл ссылается на файлы, которых нет в архиве: assets/.../index.html
Инструменты и файлы вес 18
0
Результат и критерий готовности вес 14
0
Входы и предусловия вес 11
0
три самых слабых из десяти параметров · все десять

Как улучшить

  1. Скажите в description, КОГДА применять скилл («используй, когда…», примеры запросов): это главный сигнал для агента.
  2. Тело SKILL.md длиннее 5 000 токенов: вынесите справочные детали в references/ и подключайте по необходимости.
  3. В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
Для прогона на моделях — необязательно
  • Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
  • spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.

Находки guard · 6

✓ Критических и высоких находок нет

Средние и низкие: 6
  • низкая Обфускация obf-base64-blob assets/candidate_picker_shell/build_candidate_picker_html.py:6
    Длинный blob, похожий на base64 (в кавычках — упоминание, а не команда)
    HTML_B64 = """PCFE…bWw+Cjxo…YWQ+CiAg…wIj
    в кавычках
  • низкая Секреты в коде secret-high-entropy-token assets/candidate_picker_shell/build_candidate_picker_html.py:6
    Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
    HTML_B64 = """PCFE…bWw+Cjxo…YWQ+CiAg…wIj
    в кавычках
  • низкая Обфускация obf-base64-blob assets/preview_shell/build_preview_html.py:6
    Длинный blob, похожий на base64 (в кавычках — упоминание, а не команда)
    HTML_B64 = """PCFE…bWw+Cjxo…YWQ+CiAg…wIj
    в кавычках
  • низкая Секреты в коде secret-high-entropy-token assets/preview_shell/build_preview_html.py:6
    Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
    HTML_B64 = """PCFE…bWw+Cjxo…YWQ+CiAg…wIj
    в кавычках
  • низкая Обфускация obf-base64-blob assets/review_shell/build_review_html.py:6
    Длинный blob, похожий на base64 (в кавычках — упоминание, а не команда)
    HTML_B64 = """PCFE…bWw+Cjxo…YWQ+CiAg…wIj
    в кавычках
  • низкая Секреты в коде secret-high-entropy-token assets/review_shell/build_review_html.py:6
    Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
    HTML_B64 = """PCFE…bWw+Cjxo…YWQ+CiAg…wIj
    в кавычках

Просканировано файлов: 57. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.

По спецификации Agent Skills

  • предупреждение description-no-when description не говорит, КОГДА применять скилл (нет "use when / используй когда")
  • предупреждение body-long тело SKILL.md ≈ 6707 токенов (рекомендуется < 5000); вынесите детали в references/
  • предупреждение missing-ref ссылка на отсутствующий файл: assets/.../index.html

Процессный рейтинг: все десять параметров 36/100

Не запустится. Скилл ссылается на файлы, которых нет в архиве: assets/.../index.html
  • 0Инструменты и файлы. Не хватает 1 файла(ов): assets/.../index.html
  • 0Результат и критерий готовности. Не сказано, что считать результатом
  • 0Входы и предусловия. Не сказано, что нужно иметь на входе
  • 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
  • 20Когда включается. Не сказано, при каком запросе скилл включается
  • 30Повторный запуск. Изменяющих операций: 2, без проверки текущего состояния
  • 50Ошибки и развилки. Развилок: 0, есть раздел про ошибки
  • 70Стоимость исполнения. Тело инструкции 6707 токенов
  • 100Шаги. Шагов: 182
  • 100Согласованность. Имя и обязательные поля на месте
  • low Разделов верхнего уровня: 17. Похоже на несколько доменов в одном скилле

Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.

Сигналы качества

  • +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
  • +3Длина description 873: рекомендуется 120–800 символов
  • +3Формат ответа не описан: модель каждый раз решает сама
  • -242 эмодзи в инструкциях: шум для модели
  • -36 из 17 скриптов не упомянуты в SKILL.md
  • +1Лицензия не указана
  • +2Инструкции на одном языке
  • +5В description 2 примера фраз-триггеров в кавычках
  • +4Структура: 53 заголовков
  • +3Пошаговые инструкции: 182 пунктов
  • +4Есть примеры (12 блоков кода)
  • +4Справочные файлы упоминаются в инструкциях (1 из 1)

База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 57.

Внешние проверки

ClawHub: suspicious
This PPT skill appears purpose-built, but it gives the agent too much automatic authority to install software and act on pasted instruction blocks without clear user control.
LLM: suspicious (high) · VirusTotal: · 9 июл. 2026 г.