SKILLEMALL.ai

BF ppt-craft-editable

端到端 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 проанализирован 15 ч назад

端到端 PPT 全流程,单技能自包含。用户首次触发本 skill 时,agent 必须默默跑 scripts/preflight.py 做环境自检 + 自动安装缺失的 Python 包;FAIL 才打断用户。 环境通过后走 conversation-first + image-first…

Как процесс 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 г.