# Develop Timeline Studio Plugin

Design, evaluate, implement, or review image and video generation connectors for...

- Repository: https://github.com/MartinDelophy/ai-video-editor (928 stars)
- Category: Design
- License: MIT
- Last updated: 2026-10-30
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add MartinDelophy/ai-video-editor --skill develop-timeline-studio-plugin -g -a claude-code -y`
Codex: `npx skills add MartinDelophy/ai-video-editor --skill develop-timeline-studio-plugin -g -a codex -y`
Cursor: `npx skills add MartinDelophy/ai-video-editor --skill develop-timeline-studio-plugin -g -a cursor -y`
Gemini CLI: `npx skills add MartinDelophy/ai-video-editor --skill develop-timeline-studio-plugin -g -a gemini-cli -y`

## 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.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# 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

The rest: https://github.com/MartinDelophy/ai-video-editor/blob/HEAD/skills/develop-timeline-studio-plugin/SKILL.md
