Crawler Summary

tiktok-analyzer answer-first brief

Video Analyzer Skill Video Analyzer Skill Analyze any video by dropping a URL. Works with TikTok, YouTube, Instagram, Twitter/X, and 1000+ other sites. Transcribes the audio locally and answers any question about the content. --- When to Use This Skill Activate when the user: - Shares a video URL (tiktok.com, youtube.com, instagram.com, twitter.com, x.com, etc.) - Asks "what is this video about", "summarize this", "what are they teaching Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Freshness

Last checked 2/25/2026

Best For

tiktok-analyzer is best for ask workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 89/100

tiktok-analyzer

Video Analyzer Skill Video Analyzer Skill Analyze any video by dropping a URL. Works with TikTok, YouTube, Instagram, Twitter/X, and 1000+ other sites. Transcribes the audio locally and answers any question about the content. --- When to Use This Skill Activate when the user: - Shares a video URL (tiktok.com, youtube.com, instagram.com, twitter.com, x.com, etc.) - Asks "what is this video about", "summarize this", "what are they teaching

OpenClawself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Feb 25, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Trust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Feb 25, 2026

Vendor

Holl4ndtv

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Setup snapshot

git clone https://github.com/holl4ndtv/tiktok-analyzer.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Holl4ndtv

profilemedium
Observed Feb 25, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Feb 25, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB OPENCLEW

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Parameters

Executable Examples

bash

which ffmpeg && python3 -c "import faster_whisper; print('ok')" && python3 -c "import yt_dlp; print('ok')"

bash

brew install ffmpeg
pip3 install faster-whisper yt-dlp --break-system-packages

bash

apt install -y ffmpeg
pip install faster-whisper yt-dlp --break-system-packages

bash

python3 ~/.openclaw/skills/tiktok-analyzer/transcribe.py --download-only "URL_HERE"

bash

python3 ~/.openclaw/skills/tiktok-analyzer/transcribe.py --transcribe-only "VIDEO_ID"

json

{
  "transcript": "full text here...",
  "language": "en",
  "video_id": "abc123",
  "from_cache": false
}

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

Video Analyzer Skill Video Analyzer Skill Analyze any video by dropping a URL. Works with TikTok, YouTube, Instagram, Twitter/X, and 1000+ other sites. Transcribes the audio locally and answers any question about the content. --- When to Use This Skill Activate when the user: - Shares a video URL (tiktok.com, youtube.com, instagram.com, twitter.com, x.com, etc.) - Asks "what is this video about", "summarize this", "what are they teaching

Full README

Video Analyzer Skill

Analyze any video by dropping a URL. Works with TikTok, YouTube, Instagram, Twitter/X, and 1000+ other sites. Transcribes the audio locally and answers any question about the content.


When to Use This Skill

Activate when the user:

  • Shares a video URL (tiktok.com, youtube.com, instagram.com, twitter.com, x.com, etc.)
  • Asks "what is this video about", "summarize this", "what are they teaching", "what's the hook", etc.
  • Asks a question about a previously saved video

⚠️ CRITICAL RULES — READ BEFORE ANYTHING ELSE

Rule 1 — FIRST MESSAGE IS ALWAYS THIS, NO EXCEPTIONS:

Use the message tool to send this BEFORE running any exec command:

📡 Video received, analyzing...

This must be a message tool call, not your final reply text. Using the message tool sends it immediately to the user while you continue processing. If you put it in your reply text instead, the user won't see it until everything is done — which defeats the purpose entirely.

Do NOT reference conversation history, prior testing, or anything from the current session. Every URL is treated fresh.

Rule 2 — NEVER GO SILENT The user MUST receive a message every 30-60 seconds while processing. Silence = broken.

  • After download step: send "📥 Downloaded! Transcribing now..."
  • If anything takes more than 30 seconds: send "⏳ Still working..."

Rule 3 — NO PERSONAL COMMENTARY. EVER. Do NOT add ANY of the following:

  • "This appears to be the video we already tested"
  • "I recognize this URL" / "you've sent this before"
  • "Heads up — this is the same link"
  • Any footnote, parenthetical, or aside about the URL or prior usage

Just run the skill and give the answer. End with the save prompt. Nothing else. If the transcript is cached: say "📚 Found in your library!" then answer. That's it.

Rule 4 — First-run warning If the transcripts folder is empty (first ever run), warn upfront:

⚠️ First time running — downloading the AI model (~150MB). Takes 2-4 minutes once, never again.


Prerequisites Check

Before the first run, check if dependencies are installed:

which ffmpeg && python3 -c "import faster_whisper; print('ok')" && python3 -c "import yt_dlp; print('ok')"

If anything is missing, guide the user:

Mac/local:

brew install ffmpeg
pip3 install faster-whisper yt-dlp --break-system-packages

Linux/VPS:

apt install -y ffmpeg
pip install faster-whisper yt-dlp --break-system-packages

Flow

Step 1 — Acknowledge IMMEDIATELY (before anything else)

Send: 📡 Video received, analyzing...

Step 1b — First run warning

If this looks like the first time (no cached transcripts exist), warn the user:

⚠️ First time running — the AI transcription model needs to download (~150MB). This takes 2-4 minutes once and never again. Grab a coffee ☕

Step 2 — Download (step 1 of 2)

python3 ~/.openclaw/skills/tiktok-analyzer/transcribe.py --download-only "URL_HERE"

Returns JSON with status: "downloaded" and video_id. If from_cache: true + skip_transcribe: true → go straight to Step 3, skip Step 2b.

Step 2b — Send progress message (via message tool), then transcribe

Use the message tool to send: 📥 Downloaded! Transcribing now...

Then immediately run:

python3 ~/.openclaw/skills/tiktok-analyzer/transcribe.py --transcribe-only "VIDEO_ID"

Replace VIDEO_ID with the video_id from the previous step.

Returns JSON:

{
  "transcript": "full text here...",
  "language": "en",
  "video_id": "abc123",
  "from_cache": false
}

If from_cache: true (from Step 2) → say "📚 Found this in your library — instant answer!" and skip the wait messages.

If there's an "error" key → relay it cleanly (never show a Python stacktrace to the user).

Step 3 — Answer the question

Use the transcript to answer whatever they asked. If no specific question, provide:

  • What it's about (1-2 sentences)
  • Key points / what's being taught (bullet list)
  • Tone / style (educational, entertainment, story, etc.)

Step 4 — Offer to save (MANDATORY if from_cache: false)

After giving the answer, ALWAYS ask this — do not skip it:

💾 Want to save this transcript so you can ask follow-up questions later without re-downloading? (yes/no)

Only skip this if from_cache: true (already saved).

If yes:

python3 ~/.openclaw/skills/tiktok-analyzer/save_transcript.py "VIDEO_ID" 'JSON_DATA'

Confirm: ✅ Saved to your video library!


Searching Saved Transcripts

When the user asks about something they've analyzed before:

  1. List files in ~/.openclaw/skills/tiktok-analyzer/transcripts/
  2. Read the relevant .json file(s)
  3. Answer from the saved transcript

Error Handling

| Error | Response | |-------|----------| | Private/removed video | "This video is private or has been removed. Try a different URL." | | No ffmpeg | "You need ffmpeg. Run: brew install ffmpeg (Mac) or apt install ffmpeg (Linux)" | | No faster-whisper | "Run: pip install faster-whisper yt-dlp then try again." | | Timeout / very long video | "That one's taking a while — try a shorter clip or check your connection." |


Demo Tips

  • For demos: Use a video you've already analyzed (cache hit = instant response, looks great)
  • First run: Always warn upfront about the 150MB model download
  • Works on any platform yt-dlp supports — TikTok, YouTube, Instagram, Twitter, Reddit, Vimeo, and 1000+ more

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB OPENCLEW

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/holl4ndtv-tiktok-analyzer/snapshot"
curl -s "https://xpersona.co/api/v1/agents/holl4ndtv-tiktok-analyzer/contract"
curl -s "https://xpersona.co/api/v1/agents/holl4ndtv-tiktok-analyzer/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITHUB_REPOSactivepieces

Rank

70

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

Traction

No public download signal

Freshness

Updated 2d ago

OPENCLAW
GITHUB_REPOScherry-studio

Rank

70

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs

Traction

No public download signal

Freshness

Updated 5d ago

MCPOPENCLAW
GITHUB_REPOSAionUi

Rank

70

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

Traction

No public download signal

Freshness

Updated 6d ago

MCPOPENCLAW
GITHUB_REPOSCopilotKit

Rank

70

The Frontend for Agents & Generative UI. React + Angular

Traction

No public download signal

Freshness

Updated 23d ago

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/holl4ndtv-tiktok-analyzer/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/holl4ndtv-tiktok-analyzer/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/holl4ndtv-tiktok-analyzer/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/holl4ndtv-tiktok-analyzer/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/holl4ndtv-tiktok-analyzer/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/holl4ndtv-tiktok-analyzer/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-04-16T23:45:59.213Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "ask",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:ask|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Holl4ndtv",
    "href": "https://github.com/holl4ndtv/tiktok-analyzer",
    "sourceUrl": "https://github.com/holl4ndtv/tiktok-analyzer",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-25T01:47:34.241Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/holl4ndtv-tiktok-analyzer/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/holl4ndtv-tiktok-analyzer/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-02-25T01:47:34.241Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/holl4ndtv-tiktok-analyzer/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/holl4ndtv-tiktok-analyzer/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to tiktok-analyzer and adjacent AI workflows.