Communitygithub.com

baronguyen001/ai-automation-skills

Rédige un script vidéo court (TikTok/Reels/Shorts) ou long à partir d'un sujet et d'un fichier persona – variantes d'accroche, structure par séquences, CTA, indications de b-roll, superpositions de légendes et emplacements [STORY]/[NUMBER] pour éviter que le modèle n'invente des faits personnels. Utilisez pour écrire un script vidéo, script TikTok, script YouTube ou /shortform-script.

Qu'est-ce que ai-automation-skills ?

Cette compétence permet aux créateurs de contenu de générer des scripts vidéo (courts ou longs) parfaitement adaptés à leur persona, évitant ainsi le ton générique d'Internet. Elle s'appuie sur un fichier persona contenant les informations clés (voix, audience, CTA) pour produire des variantes d'accroche, un corps structuré en séquences, des options d'appel à l'action, des indications de b-roll et des superpositions de légendes. Pour éviter les fabrications, elle utilise des emplacements de type [STORY:], [NUMBER:], [DATE:] ou [NAME:] que le créateur doit remplir avec ses propres faits vérifiés. Compatible avec les formats YouTube, TikTok, Reels et Shorts, cette compétence est invoquée via la commande `/shortform-script` ou des phrases comme « écris un script vidéo ». Elle est idéale pour toute personne souhaitant produire rapidement des scripts cohérents avec sa voix et son audience sans effort manuel répétitif.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Script Vidéo Court (Shortform Script)

Utilisez cette compétence lorsqu'un créateur souhaite un script vidéo court ou long qui corresponde à un persona fourni plutôt qu'à une voix générique d'Internet. Elle crée des variantes d'accroche, un corps structuré en séquences, des options de CTA, des indications de b-roll, des superpositions de légendes et des emplacements pour les faits que le fichier persona ne prouve pas.

Quand l'invoquer

  • L'utilisateur dit : « écris un script vidéo » / « script TikTok » / « script YouTube » / « /shortform-script »
  • Le code ou les fichiers dans la conversation incluent : persona.md, un calendrier de contenu ou des notes vocales du créateur.

Quand NE PAS l'invoquer

  • L'utilisateur souhaite un article de blog, un article, un e-mail ou une page de destination.
  • L'utilisateur souhaite une annonce publicitaire payante avec des tests d'offre et des affirmations de conversion.

Exemple concret

Saisie utilisateur :

/shortform-script "Arrêtez de sur-ingénieriser votre premier CLI" --format short --hook mistake --variants 3

Sortie :

## Variantes d'accroche
1. La plus grosse erreur CLI est d'ajouter une configuration avant que quiconque utilise la commande.
2. Votre premier CLI n'a pas besoin d'un système de plugins. Il a besoin d'une commande qui fonctionne.
3. Si votre guide d'installation est plus long que l'outil, réduisez la liste des fonctionnalités de moitié.

## Script
Accroche : Votre premier CLI n'a pas besoin d'un système de plugins. Il a besoin d'une commande qui fonctionne.

Séquence 1 : Commencez par l'action de l'utilisateur. « Je veux linter un dossier et voir les erreurs. »
Séquence 2 : Livrez la commande la plus petite : `tool check ./project`.
Séquence 3 : N'ajoutez des options qu'après que le deuxième véritable utilisateur les demande.
Séquence 4 : Conservez un emplacement pour la preuve : [NOMBRE : votre temps de configuration mesuré avant/après simplification].

CTA : Commentez « CLI » si vous voulez la checklist que j'utilise avant d'ajouter une nouvelle option.

## Indications de b-roll
- Terminal exécutant une seule commande.
- Écran partagé : texte d'aide surchargé vs trois options propres.
- Curseur supprimant un dossier de plugins prématuré.

## Superpositions de légendes
- « Une commande d'abord. »
- « Les options viennent plus tard. »
- « Mesurez le temps de configuration. »

Modèle à appliquer

  1. Chargez le fichier persona de l'utilisateur, ou demandez-lui d'adapter prompts/persona.example.md.
  2. Choisissez le format court (30-60 secondes) ou long (10-15 minutes).
  3. Générez des variantes d'accroche à partir de la famille d'accroches demandée.
  4. Rédigez des séquences qui correspondent à l'audience, à la voix, au phrasé et à la banque de CTA du persona.
  5. Utilisez les emplacements [STORY:], [NUMBER:], [DATE:] et [NAME:] pour les faits non fournis par l'utilisateur.
  6. Retournez le script, le CTA, les indications de b-roll et les superpositions de légendes.

Référence : prompts/persona.example.md et examples/sample_output.md.

Source

Distillé à partir d'une utilisation en production dans les projets d'automatisation de l'auteur. v0.1.0. Voir aussi : [[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 associés