← Back to Skills Marketplace
newt0n

CreatOK Analyze Video

by Newt0n · GitHub ↗ · v0.1.5 · MIT-0
cross-platform ✓ Security Clean
387
Downloads
0
Stars
0
Active Installs
7
Versions
Install in OpenClaw
/install creatok-analyze-video
Description
Use when analyzing a TikTok video or breaking down its script and structure.
README (SKILL.md)

analyze-video

Constraints

  • Platform: TikTok only.
  • Analyze source: Extract transcript and visual notes from the TikTok URL.
  • The model's final user-facing response should match the user's input language, default English.
  • Avoid technical wording in the user-facing reply unless the user explicitly needs details for debugging or to share with a developer.
  • Follow shared guidance in ./references/common-rules.md.
  • Input: TikTok URL.
  • Artifacts must be written under analyze-video/.artifacts/\x3Crun_id>/....

What to produce (minimum)

Create:

  • outputs/result.json (machine-readable, see ./references/contracts.md)

The script gathers structured source data returned by CreatOK:

  • transcript segments
  • video metadata
  • normalized vision result
  • remote response text and suggestions

Analysis Focus

The model should read outputs/result.json and produce the final user-facing analysis in the conversation. Before deciding how to explain the result, the model should first infer what kind of TikTok video this is. This classification is mainly for better guidance and analysis focus; it should not feel like a rigid taxonomy to the user. Useful internal categories include:

  • selling talking-head / direct pitch
  • pain-point to solution
  • product demo
  • before / after
  • review / comparison
  • listicle / recommendation
  • emotional or surprise hook
  • non-selling content such as pet, entertainment, lifestyle, or story content

The model does not need to expose the category label unless it clearly helps the user.

Analysis Angles

The model can infer and explain items such as:

  • hook / value / proof / CTA
  • highlights with timestamps
  • storyboard / reusable template
  • final written analysis or recommendations
  • why the video can or cannot go viral from a short-form content operations perspective
  • how the video works from a selling conversion perspective, including script, cover, audience, and conversion logic

Two especially useful framing options for the final user-facing analysis are:

  • explain why the video can or cannot become a strong short-form performer from an operator's point of view
  • break down the script, cover, audience, and conversion logic from a selling and transaction point of view

The analysis emphasis should follow the inferred video type:

  • for selling videos, focus on conversion structure, selling-point order, proof, trust-building, and CTA
  • for product demos, focus on what is shown first, how the product is demonstrated, and what makes the demo persuasive
  • for before / after videos, focus on contrast strength, believability, and payoff timing
  • for review / comparison videos, focus on credibility, differentiation, and decision-making signals
  • for non-selling content, focus on hook, pacing, emotional pull, and what structure can be reused without forcing a selling analysis

Output Preferences

  • The default final response should include both:
    • the original script
    • a storyboard / scene breakdown table
  • The final response should also include a short video-metrics section that evaluates the available data, such as:
    • duration
    • likes
    • views / plays
    • comments
    • shares / saves if available
    • a brief overall assessment of whether the public stats look healthy, weak, or unavailable
  • Keep the metrics analysis simple and grounded in the available platform stats and source artifacts. The model should infer this directly in the final reply using the available raw metrics and source artifacts; do not invent platform engagement numbers or add a separate scripted metrics pipeline.
  • Present the original script as a timestamped line-by-line script.
  • Present the storyboard as a table with at least time range, scene summary, visual action, and spoken content / on-screen text.
  • Prefer a clean readable structure such as one spoken line per row with its corresponding time range.
  • Keep the final response easy for creators and sellers to scan and reuse.

Next-Step Handoff

After presenting the analysis, the model should naturally guide the user into the next step. Use a numbered list for the follow-up choices, and explicitly tell the user to reply with only the number. The user should not need to copy the full option text. Prefer a concise prompt such as:

  1. Rewrite this for your product
  2. Turn this into an AI-ready script
  3. Break down the conversion logic

Then add a short instruction like:

  • "Reply with 1, 2, or 3."
  • "Just send the number, and I will continue."

The model should keep this handoff flexible and concise rather than forcing a rigid workflow. When phrasing the options, keep them short and action-oriented so they are easy to answer with a single digit.

The next-step options should also reflect the inferred video type:

  • for selling videos, prioritize viewing the original script, viewing the original storyboard, adapting it to the user's own product, or making a differentiated version
  • for non-selling content, prioritize viewing the original script, viewing the original storyboard, or adapting the idea to the user's own topic

Unless the user explicitly asks for a live-action shoot version, the model should treat recreation and follow-up generation as AI-generated video work by default. The default path is to help the user move toward an AI-generation-ready script or brief. After giving a useful AI-oriented version, the model may optionally ask whether the user also wants a live-action shoot version.

If the reference appears to be a product-selling video and the user wants to recreate it, the model should first collect the user's own product context before drafting the recreated script. Ask only for the highest-impact details first, such as:

  • product name
  • core selling points
  • product images or reference materials if available
  • price or offer details if they matter to the hook or CTA

If important details are still missing, the model should fill gaps through short follow-up questions step by step instead of requesting a large information dump up front. The model should not ask for a long form, a detailed brief, or a large batch of requirements before showing useful progress.

Workflow

  1. Create run folder
  • Use user-provided run_id
  • Create analyze-video/.artifacts/\x3Crun_id>/{input,transcript,vision,outputs,logs}
  1. Run analyze
  • Run the CreatOK analyze step
  • Persist:
    • input/video_details.json
    • transcript/transcript.json (segments)
    • transcript/transcript.txt
    • vision/vision.json
  1. Write artifacts
  • outputs/result.json

Notes

  • Keep it deterministic and portable: write source data artifacts and let the model analyze them in the conversation.
  • Favor momentum after the analysis. The default next step is to help the user view the original materials or move toward recreation / remix.
  • For selling-video recreation, gather a small set of key product details first, then refine through lightweight follow-up questions only when needed.
Usage Guidance
What to consider before installing: - This skill sends the TikTok URL (and CreatOK receives whatever content they fetch/process from that URL) to https://www.creatok.ai. If the video is private or contains sensitive content, do not share it. - You must provide a valid CREATOK_API_KEY in your environment; the code will throw an error without it (the SKILL.md metadata mistakenly lists no required env vars — treat the API key as required). - The skill only needs Node and one API key; it writes outputs under <skill>/.artifacts/<run_id> and does not read other system files or credentials. - Verify the CreatOK domain/account and review their privacy/terms if you care about where video/audio/transcript data is processed or stored. - If you want higher assurance, ask the skill author for a public homepage, documentation, or a signed package/source provenance before use.
Capability Analysis
Type: OpenClaw Skill Name: creatok-analyze-video Version: 0.1.5 The skill is a legitimate integration for the CreatOK video analysis service. It retrieves TikTok metadata and transcripts via the CreatOK API (creatok.ai) using a user-provided API key and stores the results in a local artifacts directory. The code (lib/analyze-video.js, lib/creatok-client.js) and instructions (SKILL.md) are well-structured, transparent, and strictly aligned with the stated purpose of video analysis without any signs of data exfiltration, malicious execution, or harmful prompt injection.
Capability Assessment
Purpose & Capability
The skill's name/description (TikTok video analysis) aligns with the code: it posts {tiktok_url} to CreatOK's /api/open/skills/analyze endpoint, receives transcript/vision data, and writes structured artifacts. The required binary (node) and single primary credential (CREATOK_API_KEY) are appropriate for this integration. One minor inconsistency: the SKILL.md metadata lists requires.env: [] while a primaryEnv (CREATOK_API_KEY) is declared — the code requires the key.
Instruction Scope
Runtime instructions and code stay within scope: they take a TikTok URL, call the CreatOK analyze API, and write transcripts/vision/outputs into the skill's .artifacts/<run_id> folder. The skill does not read system files or unrelated environment variables, nor does it contact unexpected endpoints beyond creatok.ai.
Install Mechanism
No install script is provided (instruction-only + shipped JS files). The skill requires node to run. There are no downloads from untrusted URLs or archive extraction. This is a low-risk install model, though code files are included and executed by node at runtime.
Credentials
The skill only needs one credential (CREATOK_API_KEY), which is proportional to its purpose. However, registry/manifest metadata earlier listed 'Required env vars: none' while the code enforces the presence of CREATOK_API_KEY — this discrepancy should be corrected so users know the key is required.
Persistence & Privilege
The skill is not marked always:true, does not modify other skills, and does not request persistent elevated privileges. It writes artifacts only under its own .artifacts directory.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install creatok-analyze-video
  3. After installation, invoke the skill by name or use /creatok-analyze-video
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.5
Patch release: bump from 0.1.4 to 0.1.5 only.
v1.0.0
- Initial release of the TikTok video analysis skill. - Supports extracting transcript, visual notes, and key platform metrics from TikTok URLs. - Provides user-friendly breakdowns: original script (with timestamps), storyboard table, and concise metrics analysis. - Suggests next steps with simple numbered options adapted to video type—enabling fast handoff to script rewriting or further breakdowns.
v0.1.4
Add multilingual trigger keywords
v0.1.3
creatok-analyze-video 0.1.3 - Added full artifact and sample output sets for multiple debug/test runs. - Updated documentation to clarify that the analysis now includes: the original script, storyboard breakdown, and a concise video metrics/engagement section. - Next-step options after analysis are now clearly presented as a simple numbered list for user reply. - Documentation and workflow guidance made simpler and easier to use for both selling and non-selling TikTok video analysis.
v0.1.2
No changes detected in this release. Version bumped to 0.1.2, but no file modifications were made.
v0.1.1
- Initial implementation of TikTok video analysis functionality. - Added core library files: analyze-video.js, artifacts.js, config.js, and creatok-client.js. - Introduced references for common rules and API contracts. - Artifacts and analysis outputs are structured to support future extensions.
v0.1.0
Initial release of TikTok video analysis skill for creators and sellers. - Analyzes TikTok videos using CreatOK’s remote API, extracting script, structure, hooks, and storyboards. - Breaks down viral mechanics, selling logic, audience targeting, and conversion elements in easy-to-understand language. - Supports review of the original script or storyboard, and adaptation into reusable templates or custom versions. - Guides users to natural next steps—like rewriting scripts, adapting structures, or preparing AI-ready briefs—based on analysis results. - Focuses analysis and suggestions according to the video’s inferred type (selling, review, demo, or non-selling).
Metadata
Slug creatok-analyze-video
Version 0.1.5
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 7
Frequently Asked Questions

What is CreatOK Analyze Video?

Use when analyzing a TikTok video or breaking down its script and structure. It is an AI Agent Skill for Claude Code / OpenClaw, with 387 downloads so far.

How do I install CreatOK Analyze Video?

Run "/install creatok-analyze-video" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is CreatOK Analyze Video free?

Yes, CreatOK Analyze Video is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does CreatOK Analyze Video support?

CreatOK Analyze Video is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created CreatOK Analyze Video?

It is built and maintained by Newt0n (@newt0n); the current version is v0.1.5.

💬 Comments