DD image-edit
Требуется OFOX_API_KEY — создайте его на https://app.ofox.ai. Измените одну деталь на существующем изображении, оставив остальную часть картинки без изменений — поменяйте фон, перекрасьте часть, удалите или добавьте объект, отретушируйте фото — из локального файла jpeg/png/webp. Делегирует команду `edit` из ofox-image-core (POST /v1/images/edits, один синхронный запрос), оценивает стоимость работы с помощью --dry-run перед тратой средств и сообщает реальную стоимость токенов, включая загруженное изображение, которая будет списана. Используйте, когда пользователь передает изображение и просит внести в него изменения, например: «измени фон этой фотографии на пляж и оставь человека без изменений», «сделай эту кнопку зеленой», «удали машину на заднем плане» или «помести этот товар на простой белый фон». Не используйте для создания нового изображения по текстовому описанию без исходного изображения (это `generate` из ofox-image-core), для создания нескольких изображений на выбор (см. product-image) или для превращения фото в видео (см. seedance-product-video или seedance-ad-creative). Редактирование содержимого существующего видео — «измени фон моего клипа, оставь продукт» — не имеет маршрута здесь и в видео API (измерено; поле mode, которое использовалось бы для редактирования, принимается и молча игнорируется, поэтому ошибок нет); этот навык редактирует один кадр, и маршрутизация такого запроса к видео-навыку создает совершенно новый материал вместо изменения существующего.
машинный переводПоказать оригиналСкрыть оригинал«Requires OFOX_API_KEY — create one at https://app.ofox.ai. Change one…»
Requires OFOX_API_KEY — create one at https://app.ofox.ai. Change one thing in an image you already have and leave the rest of the picture alone — swap the background, recolour a part, remove or add an object, clean up a photo — from a local jpeg/png/webp file. Delegates to ofox-image-core's `edit` subcommand (POST /v1/images/edits, one synchronous request), prices the job with --dry-run before spending, and reports the real token cost including the uploaded picture, which is billed. Use when a user hands over an image and asks for a change to it, e.g. "change the background of this photo to a beach and keep the person unchanged", "make this button green", "remove the car in the background", or "put this product on a plain white background". Do not use to draw a new image from a text description with no input picture (that is ofox-image-core's `generate`), to produce a set of several images to choose between (see product-image), or to turn a photo into video (see seedance-product-video or seedance-ad-creative). Editing the content of an existing video — "change the background of my clip, keep the product" — has no route here and none in the video API either (measured; the mode field an edit would use is accepted and silently ignored, so nothing errors); this skill edits a single still, and routing such a request to a video skill generates brand-new footage instead of changing theirs.
Требуется OFOXAPIKEY — создайте его на https://app.ofox.ai. Измените одну деталь на существующем изображении, оставив остальную часть картинки без изменений —…
Как процесс D 47/100 · Процесс не доведён — Скилл ссылается на файлы, которых нет в архиве: ../ofox-image-core/SKILL.md, ../product-image/SKILL.md, ../ofox-video-core/references/creative-brief.md
Как улучшить
- Сократите description до 1024 символов.
- Тело SKILL.md длиннее 5 000 токенов: вынесите справочные детали в references/ и подключайте по необходимости.
- В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 3. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- ошибка
description-longdescription 1406 символов, лимит 1024 - предупреждение
body-longтело SKILL.md ≈ 10382 токенов (рекомендуется < 5000); вынесите детали в references/ - предупреждение
missing-refссылка на отсутствующий файл: ../ofox-image-core/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../product-image/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../ofox-video-core/references/creative-brief.md - предупреждение
missing-refссылка на отсутствующий файл: ../ofox-video-core/references/approval-gate.md - предупреждение
missing-refссылка на отсутствующий файл: ../seedance-product-video/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../video-extend-edit/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../seedance-ad-creative/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../seedance-anime-drama/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../hal-image/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: references/*.md - предупреждение
missing-refссылка на отсутствующий файл: references/api-params.md - заметка
frontmatter-keyнеизвестное поле фронтматтера "homepage"
Процессный рейтинг: все десять параметров 47/100
- 0Инструменты и файлы. Не хватает 11 файла(ов): ../ofox-image-core/SKILL.md, ../product-image/SKILL.md, ../ofox-video-core/references/creative-brief.md
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 40Стоимость исполнения. Тело инструкции 10382 токенов: вытесняет саму задачу из окна
- 50Когда включается. Не сказано, при каком запросе скилл включается
- 100Шаги. Шагов: 28
- 100Ошибки и развилки. Развилок: 1, есть раздел про ошибки
- 100Согласованность. Имя и обязательные поля на месте
- 100Повторный запуск. Изменяющие операции проверяют текущее состояние
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
- low Разделов верхнего уровня: 18. Похоже на несколько доменов в одном скилле
- low Ответ описан самодельной разметкой (3 тегов): типизированный вызов надёжнее
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +3Длина description 1406: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- -4Абсолютные локальные пути (C:\Users, /home/…): скилл не переносим
- +2Инструкции на одном языке
- +5В description 5 примера фраз-триггеров в кавычках
- +4Описание говорит, когда скилл НЕ применять
- +4Структура: 25 заголовков
- +3Пошаговые инструкции: 28 пунктов
- +4Есть примеры (13 блоков кода)
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 39.