Skip to content
cccskills
FreePublished on GitHub

develop-timeline-studio-plugin

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.

The English summary is being prepared. Showing the original description.

See how to install

Files included (2)

  • SKILL.md3.9 KB
  • agents/openai.yaml251 B

SKILL.md (original)

Review the instructions the agent will receive before you install.

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

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Analyze images, video, speech, motion, products, and websites; route local vision, audio, depth, tracking, matting, identity, and restoration models; auto-edit, replicate, enhance, caption, voice, assemble, annotate, validate, and export editable Timeline Studio projects and videos. Use for reference-video remakes, filter and repeated-shot reconstruction, subject-aware reframing, clip splitting, source-time speed curves, Color Wheels grading, ramps and holds, person or product cutout, person or object outline, authorized face swap, shot and timing reconstruction, timeline markers, chapters, beat cues, review notes and ranges, supplied or web-sourced footage, AI video platform selection, cleanup, highlights, product promotion, website walkthroughs, image-to-video assisted edits, optical-flow editing, depth-assisted relighting, grayscale depth-video conversion, depth/2.5D/transition finishing, AI voiceover, subtitles, short-form production, .timeline automation, or editor evaluation.

The English summary is being prepared. Showing the original description.

MartinDelophy/ai-video-editor857Updated Oct 17, 2026

Use native WebMCP tools to edit the project open in Timeline Studio. Inspect clips and available assets, preview and apply multi-track, caption style/position and project framing edits; sample rendered media; run local voiceover, transcription, relighting analysis and depth-video jobs; insert media; undo; save; or export video with progress and cancellation. Use for the live browser editor, not local project-file editing.

The English summary is being prepared. Showing the original description.

MartinDelophy/ai-video-editor857Updated Oct 17, 2026

See all skills by MartinDelophy

Report a problem with this skill