libtv-skills

Скилл для платформы LibTV: агент по текстовому описанию делает картинки и видео, правит готовые ролики и скачивает результат.

  • 1 253 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

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

  • Запросы, загруженные фото и видео уходят на сторонний сервис LibTV, а скачанные файлы пишутся в локальную папку.
  • Ключ доступа хранится в переменной окружения и открывает ваш проект на платформе.
Все причины и проверки

libtv-labs/libtv-skills

Установка

Работает в

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

npx skillfoxx add skills/libtv-skills

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

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

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

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

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запросы, загруженные фото и видео уходят на сторонний сервис LibTV, а скачанные файлы пишутся в локальную папку.
  • Ключ доступа хранится в переменной окружения и открывает ваш проект на платформе.

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

Что делает

Скилл `libtv-skill` подключает агента к платформе LibTV от LiblibAI. Агент создает сессию, отправляет в нее сообщения на обычном языке и получает картинки или видео. Платформа берет на себя выбор модели: в описании скилла названы Seedance 2.0, Kling 3.0 и O3, Wan 2.6, NanoBanana, Midjourney и Seedream 5.0. Поддержаны текст в картинку, текст в видео, картинка в видео и продолжение ролика. Правки идут тем же способом: заменить предмет, поменять стиль, сменить ракурс. Для правок агент сначала загружает свой файл через `upload_file.py`. Сложные задачи вроде короткой драмы, клипа под музыку или рекламного ролика занимают много времени, и агент опрашивает сессию через `query_session.py`. Готовые файлы `download_results.py` скачивает в выбранную папку с общим префиксом имени.

Для кого. Создателям коротких видео и рекламных роликов, которые готовы вести генерацию на LibTV из терминала агента.

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

  • Агент должен нарисовать серию картинок по описанию и сразу сохранить их в папку проекта.
  • Готовый ролик требует замены объекта или смены стиля без ручной переделки.
  • По одной фразе нужно получить черновик короткого сюжета со сценарием и раскадровкой.
  • Надо создать клип под загруженный музыкальный трек.

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

  • Генерация должна идти локально: все запросы и файлы уходят на сервис LibTV.
  • Нет ключа доступа LibTV: без `LIBTV_ACCESS_KEY` скрипты не работают.
  • Исходные видео и фото конфиденциальны и не могут попасть на сторонний сервер.

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

Сделай короткий аниме-ролик про рыжую лису в лесу, дождись результата и скачай файлы в папку `output`.

Ограничения

Нужен ключ доступа LibTV в переменной `LIBTV_ACCESS_KEY`, а скрипты работают только со стандартной библиотекой Python 3.6 и новее. Адрес сервиса по умолчанию `https://im.liblib.tv`, его можно заменить переменной `OPENAPI_IM_BASE`. Список моделей и возможности определяет сама платформа и может измениться без обновления скилла. Описание и триггеры скилла написаны по-китайски, поэтому формулировки на русском срабатывают не всегда. Последний коммит сделан в марте 2026 года.

Как отключить. Удалите папку `libtv-skill` из каталога скиллов агента и уберите `LIBTV_ACCESS_KEY` из окружения.

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

Как поставить libtv-skills в Claude Code?

Выполните `npx skills add libtv-labs/libtv-skills`, затем задайте `export LIBTV_ACCESS_KEY="ваш-ключ"`. Скилл только один, `libtv-skill`, его можно выбрать флагом `--skill libtv-skill`.

Как узнать, готов ли ролик?

Запросите сессию командой `python3 skills/libtv-skill/scripts/query_session.py <SESSION_ID>`. Для опроса дешевле передавать `--after-seq N`: тогда возвращаются только новые сообщения.

Как отредактировать свое видео?

Сначала загрузите файл через `upload_file.py`: скрипт вернет адрес в хранилище. Затем отправьте в сессию сообщение с описанием правки и этим адресом.

Где хранятся результаты?

На стороне LibTV, в проекте, к которому привязан ключ. Команда `download_results.py <SESSION_ID>` скачает картинки и видео локально, а `--output-dir` и `--prefix` задают папку и начало имени.

Какие переменные окружения поддерживаются?

Обязательна `LIBTV_ACCESS_KEY`. Адрес сервиса задают необязательные `OPENAPI_IM_BASE` и `IM_BASE_URL`, по умолчанию у обеих `https://im.liblib.tv`.

Обсуждение

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

Скиллы

Скилл учит агента собирать видео с закадровой озвучкой через narrator-ai-cli: поиск ролика, шаблон, музыка, голос, текст и монтаж

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

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

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

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

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

Скилл собирает из видео вертикальные картинки с кадрами и субтитрами: вырезает вшитые или рисует проверенные реплики

СкиллШирокий доступ2,9 тыс.Звезды репозитория

Пара скиллов для агента: настройка среды монтажа и сборка вертикального короткого видео по восьми шагам с проверкой

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

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
libtv-skills (эта карточка)нет1 253
Kling CLIда1скилл для одной консольной утилиты Kling; libtv-skills ведет генерацию на платформе, где доступны несколько моделей
Higgsfield CLIда711CLI другой платформы генерации Higgsfield; libtv-skills работает с LibTV через ключ доступа и скрипты Python

Коротко о README

Репозиторий содержит один скилл по спецификации OpenClaw и пять скриптов вокруг API LibTV. Для обычной работы достаточно установки и ключа. Ручные вызовы скриптов, примеры ответов и описание методов API вынесены в раскрывающиеся разделы.

Бейдж для README

Исходный SKILL.md

---
name: libtv-skill
description: agent-im 会话技能 - 通过 liblib.tv 的 AI 能力生成和编辑图片/视频。覆盖场景包括:生成(文生图、文生视频、图生视频、做动画、画一个xxx、来段xxx)、编辑修改(把xxx换成yyy、去掉xxx、加上xxx、改成xxx、调整xxx、局部修改、改镜头)、风格转换(风格迁移、转绘、换风格)、视频续写延长、复刻视频/TVC/宣传片、短剧/短漫剧生成、音乐MV生成、产品广告/展示片制作、分镜/故事板设计、教育视频/短视频制作。当用户提到 liblib、libtv、上传参考图/视频、查看生成进度时也应触发。关键判断:只要用户的请求涉及 AI 图片或视频的创作、生成、编辑、修改,无论措辞如何(如"画只猫"、"做个海报"、"把纸船换成爱心"、"这个视频帮我改一下"、"帮我复刻这段视频"、"用这首歌做个MV"、"一句话生成短剧"),都必须触发此技能。
user-invocable: true
metadata:
  {
    "openclaw":
      {
        "emoji": "💬",
        "requires":
          {
            "bins": ["python3"],
            "env": ["LIBTV_ACCESS_KEY"]
          },
        "primaryEnv": "LIBTV_ACCESS_KEY"
      }
  }
---

# agent-im 会话(生图 / 生视频)

通过 agent-im 的 OpenAPI 创建会话、发送消息(生图、生视频、编辑视频等)、上传图片/视频文件,并查询会话消息进展。

LibTV 是 LiblibAI 推出的 AI 视频创作平台,同时为人类创作者和 Agent 设计。Agent 通过 Skill 入口理解任务、调用模型并自动编排工作流。

**平台核心能力:**
- **生成**:文生图、文生视频、图生视频、视频续写
- **编辑**:局部修改、元素替换、镜头调整、风格迁移
- **复杂创作**:一句话生成完整短剧(剧本→分镜→成片)、复刻已有视频风格做 TVC/宣传片、用音乐生成 MV、产品展示片制作
- **模型**:Seedance 2.0、Kling 3.0/O3、Wan 2.6、NanoBanana、Midjourney、Seedream 5.0 等顶级模型

用户的所有创作和编辑需求都通过发送自然语言消息来完成,Agent 会自主编排工作流。复杂任务(短剧、MV)耗时较长,需耐心轮询。

## 功能

1. **创建会话 / 发消息** - 创建新会话或向已有会话发送一条消息(如「生一个动漫视频」「把纸船换成爱心」)
2. **查询会话进展** - 根据 sessionId 拉取该会话的消息列表,用于轮询生图/生视频结果
3. **切换项目** - 将当前 accessKey 绑定的项目切换到新项目,后续 create_session 将使用新 projectUuid
4. **上传文件** - 上传图片或视频文件到 OSS,返回可访问的 OSS 地址(编辑已有视频/图片时需要先上传)
5. **下载结果** - 将会话中生成的图片/视频批量下载到本地,自动提取 URL 并命名

## 前置要求

```bash
export LIBTV_ACCESS_KEY="your-access-key"

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