Communitygithub.com

remotion-dev/añadir-opcion-cli

Añade una nueva opción de CLI o configuración de Remotion creando un AnyRemotionOption, registrando el parseo de CLI, conectando los setters de configuración y actualizando la documentación. Úsalo al añadir o convertir banderas de línea de comandos u opciones de Remotion.

¿Qué es añadir-opcion-cli?

Esta skill guía a los usuarios de Remotion en el proceso completo de añadir una nueva opción de línea de comandos (CLI) o de configuración a su proyecto. Permite crear un objeto `AnyRemotionOption`, registrar el parseo de argumentos CLI, conectar los setters de configuración apropiados y generar o actualizar la documentación correspondiente. Es especialmente útil para desarrolladores que desean extender la funcionalidad de Remotion añadiendo nuevas banderas o convirtiendo opciones existentes. La skill soporta las plataformas donde se ejecuta Remotion (Node.js) y se basa en el sistema interno de opciones del framework, facilitando la integración y mantenimiento de nuevas funcionalidades.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/remotion-dev/remotion/tree/main/.agents/skills/add-cli-option

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace añadir-opcion-cli?

Añade una nueva opción de CLI o configuración de Remotion creando un AnyRemotionOption, registrando el parseo de CLI, conectando los setters de configuración y actualizando la documentación. Úsalo al añadir o convertir banderas de línea de comandos u opciones de Remotion.

¿Qué hace?

  • Crea un nuevo objeto de opción que cumple con la interfaz AnyRemotionOption.
  • Registra el parseo de argumentos de línea de comandos para esa opción.
  • Conecta los setters de configuración de Remotion para aplicar el valor.
  • Actualiza la documentación de la opción (ej. en docs/ o en archivos Markdown relevantes).

¿Por qué es útil?

  • Centraliza el proceso de añadir nuevas opciones, reduciendo errores.
  • Automatiza la conexión entre CLI, configuración y documentación.
  • Ahorra tiempo al desarrollar extensiones personalizadas para Remotion.

Plataformas compatibles

  • Node.js (entorno de ejecución de Remotion)
  • Cualquier plataforma donde se ejecute Remotion (macOS, Linux, Windows)

Cómo funciona

  1. Ejecuta la skill con el nombre de la nueva opción y sus parámetros (ej. tipo, valor por defecto, descripción).
  2. La skill genera un archivo de opción en la ubicación apropiada (ej. src/options/).
  3. Registra el parseo CLI en el archivo correspondiente (ej. src/cli/).
  4. Conecta el setter de configuración (ej. src/config/).
  5. Actualiza la documentación (ej. docs/cli-options.md).

Ejemplo de uso

# Suponiendo que la skill está disponible como comando
remotion-dev/add-cli-option --name "myOption" --type "string" --default "hello" --description "Mi opción personalizada"

Esto creará:

  • src/options/myOption.ts
  • Registrará el parseo CLI
  • Conectará el setter en src/config/
  • Añadirá la documentación en docs/cli-options.md

Notas

  • Asegúrate de tener instalado Remotion y el entorno de desarrollo configurado.
  • Revisa la documentación oficial de Remotion para entender la estructura interna de opciones.
  • Esta skill asume que estás trabajando en una base de código de Remotion existente.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

remotion-dev/add-bug

Add a new Remotion bug entry to packages/bugs/api/[v].ts. Use when the user describes a bug and affected Remotion versions that should be surfaced through the bugs API.

remotion-dev/add-effect

Add a new effect to @remotion/effects, including implementation, package exports, docs, demos, preview images, Remotion skill updates, tests, formatting, and builds.

remotion-dev/add-expert

Add a new expert to the Remotion experts page

remotion-dev/add-new-package

Add a new package to the Remotion monorepo, including package scaffolding, monorepo registration, documentation, build scripts, tests, and release checklist updates. Use when creating a new @remotion package.

remotion-dev/add-sfx

Add a new sound effect to @remotion/sfx

remotion-dev/add-webcodecs-bug

Add a browser WebCodecs bug to the Remotion Mediabunny WebCodecs bugs docs page. Use when given a Chromium, WebKit, or Firefox issue URL that should be tracked in packages/docs/docs/mediabunny/webcodecs-bugs.mdx, especially when needing to look up the issue title, filing date, reporter, and resolution state before editing the MDX table.

remotion-dev/docs-demo

Add an interactive demo to the Remotion documentation. Use when creating a new <Demo> component for docs pages.

remotion-dev/homepage-video-assets

Use when rendering or replacing Remotion homepage creator strip videos, especially transparent Chrome WebM and Safari MP4 assets copied into both promo-pages and docs.

remotion-dev/make-pr

Open a pull request for the current feature

remotion-dev/remotion

Rebuild, install, and reload the private Remotion Canvas Capture unpacked Chrome extension. Use when the extension needs to be restored after a Codex worktree was deleted, rebuilt after source changes, moved to its durable install directory, or reloaded in Chrome or Chrome Canary.

remotion-dev/remotion-best-practices

Router for all Remotion skills

remotion-dev/remotion-captions

Transcribing, displaying and animating captions

remotion-dev/remotion-create

Create a new Remotion video

remotion-dev/remotion-docs

Search Remotion documentation

remotion-dev/remotion-interactivity

Structure Remotion markup for interactivity

remotion-dev/remotion-maps

Remotion Map animation knowledge

remotion-dev/remotion-markup

Content, animation and effects best practices

remotion-dev/remotion-multimedia

Interacting with Mediabunny

remotion-dev/remotion-render

Export a Remotion video

remotion-dev/remotion-saas

Build an app with Remotion

Skills relacionados