BD seedance-video
Генерируйте ИИ-видео с помощью Seedance от ByteDance: текст в видео, изображение в видео (первый кадров/первый и последний кадров/референсное изображение), асинхронный запрос задач. Поддерживает Seedance 2.0 (мультимодальный ввод, продолжение видео, редактирование видео) и другие модели. Используйте, когда: (1) Пользователь говорит "生成视频"/"做个视频"/"AI视频"/"text to video", (2) Пользователь просит сгенерировать видео/анимацию/"图生视频"/"image to video" на основе изображения, (3) Пользователь упоминает Seedance/генерацию видео ByteDance, (4) Пользователь говорит "帮我做段视频"/"生成一段动画". НЕ для: извлечения кадров/скриншотов из существующего видео (используйте video-frames), редактирования/транскодирования/конвертации формата видео (используйте ffmpeg напрямую), обработки реальных видео.
машинный переводПоказать оригиналСкрыть оригинал«使用字节跳动 Seedance 生成 AI 视频:文生视频、图生视频(首帧/首尾帧/参考图)、 异步任务查询。支持 Seedance 2.0…»
使用字节跳动 Seedance 生成 AI 视频:文生视频、图生视频(首帧/首尾帧/参考图)、 异步任务查询。支持 Seedance 2.0(多模态输入、视频续生、视频编辑)等多个模型。 Use when: (1) 用户说"生成视频"/"做个视频"/"AI视频"/"text to video", (2) 用户要求根据图片生成视频/动画/"图生视频"/"image to video", (3) 用户提到 Seedance/字节视频生成, (4) 用户说"帮我做段视频"/"生成一段动画"。 NOT for: 从已有视频中抽帧/截图(用 video-frames)、 视频剪辑/转码/格式转换(用 ffmpeg 直接操作)、实拍视频处理。
Генерируйте ИИ-видео с помощью Seedance от ByteDance: текст в видео, изображение в видео (первый кадров/первый и последний кадров/референсное изображение)…
Как процесс D 45/100 · Процесс не доведён — слабые места: результат и критерий готовности, входы и предусловия, ошибки и развилки
Чем это грозит
Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Инструкции или скрипты отправляют данные наружу: переменные окружения, ключи, содержимое файлов, историю чата. Вы можете не заметить этого в диалоге, потому что агент выполнит отправку как «часть задачи».
Если отправка не нужна для задачи, уберите её: каталоги помечают такие скиллы как подозрительные и снимают с выдачи. Если нужна, назовите адрес явно, объясните, что именно уходит, и дайте пользователю выключатель.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Скилл содержит команды, которые удаляют файлы, переписывают диски или исполняют код, скачанный из сети. Агент может выполнить их без вопроса, если считает, что так требует инструкция.
Замените разрушительные команды на безопасные аналоги с подтверждением, ограничьте область действия конкретной папкой и не тяните код через curl | bash: укажите версию и контрольную сумму.
Как улучшить
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 5
✓ Критических и высоких находок нет
Средние и низкие: 5
-
средняя Утечка данных
net-credential-usereferences/curl-api-reference.md:74Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)STATUS_RESULT=$(curl -s -X GET ".../tasks/${TASK_ID}" -H "Authorization: Bearer $ARK_API_KEY") -
средняя Утечка данных
net-credential-usereferences/curl-api-reference.md:86Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -X GET ".../tasks/${TASK_ID}" -H "Authorization: Bearer $ARK_API_KEY" -
средняя Утечка данных
net-credential-usereferences/curl-api-reference.md:89Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -X GET ".../tasks?page_num=1&page_size=10" -H "Authorization: Bearer $ARK_API_KEY"
-
средняя Утечка данных
net-credential-usereferences/curl-api-reference.md:92Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -X DELETE ".../tasks/${TASK_ID}" -H "Authorization: Bearer $ARK_API_KEY" -
средняя Опасные команды
cmd-eval-dynamicseedance.py:230Динамическое выполнение кода из декодированного/недоверенного вводаos.system(f'open "{filepath}"')
Просканировано файлов: 8. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
✓ По спецификации Agent Skills замечаний нет
Процессный рейтинг: все десять параметров 45/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Ошибки и развилки. Линейный процесс без обработки сбоев
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 40Согласованность. Имя во frontmatter (seedance-video) не совпадает с папкой (seedance-video-gen)
- 50Когда включается. Не сказано, при каком запросе скилл включается
- 60Инструменты и файлы. Используются инструменты (web, python), но во frontmatter они не объявлены
- 100Шаги. Шагов: 14
- 100Стоимость исполнения. Тело инструкции 983 токенов
- 100Повторный запуск. Изменяющих операций нет
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +3Формат ответа не описан: модель каждый раз решает сама
- +2Инструкции на одном языке
- +5В description 4 примера фраз-триггеров в кавычках
- +4Описание говорит, когда скилл НЕ применять
- +3Длина description 319 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 11 заголовков
- +3Пошаговые инструкции: 14 пунктов
- +4Есть примеры (3 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (1 из 1)
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 98.