YouTube Script
YouTube content creation toolkit — draft scripts, edit copy, optimize for SEO, schedule uploads, generate hashtags, craft hooks, write CTAs, rewrite content, translate, adjust tone, create headlines, and build outlines. All operations are logged with timestamps for tracking your content workflow.
Core Features
- 📝 Draft & Edit — Write and refine video scripts from scratch
- 🔍 SEO Optimize — Improve discoverability with keyword optimization
- 🎣 Hooks & CTAs — Craft attention-grabbing openings and effective calls-to-action
- 📅 Schedule — Plan and track your upload calendar
- #️⃣ Hashtags — Generate relevant hashtags for reach
- 🔄 Rewrite & Translate — Repurpose content across styles and languages
- 🎯 Tone & Headlines — Fine-tune voice and create click-worthy titles
- 📋 Outline — Build structured video outlines before scripting
- 📊 Stats & Export — Track usage and export data in multiple formats
Commands
Content Creation
| Command |
Usage |
Description |
draft |
youtube-script draft <input> |
Draft a new video script or section |
edit |
youtube-script edit <input> |
Edit and refine existing script content |
rewrite |
youtube-script rewrite <input> |
Rewrite content in a different style or angle |
outline |
youtube-script outline <input> |
Build a structured outline for a video |
headline |
youtube-script headline <input> |
Generate click-worthy video titles |
hooks |
youtube-script hooks <input> |
Craft attention-grabbing opening lines |
cta |
youtube-script cta <input> |
Write effective calls-to-action |
Optimization & Distribution
| Command |
Usage |
Description |
optimize |
youtube-script optimize <input> |
Optimize script for watch time and retention |
hashtags |
youtube-script hashtags <input> |
Generate relevant hashtags for the video |
tone |
youtube-script tone <input> |
Adjust the tone/voice of the script |
translate |
youtube-script translate <input> |
Translate script to another language |
schedule |
youtube-script schedule <input> |
Plan upload timing and track schedule |
Data & Management
| Command |
Usage |
Description |
stats |
youtube-script stats |
Show summary statistics (entries per type, total, disk usage) |
export |
youtube-script export <fmt> |
Export all data (json, csv, or txt format) |
search |
youtube-script search <term> |
Search across all logged entries |
recent |
youtube-script recent |
Show last 20 activity log entries |
status |
youtube-script status |
Health check — version, data dir, entry count, last activity |
help |
youtube-script help |
Show all available commands |
version |
youtube-script version |
Print version number |
Data Storage
All data is stored locally in ~/.local/share/youtube-script/:
draft.log — Script draft history
edit.log — Edit operation history
optimize.log — Optimization history
schedule.log — Upload schedule tracking
hashtags.log — Hashtag generation history
hooks.log — Hook/opening line history
cta.log — Call-to-action history
rewrite.log — Rewrite operation history
translate.log — Translation history
tone.log — Tone adjustment history
headline.log — Headline generation history
outline.log — Outline history
history.log — Master activity log (all operations)
export.{json,csv,txt} — Exported data files
Each entry is timestamped (YYYY-MM-DD HH:MM|value) for full traceability.
Requirements
- Bash 4.0+
- Standard Unix tools (
wc, du, grep, head, tail, date)
- No external dependencies or network access required
- Works on Linux and macOS
When to Use
- Starting a new video — Use
outline to structure ideas, then draft to write the full script
- Improving watch time — Use
hooks for a strong opening and optimize for retention improvements
- Repurposing content — Use
rewrite to adapt a script for a different audience or translate for other languages
- Planning upload cadence — Use
schedule to track your content calendar and maintain consistency
- Boosting discoverability — Use
hashtags and headline to maximize search visibility and CTR
Examples
# Draft a new video script
youtube-script draft "10 Tips for Better Thumbnails"
# Generate attention-grabbing hooks
youtube-script hooks "Why 90% of YouTubers fail in year one"
# Create a structured outline
youtube-script outline "Complete Guide to YouTube SEO"
# Generate headlines for A/B testing
youtube-script headline "How I grew to 100K subscribers"
# Optimize a script for retention
youtube-script optimize "Remove filler words and tighten pacing"
# Generate hashtags
youtube-script hashtags "productivity tips for creators"
# Write a call-to-action
youtube-script cta "Subscribe and hit the bell for weekly uploads"
# View usage statistics
youtube-script stats
# Export all data as JSON
youtube-script export json
# Check system status
youtube-script status
Pro Tips
- First 30 seconds decide everything — Viewers stay or bounce based on your opening hook
- CTR + Watch Time are the two most important metrics for the algorithm
- Aim for 50%+ Average View Duration — structure your script to maintain interest throughout
- Thumbnails drive CTR more than titles — pair
headline with strong visual design
- Consistency matters — use
schedule to maintain a regular upload cadence
Powered by BytesAgain | bytesagain.com | hello@bytesagain.com
1---2name: youtube-script3description: YouTube视频脚本、标题A/B测试、缩略图文案、SEO优化、开头Hook、章节标记。YouTube script writer with title testing, thumbnail copy, SEO optimization, hooks.4---5# YouTube Script
6
7YouTube content creation toolkit — draft scripts, edit copy, optimize for SEO, schedule uploads, generate hashtags, craft hooks, write CTAs, rewrite content, translate, adjust tone, create headlines, and build outlines. All operations are logged with timestamps for tracking your content workflow.
8
9## Core Features
10
11- 📝 **Draft & Edit** — Write and refine video scripts from scratch
12- 🔍 **SEO Optimize** — Improve discoverability with keyword optimization
13- 🎣 **Hooks & CTAs** — Craft attention-grabbing openings and effective calls-to-action
14- 📅 **Schedule** — Plan and track your upload calendar
15- #️⃣ **Hashtags** — Generate relevant hashtags for reach
16- 🔄 **Rewrite & Translate** — Repurpose content across styles and languages
17- 🎯 **Tone & Headlines** — Fine-tune voice and create click-worthy titles
18- 📋 **Outline** — Build structured video outlines before scripting
19- 📊 **Stats & Export** — Track usage and export data in multiple formats
20
21## Commands
22
23### Content Creation
24
25| Command | Usage | Description |
26|---------|-------|-------------|
27| `draft` | `youtube-script draft <input>` | Draft a new video script or section |
28| `edit` | `youtube-script edit <input>` | Edit and refine existing script content |
29| `rewrite` | `youtube-script rewrite <input>` | Rewrite content in a different style or angle |
30| `outline` | `youtube-script outline <input>` | Build a structured outline for a video |
31| `headline` | `youtube-script headline <input>` | Generate click-worthy video titles |
32| `hooks` | `youtube-script hooks <input>` | Craft attention-grabbing opening lines |
33| `cta` | `youtube-script cta <input>` | Write effective calls-to-action |
34
35### Optimization & Distribution
36
37| Command | Usage | Description |
38|---------|-------|-------------|
39| `optimize` | `youtube-script optimize <input>` | Optimize script for watch time and retention |
40| `hashtags` | `youtube-script hashtags <input>` | Generate relevant hashtags for the video |
41| `tone` | `youtube-script tone <input>` | Adjust the tone/voice of the script |
42| `translate` | `youtube-script translate <input>` | Translate script to another language |
43| `schedule` | `youtube-script schedule <input>` | Plan upload timing and track schedule |
44
45### Data & Management
46
47| Command | Usage | Description |
48|---------|-------|-------------|
49| `stats` | `youtube-script stats` | Show summary statistics (entries per type, total, disk usage) |
50| `export` | `youtube-script export <fmt>` | Export all data (json, csv, or txt format) |
51| `search` | `youtube-script search <term>` | Search across all logged entries |
52| `recent` | `youtube-script recent` | Show last 20 activity log entries |
53| `status` | `youtube-script status` | Health check — version, data dir, entry count, last activity |
54| `help` | `youtube-script help` | Show all available commands |
55| `version` | `youtube-script version` | Print version number |
56
57## Data Storage
58
59All data is stored locally in `~/.local/share/youtube-script/`:
60
61- `draft.log` — Script draft history
62- `edit.log` — Edit operation history
63- `optimize.log` — Optimization history
64- `schedule.log` — Upload schedule tracking
65- `hashtags.log` — Hashtag generation history
66- `hooks.log` — Hook/opening line history
67- `cta.log` — Call-to-action history
68- `rewrite.log` — Rewrite operation history
69- `translate.log` — Translation history
70- `tone.log` — Tone adjustment history
71- `headline.log` — Headline generation history
72- `outline.log` — Outline history
73- `history.log` — Master activity log (all operations)
74- `export.{json,csv,txt}` — Exported data files
75
76Each entry is timestamped (`YYYY-MM-DD HH:MM|value`) for full traceability.
77
78## Requirements
79
80- Bash 4.0+
81- Standard Unix tools (`wc`, `du`, `grep`, `head`, `tail`, `date`)
82- No external dependencies or network access required
83- Works on Linux and macOS
84
85## When to Use
86
871. **Starting a new video** — Use `outline` to structure ideas, then `draft` to write the full script
882. **Improving watch time** — Use `hooks` for a strong opening and `optimize` for retention improvements
893. **Repurposing content** — Use `rewrite` to adapt a script for a different audience or `translate` for other languages
904. **Planning upload cadence** — Use `schedule` to track your content calendar and maintain consistency
915. **Boosting discoverability** — Use `hashtags` and `headline` to maximize search visibility and CTR
92
93## Examples
94
95```bash
96# Draft a new video script
97youtube-script draft "10 Tips for Better Thumbnails"
98
99# Generate attention-grabbing hooks
100youtube-script hooks "Why 90% of YouTubers fail in year one"
101
102# Create a structured outline
103youtube-script outline "Complete Guide to YouTube SEO"
104
105# Generate headlines for A/B testing
106youtube-script headline "How I grew to 100K subscribers"
107
108# Optimize a script for retention
109youtube-script optimize "Remove filler words and tighten pacing"
110
111# Generate hashtags
112youtube-script hashtags "productivity tips for creators"
113
114# Write a call-to-action
115youtube-script cta "Subscribe and hit the bell for weekly uploads"
116
117# View usage statistics
118youtube-script stats
119
120# Export all data as JSON
121youtube-script export json
122
123# Check system status
124youtube-script status
125```
126
127## Pro Tips
128
129- **First 30 seconds decide everything** — Viewers stay or bounce based on your opening hook
130- **CTR + Watch Time** are the two most important metrics for the algorithm
131- **Aim for 50%+ Average View Duration** — structure your script to maintain interest throughout
132- **Thumbnails drive CTR more than titles** — pair `headline` with strong visual design
133- **Consistency matters** — use `schedule` to maintain a regular upload cadence
134
135---
136
137Powered by BytesAgain | bytesagain.com | hello@bytesagain.com