Install
openclaw skills install creatok-analyze-videoUse when analyzing a TikTok video or breaking down its script and structure.
openclaw skills install creatok-analyze-video./references/common-rules.md.analyze-video/.artifacts/<run_id>/....Create:
outputs/result.json (machine-readable, see ./references/contracts.md)The script gathers structured source data returned by CreatOK:
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:
The model does not need to expose the category label unless it clearly helps the user.
The model can infer and explain items such as:
Two especially useful framing options for the final user-facing analysis are:
The analysis emphasis should follow the inferred video type:
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:
Then add a short instruction like:
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:
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:
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.
run_idanalyze-video/.artifacts/<run_id>/{input,transcript,vision,outputs,logs}input/video_details.jsontranscript/transcript.json (segments)transcript/transcript.txtvision/vision.jsonoutputs/result.json