Communitygithub.com

Shortform Script

크리에이터의 페르소나 파일을 기반으로 TikTok/Reels/Shorts 또는 장편 동영상 스크립트를 작성합니다. 후크 변형, 비트 구조 본문, CTA, B-롤 큐, 캡션 오버레이 및 팩트 슬롯을 생성하여 모델이 개인적인 사실을 지어내지 않도록 합니다.

Shortform Script란 무엇인가요?

이 스킬은 크리에이터가 자신만의 독특한 페르소나를 반영한 쇼트폼 또는 롱폼 비디오 스크립트를 작성할 수 있도록 설계된 AI 에이전트 도구입니다. 일반적인 인터넷 음성을 사용하는 대신, 사용자가 제공한 `persona.md` 파일을 로드하여 해당 크리에이터의 청중, 어조, 표현 방식 및 CTA(행동 유도) 은행에 맞춘 콘텐츠를 생성합니다. 주요 기능으로는 다양한 후크 변형 생성, 비트 구조로 구성된 본문 작성, 맞춤형 CTA 제안, B-롤(보충 영상) 큐, 캡션 오버레이 생성이 있으며, 사용자가 제공하지 않은 개인적인 사실(예: 수치, 날짜, 이름)에 대해서는 `[NUMBER:]`, `[DATE:]`, `[STORY:]` 등의 특수 슬롯을 사용하여 모델이 허위 정보를 생성하는 것을 방지합니다. 이 스킬은 Claude Code, Cursor, Codex와 같은 다양한 AI 에이전트 플랫폼에서 사용할 수 있으며, 사용자가 '/shortform-script' 명령어를 입력하거나 'write a video script', 'tiktok script', 'youtube script' 등의 요청을 할 때 자동으로 호출됩니다.

지원 대상~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-롤 큐, 캡션 오버레이 및 페르소나 파일이 증명하지 않는 모든 주장에 대한 팩트 슬롯을 생성합니다.

호출 시기

  • 사용자가 "video script 작성" / "tiktok script" / "youtube script" / "/shortform-script" 라고 말할 때
  • 대화에 persona.md, 콘텐츠 캘린더 또는 크리에이터 음성 노트와 같은 코드나 파일이 포함된 경우

호출하지 말아야 할 경우

  • 사용자가 블로그 게시물, 기사, 이메일 또는 랜딩 페이지를 원하는 경우
  • 사용자가 오퍼 테스트 및 전환 주장이 포함된 유료 광고 카피를 원하는 경우

구체적인 예시

사용자 입력:

/shortform-script "첫 CLI를 과도하게 엔지니어링하지 마세요" --format short --hook mistake --variants 3

출력:

## 후크 변형
1. 가장 큰 CLI 실수는 아무도 명령어를 사용하기 전에 구성을 추가하는 것입니다.
2. 당신의 첫 CLI에는 플러그인 시스템이 필요하지 않습니다. 작동하는 명령어 하나만 있으면 됩니다.
3. 설정 가이드가 도구 자체보다 길다면 기능 목록을 절반으로 줄이세요.

## 스크립트
후크: 당신의 첫 CLI에는 플러그인 시스템이 필요하지 않습니다. 작동하는 명령어 하나만 있으면 됩니다.

비트 1: 사용자 행동부터 시작하세요. "폴더 하나를 린트하고 오류를 확인하고 싶습니다."
비트 2: 가장 작은 명령어를 배포하세요: `tool check ./project`
비트 3: 두 번째 실제 사용자가 요청한 후에만 플래그를 추가하세요.
비트 4: 증거를 위한 슬롯을 확보하세요: [NUMBER: 단순화 전/후 측정된 설정 시간].

CTA: 새 플래그를 추가하기 전에 사용하는 체크리스트를 받고 싶다면 "CLI"라고 댓글을 남겨주세요.

## B-롤 큐
- 하나의 명령어를 실행하는 터미널.
- 분할 화면: 과부하된 도움말 텍스트와 세 개의 깔끔한 옵션.
- 조기 플러그인 폴더를 삭제하는 커서.

## 캡션 오버레이
- "먼저 하나의 명령어."
- "플래그는 나중에."
- "설정 시간을 측정하세요."

적용 패턴

  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.

관련 스킬