Communitygithub.com

baronguyen001/ai-automation-skills

Elabore um roteiro de vídeo curto (TikTok/Reels/Shorts) ou longo a partir de um tópico e de um arquivo de persona do criador - variantes de gancho, corpo estruturado em batidas, CTA, sugestões de b-roll, sobreposições de legenda e espaços reservados [HISTÓRIA]/[NÚMERO] para que o modelo nunca invente fatos pessoais. Use para escrever um roteiro de vídeo, roteiro TikTok, roteiro YouTube ou /shortform-script.

O que é ai-automation-skills?

Este skill (baronguyen001/ai-automation-skills) transforma tópicos e personas de criadores em roteiros prontos para plataformas de vídeo curto (TikTok, Reels, Shorts) ou formato longo (YouTube). Ele elimina o tom genérico da internet ao carregar um arquivo `persona.md` com a voz, o público e os CTAs específicos do criador. O skill gera múltiplas variantes de gancho, um corpo dividido em batidas, opções de call-to-action, sugestões de b-roll e sobreposições de legenda. Para evitar que o modelo invente dados pessoais, ele insere espaços reservados como `[NÚMERO:]` ou `[HISTÓRIA:]` que o criador preenche depois. Basta usar o comando `/shortform-script` com o tópico e parâmetros como `--format short` ou `--hook mistake`. O resultado sai em Markdown organizado, com seções de ganchos, script, b-roll e legendas. Funciona no Claude Code, Cursor e Codex (ou qualquer agente que leia a skill markdown) e é útil para criadores que produzem conteúdo em escala sem perder sua identidade. A referência principal está em `prompts/persona.example.md` e exemplos em `examples/sample_output.md`.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Shortform Script (Roteiro de Vídeo Curto/Longo)

Use este skill quando um criador quiser um roteiro de vídeo curto ou longo que corresponda a uma persona fornecida, em vez de uma voz genérica da internet. Ele cria variantes de gancho, um corpo estruturado em batidas, opções de CTA, sugestões de b-roll, sobreposições de legenda e espaços reservados para fatos que o arquivo de persona não comprova.

Quando invocar

  • O usuário diz: "escrever um roteiro de vídeo" / "roteiro tiktok" / "roteiro youtube" / "/shortform-script"
  • Código ou arquivos na conversa incluem: persona.md, um calendário de conteúdo ou notas de voz do criador.

Quando NÃO invocar

  • O usuário quer uma postagem de blog, artigo, e-mail ou landing page.
  • O usuário quer texto de anúncio pago com teste de oferta e alegações de conversão.

Exemplo concreto

Entrada do usuário:

/shortform-script "Pare de superengenheirar seu primeiro CLI" --format short --hook mistake --variants 3

Saída:

## Variantes de gancho
1. O maior erro de CLI é adicionar configuração antes de alguém usar o comando.
2. Seu primeiro CLI não precisa de um sistema de plugins. Ele precisa de um comando que funcione.
3. Se o seu guia de configuração for maior que a ferramenta, corte a lista de funcionalidades pela metade.

## Roteiro
Gancho: Seu primeiro CLI não precisa de um sistema de plugins. Ele precisa de um comando que funcione.

Batida 1: Comece pela ação do usuário. "Quero verificar uma pasta e ver os erros."
Batida 2: Entregue o menor comando: `tool check ./project`.
Batida 3: Adicione flags somente depois que o segundo usuário real pedir por elas.
Batida 4: Mantenha um espaço para a prova: [NÚMERO: seu tempo de configuração medido antes/depois da simplificação].

CTA: Comente "CLI" se quiser a lista de verificação que uso antes de adicionar uma nova flag.

## Sugestões de b-roll
- Terminal executando um comando.
- Tela dividida: texto de ajuda sobrecarregado vs. três opções limpas.
- Cursor excluindo uma pasta de plugin prematura.

## Sobreposições de legenda
- "Um comando primeiro."
- "Flags vêm depois."
- "Meça o tempo de configuração."

Padrão a aplicar

  1. Carregue o arquivo de persona do usuário, ou peça a ele que adapte prompts/persona.example.md.
  2. Escolha o formato curto (30-60 segundos) ou longo (10-15 minutos).
  3. Gere variantes de gancho a partir da família de gancho solicitada.
  4. Escreva batidas que correspondam ao público, voz, fraseado e banco de CTA da persona.
  5. Use espaços reservados [HISTÓRIA:], [NÚMERO:], [DATA:] e [NOME:] para fatos não fornecidos pelo usuário.
  6. Retorne roteiro, CTA, sugestões de b-roll e sobreposições de legenda.

Referência: prompts/persona.example.md e examples/sample_output.md.

Fonte

Destilado do uso em produção nos projetos de automação do autor. v0.1.0. Veja também: [[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.

Habilidades Relacionadas