Communitygithub.com

baronguyen001/ai-automation-skills

トピックとクリエイターパーソナファイルから、ショートフォーム(TikTok/Reels/Shorts)またはロングフォームの動画スクリプトをドラフトします。フックバリエーション、ビート構造のボディ、CTA、Bロールキュー、キャプションオーバーレイ、そして[STORY]/[NUMBER]スロットを生成し、モデルが個人の事実を捏造しないようにします。動画スクリプト、TikTokスクリプト、YouTubeスクリプト、/shortform-scriptの作成に使用します。

ai-automation-skills とは?

このスキルは、クリエイターが特定のパーソナに合わせたショートフォームまたはロングフォームの動画スクリプトを作成する際に使用します。一般的なインターネット上のトーンではなく、提供されたパーソナファイルに基づいて、フックバリエーション、ビート構造のボディ、CTAオプション、Bロールキュー、キャプションオーバーレイを生成します。パーソナファイルで証明されていない主張については、[STORY:]、[NUMBER:]、[DATE:]、[NAME:]といったファクトスロットを使用して、モデルが架空の事実を作り出すのを防ぎます。このスキルは、Claude CodeのようなAIエージェント向けに設計されており、ユーザー入力(例:/shortform-script)や会話内のコード/ファイル(例:persona.md)に基づいて自動的に呼び出されます。主な機能として、パーソナファイルの読み込み、短い(30〜60秒)または長い(10〜15分)形式の選択、指定されたタイプのフックバリエーション生成、パーソナのオーディエンスと声に合わせたビートの作成、そしてスクリプト、CTA、Bロールキュー、キャプションオーバーレイを構造化された出力で返します。

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

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ショートフォームスクリプト

このスキルは、クリエイターが、一般的なインターネット上のトーンではなく、提供されたパーソナに一致するショートフォームまたはロングフォームの動画スクリプトを必要とする場合に使用します。フックバリエーション、ビート構造のボディ、CTAオプション、Bロールキュー、キャプションオーバーレイ、およびパーソナファイルが証明しない主張のためのファクトスロットを作成します。

呼び出すタイミング

  • ユーザーが「動画スクリプトを書いて」/「TikTokスクリプト」/「YouTubeスクリプト」/「/shortform-script」と言った場合
  • 会話内にコードまたはファイルが含まれている場合:persona.md、コンテンツカレンダー、またはクリエイターのボイスノート

呼び出さないタイミング

  • ユーザーがブログ記事、記事、メール、またはランディングページを必要としている場合
  • ユーザーがオファーテストやコンバージョンの主張を含む有料広告コピーを必要としている場合

具体的な例

ユーザー入力:

/shortform-script "初めてのCLIを過剰に設計するのはやめよう" --format short --hook mistake --variants 3

出力:

## フックバリエーション
1. 最大のCLIの間違いは、誰もコマンドを使う前に設定を追加することです。
2. 最初のCLIにプラグインシステムは必要ありません。必要なのは、動作する1つのコマンドです。
3. セットアップガイドがツール自体よりも長い場合は、機能リストを半分に削減してください。

## スクリプト
フック:最初のCLIにプラグインシステムは必要ありません。必要なのは、動作する1つのコマンドです。

ビート1:ユーザーのアクションから始めます。「1つのフォルダをリントしてエラーを確認したい。」
ビート2:最小のコマンドを出荷します:`tool check ./project`。
ビート3:実際の2人目のユーザーから要求があってからフラグを追加します。
ビート4:証拠用のスロットを保持します:[NUMBER:簡略化前後のセットアップ時間の測定値]。

CTA:新しいフラグを追加する前に使用するチェックリストが欲しい場合は、「CLI」とコメントしてください。

## Bロールキュー
- 1つのコマンドを実行するターミナル。
- 分割画面:過剰なヘルプテキストと3つのクリーンなオプション。
- 早期のプラグインフォルダを削除するカーソル。

## キャプションオーバーレイ
- 「まずは1つのコマンド。」
- 「フラグは後から。」
- 「セットアップ時間を測定する。」

適用するパターン

  1. ユーザーのパーソナファイルを読み込む。存在しない場合は、prompts/persona.example.md を適応するよう依頼する。
  2. ショート形式(30-60秒)またはロング形式(10-15分)を選択する。
  3. 要求されたフックファミリーからフックバリエーションを生成する。
  4. パーソナのオーディエンス、声、言い回し、CTAバンクに一致するビートを書く。
  5. ユーザーから提供されていない事実には [STORY:]、[NUMBER:]、[DATE:]、[NAME:] スロットを使用する。
  6. スクリプト、CTA、Bロールキュー、キャプションオーバーレイを返す。

参考:prompts/persona.example.md および examples/sample_output.md。

ソース

著者の自動化プロジェクト全体でのプロダクション使用から抽出。v0.1.0。 関連項目:[[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.

関連スキル