SpicyAPI Skill

Официальный скилл SpicyAPI: агент запускает и отслеживает задачи генерации изображений, видео и аудио через MCP, CLI или SDK

  • 3 ★ репозитория
  • Последний коммит
  • MIT
СкиллОфициальный

Широкий доступ

Почему такой уровень

  • Подмена лица реального человека без его согласия незаконна: изображение гражданина охраняет ст. 152.1 ГК РФ, а за интимные материалы с чужим лицом наступает уголовная ответственность
  • Сервис выдает контент для взрослых без фильтрации: запросы не проверяются на содержание, а поля mature и policyTier в записи модели только классифицируют и ничего не блокируют
  • Промпты, загруженные файлы и результаты уходят на сервер SpicyAPI и в модель агента, а каждая созданная задача списывает деньги с баланса
Все причины и проверки

spicyapi-ai/spicy-skill

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/spicyapi-skill

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Подмена лица реального человека без его согласия незаконна: изображение гражданина охраняет ст. 152.1 ГК РФ, а за интимные материалы с чужим лицом наступает уголовная ответственность
  • Сервис выдает контент для взрослых без фильтрации: запросы не проверяются на содержание, а поля mature и policyTier в записи модели только классифицируют и ничего не блокируют
  • Промпты, загруженные файлы и результаты уходят на сервер SpicyAPI и в модель агента, а каждая созданная задача списывает деньги с баланса

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл spicyapi — набор инструкций для агента, который работает с публичным API генерации медиа SpicyAPI: изображений, видео и аудио. Сам по себе он ничего не запускает и ключей не хранит: в пакете лежат установщик и тексты в форматах Markdown и YAML. Действовать на аккаунте агент будет через отдельные пакеты SpicyAPI: MCP-сервер, командную строку spicyapi или TypeScript SDK. По инструкции агент читает живой каталог моделей и входную схему выбранной модели, создает задачу генерации и повторяет ее при сбое, ждет результат или принимает вебхук. Он загружает локальные файлы, забирает готовые ссылки и сохраняет нужное в библиотеку ассетов. Он смотрит баланс и расход, сокращает срок хранения и после вашего подтверждения стирает содержимое задачи. Создание и повтор платные, поэтому агент показывает оценку цены с максимальным списанием и ждет вашего согласия, а на всю попытку держит один ключ идемпотентности и не платит дважды. Сервис выдает контент без модерации: отдельного флага режима контента в API нет, запросы на содержание не проверяются, результат может включать материалы для взрослых. В каталоге есть модели с пометкой subject-swap, которые заменяют человека на изображении или в видео. Для такого видео нужны две отдельно оплачиваемые задачи, анализ и замена, а цель замены выбирает пользователь.

Для кого. Для разработчиков, которые подключают генерацию изображений, видео и аудио через SpicyAPI к приложению или автоматизации и хотят, чтобы агент не гадал с моделями и не тратил деньги повторно.

Подходит, если

  • Нужен серверный маршрут для приложения, который по текстовому описанию создает изображение или короткий ролик, ждет результат и возвращает ссылку
  • Нужен вебхук, который проверяет подпись SpicyAPI по сырому телу запроса и сохраняет результат каждой задачи
  • Готовый результат надо скопировать в свое хранилище, потому что ссылка на файл временная
  • Запросы должны переживать таймаут без двойной оплаты, а нехватку баланса агент должен показывать пользователю
  • Опорные картинки и голосовые образцы нужно один раз сохранить в библиотеку ассетов и переиспользовать в следующих запросах

Не подходит, если

  • Вы работаете с изображениями или видео реальных людей без их согласия: на чужой облик нужно разрешение, замена лица без него незаконна
  • У вас нет ключа SpicyAPI или пополненного баланса: скилл сам ничего не генерирует, и каждая задача платная
  • Нужна генерация с бесплатным безлимитом: создание и повтор задачи оплачиваются, а у моделей, на странице которых это указано, оплачивается и отклоненный запрос
  • Нужен открытый серверный код: в репозитории лежат только инструкции и установщик, моделей и серверной части сервиса там нет
  • Через агента нужно регистрироваться, платить или закрывать аккаунт: эти операции остаются в консоли SpicyAPI

Пример запроса к агенту

Добавь в мой Next.js-проект серверный маршрут, который через SpicyAPI делает короткий ролик по описанию сцены «рассвет над морем, камера медленно отъезжает», ждет результат и возвращает ссылку. Цену покажи до запуска

Ограничения

Нужны ключ SpicyAPI и баланс. Ключ начинается с sk-spicy-, получить его можно после регистрации на spicyapi.ai, а передавать только через переменную окружения SPICY_API_KEY. Для установщика требуется Node.js 22.13 или новее, для самой установки ключ не нужен.

Без MCP-сервера, CLI или SDK агент пишет код интеграции по правилам API, но на вашем аккаунте ничего не делает. Отмены задачи, удаления записи о ней и повторной доставки вебхука в публичном API нет: идущая задача должна завершиться. Регистрация, оплата, экспорт и удаление данных, закрытие аккаунта остаются в консоли SpicyAPI.

Как отключить. Если ставили через skills, выполните `npx skills remove spicyapi` (с флагом -g для глобальной установки). Если ставили установщиком пакета, удалите каталог `~/.claude/skills/spicyapi` или тот, который указали в --target. Ключ API отзывается в консоли SpicyAPI. Удаление скилла не затрагивает аккаунт, ключи и код, который агент уже написал.

Частые вопросы

Как поставить скилл SpicyAPI в Claude Code?

Выполните npx skills add spicyapi-ai/spicy-skill --agent claude-code. Нужен Node.js 22.13 или новее, ключ при установке не требуется. Владелец репозитория — spicyapi-ai, старый адрес Spicy-API больше не открывается. После установки начните новую сессию, иначе клиент скилл не увидит.

Чем скилл отличается от MCP-сервера SpicyAPI?

Скилл — инструкция: в каком порядке действовать, что подтверждать и чего не делать. MCP-сервер дает агенту сами действия на вашем аккаунте: модели, расчет цены, задачи, загрузки, результаты. Со скиллом без MCP агент пишет код по правилам API, но ничего не запускает. Обычно ставят оба, они не конфликтуют.

Как скилл защищает от лишних списаний?

Создание и повтор задачи он считает платными: цена и максимум списания показываются заранее, на всю попытку держится один ключ идемпотентности. У моделей, где отклоненный запрос тоже оплачивается, скилл запрещает слать его повторно без изменений. Видео с заменой человека требует двух задач, и о двух списаниях агент говорит до первого.

Можно ли работать с текстовыми моделями через этот скилл?

Напрямую нет: скилл описывает асинхронные медиазадачи. Чат-модели каталога доступны через слои, совместимые с OpenAI, Anthropic и Gemini, для этого в обычном клиенте меняется базовый адрес на api.spicyapi.ai. Для клиента OpenAI это https://api.spicyapi.ai/v1.

Сколько хранятся запросы и результаты?

Результаты хранятся 14 дней, тексты запросов 30 дней, загруженные опорные файлы 24 часа. Эти же сроки служат максимумом: срок можно только сократить. Команда tasks purge необратимо стирает содержимое завершенной задачи, запись о списании остается.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Набор скиллов для агентов, чтобы генерировать и редактировать изображения, видео и звук через сервис muapi.ai и muapi-cli

СкиллРасширенный доступ6,3 тыс.Звезды репозитория

Скилл пишет промпты для генерации видео, картинок и музыки на 14 платформах и по желанию отправляет их в браузере

СкиллШирокий доступ266Звезды репозитория

Scenario Agent Skills

scenario-labs-skills

Официальный

Скиллы платного сервиса Scenario: изображения, видео, звук и 3D из агента, подбор модели и цены до расхода, наборы для игровых ассетов и брендов

СкиллРасширенный доступ1,2 тыс.Звезды репозитория

Два скилла для генеративного видео и картинок: video пишет промпты для Seedance, Kling и Veo по правилам драматургии, image подбирает модель и синтаксис

СкиллМинимальный доступ599Звезды репозитория

Pexo Skills

pexo-skills

Скиллы генерации видео через сервис Pexo: из текста, картинки, ссылки или сценария агент собирает готовый ролик с музыкой и субтитрами

СкиллШирокий доступ816Звезды репозитория
Нужен VPN

Скилл превращает идею, ссылку или скринкаст в готовое видео: аватар HeyGen, b-roll, субтитры и контроль качества

СкиллШирокий доступ326Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
SpicyAPI Skill (эта запись)да3
HeyGen Skillsда525Три скилла HeyGen делают видео с аватаром и переводят ролики на одном сервисе, а SpicyAPI дает агенту каталог разных моделей изображений, видео и аудио
mcp-klingнетAPI-ключ45Неофициальный MCP-сервер для API одной модели Kling AI: видео, картинки, липсинк и примерка

Коротко о README

Автор подчеркивает, что пакет состоит из текстов и установщика, ключей не содержит и в сеть не ходит. Установить его можно двумя способами, а проверить в новой сессии вопросом о том, что агент сделает перед платной задачей. Тринадцать правил охватывают чтение схемы модели, подтверждение цены, ключ идемпотентности, проверку вебхуков, сроки хранения и библиотеку ассетов.

Бейдж для README

Исходный SKILL.md

---
name: spicyapi
description:
  Use the SpicyAPI public developer API through the official SDK, CLI, or MCP server to inspect live
  models, create, retry, and wait for media tasks, upload inputs, retrieve outputs, keep files in
  the personal or team asset library, set how long results are kept, destroy a task's stored
  content, check balances, and verify webhooks. Use for SpicyAPI integration and API operations; not
  for browser-account administration, payments, or publishing provider models.
metadata:
  short-description: Operate SpicyAPI through its SDK, CLI, or MCP server
---

# SpicyAPI

Use the packaged `spicyapi_*` MCP tools when they are connected. Otherwise use the `spicyapi` CLI
for operations or `SpicyClient` for application code. Treat the live model catalog and the bundled
OpenAPI contract as authoritative.

Read [references/api-workflows.md](references/api-workflows.md) before composing API, CLI, or MCP
operations. Read [references/safety.md](references/safety.md) before billable calls, real
integration tests, webhook handling, credential work, or cleanup.

## Required behavior

- Obtain the selected model's live input schema once: get a known model, or discover it in the
  catalog. Reuse a complete record already returned with `includeSchema`; refresh when it is missing
  or stale. Never invent a model ID, price, provider capability, or input field.
- Before a key exists, `GET https://api.spicyapi.ai/console/v1/catalog/models` answers "which models
  are there and what do they cost" with no credentials, so an evaluation is never blocked on signing
  up. It is a plain HTTPS GET with no SDK, CLI, or MCP wrapper. Switch to the authenticated catalog
  as soon as a key is available: only that one is scoped to the key, carries the full input schema
  and validated examples, and is the surface task creation's `model` is tied to. Never build `input`
  from the anonymous list.
- Pass the model-specific `input` object through unchanged. The SpicyAPI server owns schema, price,
  balance, operational API-key scope, and routing decisions.
- Choose model capabilities from the live catalog. No content-mode request flag or platform content
  review is required.
- Treat task creation and retry as billable. On a model whose page says refused requests are billed,
  a `content_rejected` task is charged its accepted estimate, so never resend a refused request
  unchanged there. CLI and MCP creation obtain and confirm the exact quote internally; do not call
  the separate quote command/tool first unless comparing prices. In SDK code, quote the exact
  request once, show its USD estimate and maximum charge, confirm it, and pass that quote into
  creation. Preserve one idempotency key for the entire logical attempt, including recovery from an
  uncertain response.
- Health/readiness and balance checks are optional diagnostics, not a per-task checklist. The server
  validates availability and funds when accepting a task.
- When the user points at a file on their own machine, upload it first and pass the returned
  `spicy://` URI in `input` (or in a chat message part): `spicyapi_upload_file` on MCP,
  `spicyapi files upload <path>` on the CLI, `client.uploadFile(path)` in the SDK. Public HTTPS
  media URLs need no upload. Never inline file bytes or base64 into task input, and never treat a

Сообщить о проблеме

Foxx AISpicyAPI Skill
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.