develop-timeline-studio-plugin — скилл для Claude Code
Помогает проектировать и проверять коннекторы генерации изображений и видео для Timeline Studio. Пригодится при добавлении провайдера или выделении общего хоста плагинов.
npx skills add MartinDelophy/ai-video-editor --skill develop-timeline-studio-plugin -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/develop-timeline-studio-plugin/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/develop-timeline-studio-plugin/
1Через Skills CLI (Vercel)
npx skills add MartinDelophy/ai-video-editor --skill develop-timeline-studio-plugin -a codex2Вручную: положить файлы
.agents/skills/develop-timeline-studio-plugin/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add MartinDelophy/ai-video-editor --skill develop-timeline-studio-plugin -a cursor2Вручную: положить файлы
.cursor/skills/develop-timeline-studio-plugin/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install MartinDelophy/ai-video-editor develop-timeline-studio-plugin2Вручную: положить файлы
.github/skills/develop-timeline-studio-plugin/SKILL.md1Через Skills CLI (Vercel)
npx skills add MartinDelophy/ai-video-editor --skill develop-timeline-studio-plugin -a gemini-cli2Командой платформы
gemini skills install https://github.com/MartinDelophy/ai-video-editor --path skills/develop-timeline-studio-pluginВручную: положить файлы
.devin/skills/develop-timeline-studio-plugin/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add MartinDelophy/ai-video-editor --skill develop-timeline-studio-plugin -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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