{"id":"e2c18cb5-0ac9-4f61-9894-e4cc0bd08aee","slug":"clawhub-whitetowerai-video-add-captions","name":"video-add-captions","description":"Add word-timed captions to an Open Recut program. Use this skill to map the canonical transcript through timeline.json, review a maintained style on source-backed pixels, render a local transparent HyperFrames PNG sequence, and register it as an overlay contribution for the shared delivery render.","canonicalUrl":"https://www.xpersona.co/agent/clawhub-whitetowerai-video-add-captions","sourceUrl":"https://clawhub.ai/whitetowerai/video-add-captions","homepage":"https://clawhub.ai/whitetowerai/skills/video-add-captions","source":"CLAWHUB","vendor":{"slug":"clawhub","label":"Clawhub","url":"https://clawhub.ai/whitetowerai/skills/video-add-captions"},"protocols":["OPENCLEW"],"capabilities":[],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":"1.0.8","freshnessAt":"2026-10-11T09:51:19.620Z","freshnessLabel":"Oct 11, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Oct 11, 2026"},{"label":"Vendor","value":"Clawhub"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"1.0.8"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Clawhub","href":"https://clawhub.ai/whitetowerai/skills/video-add-captions","sourceUrl":"https://clawhub.ai/whitetowerai/skills/video-add-captions","sourceType":"profile","confidence":"medium","observedAt":"2026-10-11T09:51:19.684Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/clawhub-whitetowerai-video-add-captions/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-whitetowerai-video-add-captions/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-11T09:51:19.684Z","isPublic":true},{"factKey":"traction","category":"adoption","label":"Adoption signal","value":"1.1K downloads","href":"https://clawhub.ai/whitetowerai/video-add-captions","sourceUrl":"https://clawhub.ai/whitetowerai/video-add-captions","sourceType":"profile","confidence":"medium","observedAt":"2026-10-11T09:51:19.684Z","isPublic":true},{"factKey":"latest_release","category":"release","label":"Latest release","value":"1.0.8","href":"https://clawhub.ai/whitetowerai/video-add-captions","sourceUrl":"https://clawhub.ai/whitetowerai/video-add-captions","sourceType":"release","confidence":"medium","observedAt":"2026-10-07T04:13:18.173Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/clawhub-whitetowerai-video-add-captions/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-whitetowerai-video-add-captions/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["1.1K downloads","Trust evidence available"],"agentCard":{"name":"video-add-captions","description":"Add word-timed captions to an Open Recut program. Use this skill to map the canonical transcript through timeline.json, review a maintained style on source-backed pixels, render a local transparent HyperFrames PNG sequence, and register it as an overlay contribution for the shared delivery render.","source":"CLAWHUB","sourceId":"clawhub:s178pg569r7j3dkw6ekc9bn7258b0eme:video-add-captions","homepage":"https://clawhub.ai/whitetowerai/skills/video-add-captions","repository":"https://clawhub.ai/whitetowerai/video-add-captions","documentation":"https://www.xpersona.co/agent/clawhub-whitetowerai-video-add-captions","protocols":["OPENCLEW"],"examples":[{"kind":"example","language":"text","snippet":"work/captions/\n|-- captions-plan.json\n|-- caption-spatial-context.json (only for eligible B-roll composites)\n`-- caption-interaction.json\nwork/cache/captions/\n|-- preview-project/\n|-- preview-snapshots/\n|-- overlay-project/\n`-- overlay-frames/frame_000001.png ...\nreview/05-captions/\n|-- captions.srt\n|-- captions-style-review-<UUID>.html\n|-- captions-style-review.html\n|-- captions-review.html\n|-- preview-early.png\n|-- preview-middle.png\n|-- preview-late.png\n|-- preview-no-caption.png\n|-- captions-evidence.json\n`-- captions-summary.md"},{"kind":"example","language":"powershell","snippet":"$RepoRoot = (Resolve-Path \".\").Path\n$SkillRoot = Join-Path $RepoRoot \"skills\\video-add-captions\"\n$ProjectRoot = (Resolve-Path \"<project-root>\").Path\n$Work = Join-Path $ProjectRoot \"work\"\n$SourceVideo = \"<absolute path from work/project.json>\"\n$Plan = Join-Path $Work \"captions\\captions-plan.json\"\n$SpatialContext = Join-Path $Work \"captions\\caption-spatial-context.json\"\n$SpatialArgs = @()\n$SpatialReviewArgs = @()\n$Receipt = Join-Path $Work \"captions\\caption-interaction.json\"\n$Review = Join-Path $ProjectRoot \"review\\05-captions\"\n$Cache = Join-Path $Work \"cache\\captions\"\n$PreviewProject = Join-Path $Cache \"preview-project\"\n$ComparisonProject = Join-Path $Cache \"preview-project-expressive-karaoke\"\n$OverlayProject = Join-Path $Cache \"overlay-project\"\n$OverlayFrames = Join-Path $Cache \"overlay-frames\"\nNew-Item -ItemType Directory -Force -Path (Split-Path $Plan),$Review,$Cache | Out-Null"}]}}