fix(portable): Gemini keys, Telegram pairing UI, and config durability

Improve first-run and channel setup for non-technical users: detect newer
Gemini key formats, pin Node 22.22.3, add Control Panel Telegram approve
flow, and keep channels/models when config is rewritten. Persist uclaw
wizard state via uclaw-meta.json so restarts skip language/persona prompts.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-18 18:45:03 +08:00
parent 0be8c3e3fe
commit dd8e0f55c3
35 changed files with 2673 additions and 34 deletions

View File

@@ -0,0 +1,68 @@
---
name: tiktok-script
description: "TikTok and Reels scripts - hooks that survive the first second, and pacing for short vertical video"
metadata: { "openclaw": { "emoji": "🎬" } }
---
# Short Video Scripts
Scripts for TikTok, Reels and Shorts.
## The first second decides everything
Most viewers leave before the first sentence finishes. The hook is not the first
line of your script — it is what is on screen and in the audio at 0:00.
- **Show the end result first**, then explain how
- **Start mid-action.** No logo, no "hi guys", no introduction
- **Say the specific thing.** "Three ways to…" is skipped; "This costs S$4 and
replaces a S$90 one" is not
- **On-screen text from frame one** — most people watch on mute
## Shape
```
0:000:02 Hook. Result, claim, or the surprising thing.
0:020:08 Setup. Only what is needed to understand the payoff.
0:080:25 The content. One idea, demonstrated.
0:250:30 Close. What to do, or a reason to rewatch.
```
Under 30 seconds unless the material genuinely needs longer. Completion rate
matters more than length, and a 25-second video watched twice beats a 90-second
one abandoned at 20.
## Writing the script
Write it as two columns — what is said, and what is on screen. They are not the
same, and scripts that only cover the audio produce flat videos.
```
SAID ON SCREEN
"This cost four dollars." Product in hand, price tag visible
"The branded one is ninety." Split screen, both products
"Same thing. Here's the difference." Close-up on the actual difference
```
## Example prompts
```
Script for a 20-second video showing this feature — hook first, no intro
```
```
Five hook options for a video about our pricing change
```
```
Rewrite this so it works on mute
```
## Working notes
- Ask what the video is for. A demo, a hiring post and a trend participation are
different scripts.
- Do not write claims the person cannot back up on camera. A hook that overstates
gets punished in the comments.
- Singapore/SEA: the audience is regional and multilingual. Keep the spoken English
plain, and put anything essential in on-screen text as well as audio.