YouTube Watcher
clawhubMedia Download Easy
3.7
Fetch and read transcripts from YouTube videos. Use when you need to summarize a video, answer questions about its content, or extract information from it.
clawhub install youtube-watcherPackage videos into TikTok-compatible formats and specifications
# Install Skill (downloads SKILL.md to .claude/skills/) clawhub install jk-archivist-tiktok-packager # Then just tell Claude: "use TikTok Packager to help me..."
# Same install command — works with all SKILL.md-compatible AI coding tools clawhub install jk-archivist-tiktok-packager
This Skill is compatible with the OpenClaw standard. After installation, a SKILL.md file is auto-generated, usable by any OpenClaw-compatible AI Agent (Claude Code, Cursor, Windsurf, etc.).
python3 -m pip install -r requirements.txt
export TIKTOK_FONT_PATH=/absolute/path/to/font.ttf
node scripts/tiktok-intro-draft.mjsnode scripts/tiktok-intro-draft.mjs --spec /absolute/path/to/spec.json
node scripts/tiktok-intro-draft.mjs --topic "your topic"
node scripts/tiktok-intro-draft.mjs --postiz--template intro|educational|product-update|announcement--style default|high-contrast|clean|midnight--audience beginner|operator|expert--cta-pack follow-focused|link-focused|engagement-focused--hashtag-policy tcg-default|general--locale en|es|fr--ab-test caption-cta|style|template--dry-run (write spec/review only, skip render/upload)--postiz-only (reuse existing rendered slides, upload only)--no-upload (force local-only even with --postiz)--resume-upload (resume partially uploaded runs)--max-retries <n>--timeout-ms <n>--verboseintroeducationalproduct-updateannouncementdefaulthigh-contrastcleanmidnightbeginneroperatorexpertfollow-focusedlink-focusedengagement-focusedtcg-defaultgeneraloutbox/tiktok/intro/YYYY-MM-DD/
_slide_spec.json
_render_metadata.json
slides/slide_01.png ... slide_06.png
caption.txt
review/review.md
review/contact_sheet.png
run_log.json
upload_state.json (optional)
postiz_response.json (optional)
TIKTOK_FONT_PATHslides array content (via --spec JSON or topic mode)src/node/write-caption.mjssrc/node/hashtags and src/node/ctasrc/node/audience--postiz{
"slides": [
"Slide line 1",
"Slide line 2",
"Slide line 3",
"Slide line 4",
"Slide line 5",
"Slide line 6"
],
"caption": "Optional caption override",
"template": "intro",
"audience": "operator",
"ctaPack": "follow-focused",
"hashtagPolicy": "tcg-default",
"hashtagOverrides": ["#customtag"],
"locale": "en",
"ab_test": {
"strategy": "caption-cta"
},
"style": {
"preset": "default"
}
}
--spec /path/spec.json |
| Generate deterministic copy from a topic | --topic "your topic" |
| Use a built-in narrative structure | --template educational (or others) |
| Change visual style | --style high-contrast |
| Adjust reading complexity for target viewers | --audience beginner|operator|expert |
| Change CTA behavior | --cta-pack ... |
| Apply hashtag policy | --hashtag-policy ... |
| Add custom hashtags | --hashtag #customtag (repeatable) |
| Localize CTA text | --locale es |
| Generate multiple candidates | --ab-test caption-cta|style|template |
| Keep local-only output | run without --postiz or add --no-upload |
| Upload optional draft via Postiz | --postiz with required env vars |
| Resume partial uploads | --postiz --resume-upload |
| Tune network/upload behavior | --max-retries N --timeout-ms N |
| Validate pipeline without rendering/upload | --dry-run |privacy_level = SELF_ONLYcontent_posting_method = UPLOAD$POSTIZ_API_KEYPOSTIZ_TIKTOK_INTEGRATION_IDPOSTIZ_BASE_URL (defaults to https://api.postiz.com/public/v1)TIKTOK_FONT_PATH (absolute .ttf path)references/setup.mdreferences/spec-schema.mdreferences/renderer-spec.mdreferences/outputs-and-validation.mdreferences/troubleshooting.mdreferences/publish-checklist.mdexamples/sample-slide-spec.jsonclawhub jk-archivist-tiktok-packager --input my_video.mp4 --output tiktok_ready.mp4 --resolution 1080x1920 --bitrate 8000k --codec h264Fetch and read transcripts from YouTube videos. Use when you need to summarize a video, answer questions about its content, or extract information from it.
clawhub install youtube-watcher