CC talking-head
Требуется OFOX_API_KEY — создайте его на https://app.ofox.ai. Превратите портрет плюс короткий сценарий в ролик, где один человек произносит эти слова на камеру. Вы предоставляете текст, а модель генерирует голос — аудио загрузить или измерить нельзя. По умолчанию используется alibaba/wan-3.0-prime вместо обычного seedance-2.5 из этого репозитория, поскольку seedance-2.5 отказывается принимать реальную фотографию человека при отправке. Используйте, когда у пользователя есть лицо и несколько слов, и он хочет, чтобы это лицо их произнесло, например: «пусть этот портрет прочитает мое вступление», «ролик с представителем от этого портрета», «пусть она скажет эту фразу на камеру», «используй этот аватар для чтения объявления». Не используйте для сцены между двумя или более людьми (см. seedance-short-drama), отполированной рекламы бренда или продукта (см. seedance-ad-creative), ролика от создателя контента с рук (см. ugc-ads) или когда слова еще нужно извлечь из статьи и конкретное лицо не требуется (см. explainer).
машинный переводПоказать оригиналСкрыть оригинал«Requires OFOX_API_KEY — create one at https://app.ofox.ai. Turn a port…»
Requires OFOX_API_KEY — create one at https://app.ofox.ai. Turn a portrait plus a short script into a clip of one person speaking those words to camera. You supply the text and the model generates the voice — audio cannot be uploaded, measured. Defaults to alibaba/wan-3.0-prime rather than this repo's usual seedance-2.5, because seedance-2.5 refuses a real person's photo at submission. Use when a user has a face and some words and wants the face to say them, e.g. "make this headshot read my intro", "a spokesperson clip from this portrait", "have her say this line to camera", "use this avatar to read the announcement". Do not use for a scene between two or more people (see seedance-short-drama), a polished brand or product ad (see seedance-ad-creative), a handheld creator clip (see ugc-ads), or when the words still have to be pulled out of an article and no particular face is required (see explainer).
Требуется OFOXAPIKEY — создайте его на https://app.ofox.ai. Превратите портрет плюс короткий сценарий в ролик, где один человек произносит эти слова на…
Как процесс C 50/100 · Есть пробелы — Скилл ссылается на файлы, которых нет в архиве: ../ofox-video-core/SKILL.md, ../ofox-video-core/references/prompt-structure.md, ../ofox-video-core/references/creative-brief.md
Как улучшить
- Тело SKILL.md длиннее 5 000 токенов: вынесите справочные детали в references/ и подключайте по необходимости.
- В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 3. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
body-longтело SKILL.md ≈ 13019 токенов (рекомендуется < 5000); вынесите детали в references/ - предупреждение
missing-refссылка на отсутствующий файл: ../ofox-video-core/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../ofox-video-core/references/prompt-structure.md - предупреждение
missing-refссылка на отсутствующий файл: ../ofox-video-core/references/creative-brief.md - предупреждение
missing-refссылка на отсутствующий файл: ../ofox-video-core/references/approval-gate.md - предупреждение
missing-refссылка на отсутствующий файл: ../ofox-video-core/references/api-params.md - предупреждение
missing-refссылка на отсутствующий файл: references/*.md - заметка
frontmatter-keyнеизвестное поле фронтматтера "homepage"
Процессный рейтинг: все десять параметров 50/100
- 0Инструменты и файлы. Не хватает 6 файла(ов): ../ofox-video-core/SKILL.md, ../ofox-video-core/references/prompt-structure.md, ../ofox-video-core/references/creative-brief.md
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 30Повторный запуск. Изменяющих операций: 21, без проверки текущего состояния
- 40Результат и критерий готовности. Не сказано, что считать результатом
- 40Стоимость исполнения. Тело инструкции 13019 токенов: вытесняет саму задачу из окна
- 50Когда включается. Не сказано, при каком запросе скилл включается
- 100Шаги. Шагов: 40
- 100Ошибки и развилки. Развилок: 6, есть раздел про ошибки
- 100Согласованность. Имя и обязательные поля на месте
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
- low Разделов верхнего уровня: 22. Похоже на несколько доменов в одном скилле
- low Ответ описан самодельной разметкой (9 тегов): типизированный вызов надёжнее
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +3Длина description 913: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- -4Абсолютные локальные пути (C:\Users, /home/…): скилл не переносим
- +2Инструкции на одном языке
- +5В description 4 примера фраз-триггеров в кавычках
- +4Описание говорит, когда скилл НЕ применять
- +4Структура: 34 заголовков
- +3Пошаговые инструкции: 40 пунктов
- +4Есть примеры (11 блоков кода)
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 64.