with one click
short-video-hook-designer
// NexTide 短视频 Hook 设计器。把模糊短视频开头、产品卖点、脚本想法或参考账号打法,转成明确 Hook Brief:观众问题、开头机制、产品露出时机、风险和下游交付。适合“开头怎么写”“这个 hook 太弱”“前 3 秒怎么抓人”“产品别太早露出”“帮我设计短视频开头机制”。
// NexTide 短视频 Hook 设计器。把模糊短视频开头、产品卖点、脚本想法或参考账号打法,转成明确 Hook Brief:观众问题、开头机制、产品露出时机、风险和下游交付。适合“开头怎么写”“这个 hook 太弱”“前 3 秒怎么抓人”“产品别太早露出”“帮我设计短视频开头机制”。
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | short-video-hook-designer |
| description | NexTide 短视频 Hook 设计器。把模糊短视频开头、产品卖点、脚本想法或参考账号打法,转成明确 Hook Brief:观众问题、开头机制、产品露出时机、风险和下游交付。适合“开头怎么写”“这个 hook 太弱”“前 3 秒怎么抓人”“产品别太早露出”“帮我设计短视频开头机制”。 |
| allowed-tools | Read, Write |
Use this skill before writing provider-ready video prompts or storyboards.
It is for:
reference-opening-decoder, visual-hook-optimizer, or video-prompt-preflight-qaIt is not for:
A good opening creates a concrete viewer question before the content feels like an ad.
Do not treat hooks as swipe-file wording. Treat them as mechanism choices:
what makes the viewer stop
why it fits this audience state
when the product is allowed to enter
what failure signal means the hook is weak
Choose one primary mechanism:
boldClaim — challenges a stale belief.questionGap — opens a real unanswered question.proofFirst — trust barrier is solved with visible evidence.painRecognition — viewer recognizes a specific lived problem.patternInterrupt — feed sameness is broken by an unexpected first beat.socialOrIdentityStake — the real pain is confidence, status, belonging, or presentation.Always output this block first:
Hook goal:
Audience state:
Specific pain or desire:
Viewer self-identification cue:
Hook mechanism:
Opening line or opening move:
Listener reaction:
Problem deepening:
Product reveal rule:
Why this mechanism fits:
Success metric:
Hook risks:
Next handoff:
reference-opening-decodervisual-hook-optimizervideo-prompt-preflight-qaStop and ask for clarification if you cannot determine:
Do not polish vague taste words like “viral / premium / cinematic / scroll-stopping” without mechanism.
references/hook-principles.mdreferences/hook-examples.mdreferences/NOTICE.mdcontent.hook.design0.2.0writingavailablelocal_agentfalsefreenexTideApiKeynonenonenonehook, short-video, local-agent, pre-generationDescription:
把模糊短视频开头、产品卖点或脚本想法转成明确 Hook Brief:观众问题、开头机制、产品露出时机、风险和下游交付。
Examples:
短视频 Hook Brief
{
"brief": "便携榨汁杯,目标用户是上班族,想做 15 秒 TikTok 种草视频",
"audience": "久坐上班族",
"productRevealPreference": "delayed"
}
Input fields:
brief (string, required):短视频开头想法、产品卖点或脚本需求。audience (string):目标观众。productRevealPreference (string):产品露出偏好:early / delayed / hidden-until-proof。Output fields:
hookBrief (object):Hook goal、viewer question、mechanism、product reveal rule 等。CLI:
nextide capability run content.hook.design \
--input .nextide/input/content.hook.design.json \
--output .nextide/output/content.hook.design-result.json \
--mode wait
If the result contains artifacts, export them:
RUN_ID=$(node -e "const r=require('./.nextide/output/content.hook.design-result.json'); console.log(r.run && r.run.runId)")
nextide run artifacts "$RUN_ID" \
--output-dir .nextide/output/$RUN_ID \
--download \
--gallery \
--datatable
Then read summary.json first, followed by manifest.json.
available, fail fast and explain what is missing.--wait when the user wants a finished result in the same turn.nextide run artifacts <run-id> --output-dir .nextide/output/<run-id> --download --gallery --datatable and read summary.json then manifest.json.nextide run follow <run-id> --output-dir .nextide/output/<run-id> --timeout 1800 --interval 5.summary.recommendedResponse.message, preview.html, datatable.json, and local artifact paths over pasting huge raw JSON.explanation, convert it into a clear user-facing failure message with next actions.