К основному содержанию
скилл CX Codex

develop-timeline-studio-plugin — скилл для Claude Code

Помогает проектировать и проверять коннекторы генерации изображений и видео для Timeline Studio. Пригодится при добавлении провайдера или выделении общего хоста плагинов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add MartinDelophy/ai-video-editor --skill develop-timeline-studio-plugin -a claude-code
Открыть на GitHub

Что делает develop-timeline-studio-plugin

Скилл ведёт разработку интеграции с провайдером генерации: от проверки его API и способа авторизации до загрузки готовых медиа в My assets. Перед изменениями он требует изучить docs/generation-plugin-development.md, AGENTS.md и текущие реализации в src/components/GenerationPlugins.jsx и src/hooks/useGenerationPlugins.js.

Коннектор должен оставаться отдельным адаптером с декларативным манифестом. Хост отвечает за отмену задач, проверку медиа и импорт результатов; готовые файлы попадают в My assets без автоматического добавления на таймлайн. Скилл также задаёт требования к локализации ошибок и защите секретов. Если провайдеру нужен секрет разработчика в браузере, интеграцию следует остановить: для таких секретов требуется защищённый backend.

В конце предлагается проверить реальные состояния провайдера и выполнить npm run lint, npm run typecheck и npm run build. Скилл ориентирован на разработку коннекторов Timeline Studio, а не на обычный монтаж видео или упаковку плагинов Codex.

Какие задачи решает

  • спроектировать коннектор генерации изображений или видео
  • проверить API провайдера и автоматическую загрузку результатов
  • выделить общий хост или реестр генерационных плагинов
  • сверить отмену задач и статусы с поведением провайдера
  • проверить импорт всех результатов в My assets

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

  • Добавь в Timeline Studio коннектор генерации изображений для нового провайдера и проверь его по контракту проекта.
  • Проверь, может ли этот API автоматически загружать все готовые видео и безопасно работать с авторизацией.
  • Оцени коннектор: проверь отмену задач, локализацию ошибок и попадание результатов в My assets.

Как установить develop-timeline-studio-plugin

1Через Skills CLI (Vercel)

npx skills add MartinDelophy/ai-video-editor --skill develop-timeline-studio-plugin -a claude-code

2Вручную: положить файлы

~/.claude/skills/develop-timeline-studio-plugin/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/develop-timeline-studio-plugin/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о develop-timeline-studio-plugin

Как установить develop-timeline-studio-plugin в Claude Code?

Выполните npx skills add MartinDelophy/ai-video-editor --skill develop-timeline-studio-plugin -a claude-code. Файл скилла будет доступен по пути ~/.claude/skills/develop-timeline-studio-plugin/SKILL.md.

Что делает develop-timeline-studio-plugin?

Скилл помогает создавать и проверять коннекторы генерации изображений и видео для Timeline Studio. Он описывает границу между адаптером провайдера и хостом редактора, а также требования к загрузке результатов и авторизации.

Что нужно проверить перед разработкой коннектора?

Сначала изучите docs/generation-plugin-development.md, AGENTS.md и текущие реализации плагинов. У провайдера должны быть безопасный способ авторизации и автоматическая загрузка созданных медиа.

Исходный текст

SKILL.md · MIT
---
name: develop-timeline-studio-plugin
description: Design, evaluate, implement, or review image and video generation connectors for Timeline Studio. Use when adding a provider plugin, extracting the generation plugin host or registry, or checking a connector against Timeline Studio's authentication, output, localization, and My assets contract. Do not use for ordinary video editing or Codex plugin packaging.
---

# Develop Timeline Studio generation plugins

Build a source-integrated generation connector that remains isolated from Timeline Studio's editing core and returns real downloadable media to My assets.

## Start with the contract

Read [../../docs/generation-plugin-development.md](../../docs/generation-plugin-development.md) completely before designing or changing a connector. Treat it as the source of truth for provider eligibility, runtime classes, manifest and adapter shapes, security, localization, output normalization, and completion criteria.

Also read the repository's `AGENTS.md` and inspect the current implementations in:

- `src/components/GenerationPlugins.jsx`
- `src/hooks/useGenerationPlugins.js`

Do not assume that an external installable plugin runtime already exists. Current plugins are reviewed source integrations. If the shared registry and host described by the contract are absent, make only the bounded extraction required for the requested provider and preserve existing provider behavior.

## Decide before implementing

Use the provider's current official documentation to establish:

- a stable task/result API or owned browser SDK;
- automatic retrieval of every generated image or video;
- authentication and credential ownership;
- browser and CORS requirements;
- real job, progress, error, and cancellation semantics;
- temporary-output lifetime, cost, region, and account constraints.

Reject a generic embed or manual result-URL workflow. Stop when the provider requires a developer secret in browser code or lacks a safe automatic output route. State the exact missing capability rather than simulating it.

## Preserve the host boundary

- Put provider transport and response parsing in an isolated adapter.
- Register identity and capabilities through one declarative manifest.
- Let the host own concurrency, cancellation arbitration, media validation, object URLs, notifications, and My assets commits.
- Never let a provider mutate the timeline or receive broad editor state.
- Download and decode output bytes before reporting completion.
- Import all declared outputs, not only the first.
- Use provider-backed progress or an indeterminate state; never fabricate percentages.
- Keep authentication, connection, running, cancelled, complete, and error states honest.

## Product and security requirements

- Completed media goes to My assets without automatic timeline insertion.
- Provider-managed browser sessions may remain inside the provider SDK boundary.
- Developer-owned secrets require a secure backend connection layer.
- Loopback plugins accept only `localhost`, `127.0.0.1`, or `::1` and must validate endpoint and CORS before showing connected.
- Do not recommend LAN exposure or wildcard CORS.
- Localize provider-specific copy directly in `zh`, `en`, `ja`, `ko`, `es`, `fr`, `de`, `pt`, `th`, `vi`, and `ru`.
- Convert raw transport failures into localized, actionable errors without leaking secrets.

## Finish visibly

Exercise the real states the provider supports, then run `npm run lint`, `npm run typecheck`, and `npm run build`. Do not add persistent test harnesses or test media to the product repository. Update maintained README project-update sections only after the connector actually ships.

In the final handoff, report the provider class, authentication boundary, supported modes, cancellation truth, output-download behavior, files changed, and validation results. Call out any capability that remains unavailable instead of presenting it as implemented.

© MartinDelophy · MIT · MartinDelophy/ai-video-editor

Похожие скиллы

Все скиллы по теме «Бэкенд и API» →
mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок claude-api официальный anthropics Справочник по Anthropic SDK и API Claude для генерации кода без устаревших параметров и выдуманных методов. 74 198установок lark-im larksuite Скилл подключает Lark IM к агенту: он отправляет сообщения, ищет историю, управляет чатами и файлами. Подойдёт для задач вокруг командных коммуникаций. CX Codex +1 472 900установок lark-event larksuite Слушает события Lark/Feishu и отдаёт их потоком NDJSON. Подходит для ботов, обработчиков сообщений и долгих подписчиков. CX Codex +1 466 800установок caveman-discover JuliusBrussee Находит точки вызова LLM в репозитории и размечает их воркфлоу для Caveman Cloud, чтобы расходы на токены не сливались в одну общую кучу. CX Codex +1 104 400установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок

Из того же набора2

Спонсоры проекта

Компании, которые помогают держать аналитику открытой