Create Script
Transforms ANY content into a natural, engaging voiceover script.
When to use this skill
USE THIS SKILL when the user:
- Provides raw text/content and wants a voiceover (e.g., "do voiceover on this: [content]")
- Provides a video script, notes, or outline to convert to audio
- Shares a URL to convert to audio narrative
- Says "create a script" or "make this into a voiceover script"
- Provides content with timestamps, bullet points, or formatting to clean up
IMPORTANT: If the user provides content AND says "voiceover" or "then voiceover", use THIS skill FIRST to create the script file, THEN use the voiceover skill to generate audio.
How to execute this skill
Step 1: Determine the output filename
Ask yourself: What should this script be named?
- Prioritize the URL slug if provided (e.g., for
https://example.com/journal/entry-001, use entry-001.txt)
- Use a descriptive name based on the content if no URL is present (e.g.,
opencode_skills_video.txt, cooking_tutorial.txt)
- Default to
article.txt only if no better name is apparent
- The user may specify a filename - use it if provided
Step 2: Transform the content
Apply these transformations to the content:
- Clean up structure: Remove timestamps, bullet points, section headers, and visual cues
- Rewrite for speech: Convert written style to conversational spoken style
- Keep acronyms concise: Do NOT expand common acronyms (e.g., keep "AI" instead of expanding to "Artificial Intelligence") unless explicitly necessary for clarity. Chatterbox TTS handles common acronyms naturally.
- Convert symbols: % → "percent", $ → "dollars", & → "and", etc.
- Remove visual references: Cut "click here", "see image below", "as shown above"
- Add paralinguistic tags sparingly where natural:
- ✅ SUPPORTED:
[sigh], [chuckle], [laugh]
- ❌ NOT SUPPORTED:
[pause], [breath] (Chatterbox ignores these)
- Ensure flow: Create natural transitions, opening hook, satisfying conclusion
Step 3: Save the script
Save the transformed content to the project's working directory as [filename].txt
Step 4: Report back
Tell the user:
- The filename you saved to
- Word count (helps estimate voiceover duration)
- Any paralinguistic tags added
- Remind them the file is ready for the
voiceover skill
Example Usage
Example 1: Raw text provided
User: "Create a script from this and then voiceover: [paste of video script with timestamps]"
- Clean up the content (remove timestamps, format for speech)
- Add 1-2
[chuckle] tags where natural
- Save to descriptive filename like
video_script.txt
- Tell user the script is ready
- Then proceed to use the
voiceover skill (user said "then voiceover")
Example 2: URL provided
User: "Create a script from https://example.com/article"
- Fetch the URL content
- Transform following the guidelines above
- Save to
article.txt or a descriptive name
- Report back to user
Output Format
The script should:
- Read naturally when spoken aloud
- Use short, digestible sentences
- Have paragraph breaks for natural pauses
- Be saved as a
.txt file in the project's working directory
1---2name: create-script-23description: Transforms content into a voiceover-ready script optimized for Chatterbox TTS. Use when the user provides ANY content for voiceover - URLs, raw text, video scripts, notes, or asks to "create a script" for audio.4license: Apache-2.05---6
7# Create Script
8
9Transforms ANY content into a natural, engaging voiceover script.
10
11## When to use this skill
12
13**USE THIS SKILL** when the user:
14- Provides raw text/content and wants a voiceover (e.g., "do voiceover on this: [content]")
15- Provides a video script, notes, or outline to convert to audio
16- Shares a URL to convert to audio narrative
17- Says "create a script" or "make this into a voiceover script"
18- Provides content with timestamps, bullet points, or formatting to clean up
19
20**IMPORTANT**: If the user provides content AND says "voiceover" or "then voiceover", use THIS skill FIRST to create the script file, THEN use the `voiceover` skill to generate audio.
21
22## How to execute this skill
23
24### Step 1: Determine the output filename
25
26Ask yourself: What should this script be named?
27- **Prioritize the URL slug** if provided (e.g., for `https://example.com/journal/entry-001`, use `entry-001.txt`)
28- Use a descriptive name based on the content if no URL is present (e.g., `opencode_skills_video.txt`, `cooking_tutorial.txt`)
29- Default to `article.txt` only if no better name is apparent
30- The user may specify a filename - use it if provided
31
32### Step 2: Transform the content
33
34Apply these transformations to the content:
35
361. **Clean up structure**: Remove timestamps, bullet points, section headers, and visual cues
372. **Rewrite for speech**: Convert written style to conversational spoken style
383. **Keep acronyms concise**: Do NOT expand common acronyms (e.g., keep "AI" instead of expanding to "Artificial Intelligence") unless explicitly necessary for clarity. Chatterbox TTS handles common acronyms naturally.
394. **Convert symbols**: % → "percent", $ → "dollars", & → "and", etc.
405. **Remove visual references**: Cut "click here", "see image below", "as shown above"
416. **Add paralinguistic tags** sparingly where natural:
42 - ✅ SUPPORTED: `[sigh]`, `[chuckle]`, `[laugh]`
43 - ❌ NOT SUPPORTED: `[pause]`, `[breath]` (Chatterbox ignores these)
447. **Ensure flow**: Create natural transitions, opening hook, satisfying conclusion
45
46### Step 3: Save the script
47
48Save the transformed content to the project's working directory as `[filename].txt`
49
50### Step 4: Report back
51
52Tell the user:
53- The filename you saved to
54- Word count (helps estimate voiceover duration)
55- Any paralinguistic tags added
56- Remind them the file is ready for the `voiceover` skill
57
58## Example Usage
59
60### Example 1: Raw text provided
61User: "Create a script from this and then voiceover: [paste of video script with timestamps]"
62
631. Clean up the content (remove timestamps, format for speech)
642. Add 1-2 `[chuckle]` tags where natural
653. Save to descriptive filename like `video_script.txt`
664. Tell user the script is ready
675. **Then proceed to use the `voiceover` skill** (user said "then voiceover")
68
69### Example 2: URL provided
70User: "Create a script from https://example.com/article"
71
721. Fetch the URL content
732. Transform following the guidelines above
743. Save to `article.txt` or a descriptive name
754. Report back to user
76
77## Output Format
78
79The script should:
80- Read naturally when spoken aloud
81- Use short, digestible sentences
82- Have paragraph breaks for natural pauses
83- Be saved as a `.txt` file in the project's working directory