Communitygithub.com

baronguyen001/ai-automation-skills

Redacta un guion de video de formato corto (TikTok/Reels/Shorts) o largo a partir de un tema y un archivo de personalidad del creador: variantes de gancho, cuerpo estructurado por secciones, llamada a la acción, indicaciones de b-roll, superposiciones de subtítulos y espacios [HISTORIA]/[NÚMERO] para que el modelo nunca invente datos personales. Úsalo para escribir un guion de video, guion de TikTok, guion de YouTube o /shortform-script.

¿Qué es ai-automation-skills?

Esta habilidad (skill) está diseñada para creadores de contenido que desean generar guiones de video en formato corto (TikTok, Reels, Shorts de YouTube) o largo (10-15 minutos) que se alineen con su personalidad y voz únicas, en lugar de usar un tono genérico de internet. El skill produce variantes de gancho, un cuerpo estructurado por secciones (beats), opciones de llamada a la acción, señales de b-roll, superposiciones de subtítulos y ranuras para hechos (como `[NÚMERO:]` o `[HISTORIA:]`) que evitan que el modelo invente información personal que no esté respaldada por el archivo de personalidad del usuario. Se activa mediante comandos como `/shortform-script` y requiere un archivo `persona.md` o similar. Es útil para automatizar la creación de guiones manteniendo la autenticidad del creador, y está basado en la experiencia de producción en proyectos de automatización del autor.

Compatible con~Claude Code~Codex CLI✓Cursor✓Gemini CLI
npx skills add https://github.com/baronguyen001/ai-automation-skills/tree/HEAD/skills/shortform-script

Preguntar en tu IA favorita

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

Documentación

Guion de Formato Corto

Usa esta habilidad cuando un creador quiera un guion de video de formato corto o largo que coincida con una personalidad proporcionada, en lugar de una voz genérica de internet. Crea variantes de gancho, un cuerpo estructurado por secciones, opciones de llamada a la acción, indicaciones de b-roll, superposiciones de subtítulos y espacios para hechos que el archivo de personalidad no demuestre.

Cuándo invocar

  • El usuario dice: "escribe un guion de video" / "guion de TikTok" / "guion de YouTube" / "/shortform-script"
  • El código o los archivos en la conversación incluyen: persona.md, un calendario de contenido o notas de voz del creador.

Cuándo NO invocar

  • El usuario quiere una entrada de blog, artículo, correo electrónico o página de destino.
  • El usuario quiere texto de anuncio pagado con pruebas de oferta y afirmaciones de conversión.

Ejemplo concreto

Entrada del usuario:

/shortform-script "Deja de sobreingenierizar tu primera CLI" --formato corto --gancho error --variantes 3

Salida:

## Variantes de gancho
1. El mayor error con las CLI es agregar configuración antes de que alguien use el comando.
2. Tu primera CLI no necesita un sistema de plugins. Necesita un comando que funcione.
3. Si tu guía de configuración es más larga que la herramienta, reduce la lista de funciones a la mitad.

## Guion
Gancho: Tu primera CLI no necesita un sistema de plugins. Necesita un comando que funcione.

Sección 1: Empieza con la acción del usuario. "Quiero analizar una carpeta y ver los errores."
Sección 2: Envía el comando más pequeño: `tool check ./proyecto`.
Sección 3: Agrega banderas solo después de que el segundo usuario real las solicite.
Sección 4: Reserva un espacio para la prueba: [NÚMERO: tu tiempo de configuración medido antes/después de la simplificación].

Llamada a la acción: Comenta "CLI" si quieres la lista de verificación que uso antes de agregar una nueva bandera.

## Indicaciones de b-roll
- Terminal ejecutando un solo comando.
- Pantalla dividida: texto de ayuda sobrecargado vs tres opciones limpias.
- Cursor eliminando una carpeta de plugins prematura.

## Superposiciones de subtítulos
- "Un comando primero."
- "Las banderas vienen después."
- "Mide el tiempo de configuración."

Patrón a aplicar

  1. Carga el archivo de personalidad del usuario, o pídele que adapte prompts/persona.example.md.
  2. Elige el formato corto (30-60 segundos) o formato largo (10-15 minutos).
  3. Genera variantes de gancho a partir de la familia de gancho solicitada.
  4. Escribe secciones que coincidan con la audiencia, voz, fraseo y banco de llamadas a la acción de la personalidad.
  5. Usa espacios [HISTORIA:], [NÚMERO:], [FECHA:] y [NOMBRE:] para hechos que el usuario no proporcione.
  6. Devuelve el guion, la llamada a la acción, las indicaciones de b-roll y las superposiciones de subtítulos.

Referencia: prompts/persona.example.md y examples/sample_output.md.

Fuente

Destilado del uso en producción en los proyectos de automatización del autor. v0.1.0. Ver también: [[gemini-structured-output]].

Individual skills in this repo

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

baronguyen001/ai-automation-skills

Schedule any script to run on a recurring schedule on Windows (Task Scheduler) or Linux (cron) - register, list, and remove jobs from one command, with logging to a file and a guard against overlapping runs. Use for schedule a script, run nightly, set up a cron job, windows task scheduler, or run on a timer.

baronguyen001/ai-automation-skills

Turn a run's list of result dicts into a schema'd CSV and a Markdown table from one column spec - declare columns once, emit both, with stable ordering and safe escaping, stdlib only, no pandas. Use when the user asks to write results to CSV, export a report, make a markdown summary table, or save a run's output as a spreadsheet.

baronguyen001/ai-automation-skills

Strip HTML to clean plain text with the standard library only (no BeautifulSoup/lxml): drops script/style, turns block tags into line breaks, and collapses whitespace. Use when the user wants readable text from an HTML page/email, to clean scraped HTML before sending it to an LLM, or to build a text index from web content.

baronguyen001/ai-automation-skills

Persist records between scheduled runs as append-only JSON Lines (one object per line) with streaming reads and optional key-based dedup, stdlib only. Use when the user wants to log run results to JSONL, append events to a file, dedup records by id across runs, or keep a simple durable history without a database.

baronguyen001/ai-automation-skills

Extract text and simple table-like rows from a PDF for downstream AI without OCR binaries. Use when the user asks to read a PDF, turn a PDF into text, pull simple tables from statements/reports, or feed PDF content into an LLM pipeline.

baronguyen001/ai-automation-skills

Rotate a pool of HTTP/SOCKS proxies with round-robin selection, failure tracking, and a cooldown that benches dead proxies before retrying. BYO proxy list via env - none are shipped. Use for rotate proxies, spread requests across proxies, avoid IP bans, retry through a different proxy, or proxy health check.

baronguyen001/ai-automation-skills

Parse an RSS 2.0 or Atom feed into normalized item dicts (title, link, id, published, summary) with the standard library only - no feedparser. Use when the user asks to read an RSS/Atom feed, poll a blog/news feed, extract feed entries, or watch a site that publishes a feed.

baronguyen001/ai-automation-skills

Upload and download run artifacts from S3-compatible storage with BYO bucket and credentials from env. Use when the user asks to store scraper output, archive reports, publish artifacts to object storage, fetch a prior run file, or use MinIO/R2/Spaces/S3 without hardcoding credentials.

baronguyen001/ai-automation-skills

Give scheduled scripts memory between runs with one SQLite file - a seen-set for dedup, a key/value cursor to resume where you left off, and order-preserving new-item filtering. Use for dedup across runs, don't re-alert the same item, remember the last id, resume a scraper, or persist state between cron runs.

Skills relacionados