agentsclimarketplace

Video search

Skill creativault/skills/creator-scraper-cv/discovery/video-search

通用AI助手,为creativault打造的技能包

Install
npx -y skills add creativault/skills --skill video-search

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

CreatiVault official video search skill. MUST be used when the user wants to find, search, filter, or discover short videos from TikTok, YouTube, or Instagram using hashtag, video title, views count, interaction rate, publish date, or creator ID. Uses CreatiVault OpenAPI through scripts/search_videos.mjs as the authoritative source. Supports cross-platform or single-platform video search with multi-dimensional filters. Do not use web search as a fallback unless the user explicitly asks for public web search or confirms fallback after OpenAPI has no result. Use when: video search, short video discovery, TikTok videos, YouTube Shorts, Instagram Reels, find videos by hashtag, search videos by views, search by engagement rate, trending videos, viral videos, popular content, content discovery, 视频搜索, 短视频搜索, 找视频, 按话题搜视频, 品牌视频洞察, 竞品视频洞察, 品牌相关视频, 按播放量搜视频, 按互动率搜视频, 热门视频, 爆款视频, TikTok 视频搜索, Reels 搜索, Shorts 搜索. 跨平台视频搜索能力,支持 TikTok、YouTube、Instagram 多维度筛选(Hashtag、标题、播放量、互动率、发布日期等)。 Use when: 视频搜索, 短视频搜索, 找视频, 按话题搜索, 品牌视频洞察, 竞品视频洞察, video search, short video search, brand video insight, competitor video insight, search videos by hashtag, search by views, content discovery

SKILL.md

8.4 KB, as published. Nobody here has run it

Video Search(视频搜索)

概述

跨平台(TikTok、YouTube、Instagram)短视频搜索,支持基于 Hashtag、视频标题、播放量、互动率、发布日期等多维度筛选,结果即时返回。不传 platform 时可跨平台搜索。

与达人搜索的区别:视频搜索直接返回视频维度的数据(含视频指标 + 发布达人信息),适合“找某个话题下的爆款视频”“按播放量筛选热门视频”等场景。如需搜索达人本人信息,使用 creator-search 子 skill。

脚本引用

脚本相对路径状态
search_videos.mjs../../scripts/search_videos.mjs可用
search_brand_video_insights.mjs../../scripts/search_brand_video_insights.mjs可用

调用格式:

node {baseDir}/scripts/search_videos.mjs '{"platform":"tiktok","hashtag":["beauty","skincare"],"video_views_cnt_gte":100000,"page":1,"size":10}'

品牌视频洞察检索(复用关键词监控的 hashtag 扩展逻辑,只查已有视频库,不自动触发实时采集):

node {baseDir}/scripts/search_brand_video_insights.mjs '{"brand_name":"Fenty Beauty","platforms":["tiktok"],"limit":20}'

品牌视频洞察展示规则

当调用 search_brand_video_insights.mjs 时,不要直接把原始 JSON 丢给用户。必须按下面结构展示:

  1. 先说明这是“已有视频库检索”,并明确没有自动触发实时采集。
  2. 展示 keyword_expansion.used_hashtags,让用户知道品牌名被扩展成了哪些检索词。
  3. 展示 summary:命中视频数、平台分布、热门标签、高频达人。
  4. 用视频表格展示 items,推荐字段为:#、平台、视频标题、匹配词、播放量、点赞、评论、互动率、达人、发布时间、视频链接。
  5. 表格下方给 1-3 条业务判断,例如品牌内容集中在哪些场景、哪些标签更热、哪些达人值得继续看。
  6. 如果 items 为空,只说明已有视频库未命中,不要静默切换普通视频搜索、网页搜索或实时采集;需要继续采集时先询问用户确认。

推荐展示模板:

已在已有视频库中检索 {brand_name} 相关视频,未触发实时采集。

扩展检索词:{used_hashtags}

命中概览:
- 命中视频:{video_count} 条
- 平台分布:{platform_distribution}
- 热门标签:{top_hashtags}
- 高频达人:{top_creators}

| # | 平台 | 视频标题 | 匹配词 | 播放量 | 点赞 | 评论 | 互动率 | 达人 | 发布时间 | 视频 |
|---|---|---|---|---:|---:|---:|---:|---|---|---|

参数说明

所有参数均为可选(POST JSON Body 发送到后端),无必填参数,不传则返回最近 15 天的全平台热门视频。

参数类型默认值说明
platformstring-平台:tiktok / youtube / instagram,不传则查所有平台
hashtagarray[string]-Hashtag 列表(精确匹配,最多 5 个,全部满足)
video_titlestring-视频标题关键词(模糊匹配,最长 200 字符)
video_views_cnt_gteinteger-最小播放量
video_views_cnt_lteinteger-最大播放量
video_interaction_rate_gtenumber-最小互动率(百分比,如 5.5 表示 5.5%)
video_interaction_rate_ltenumber-最大互动率(百分比,如 20 表示 20%)
video_publish_date_gtestring最近 15 天发布日期起始(YYYY-MM-DD
video_publish_date_ltestring今天发布日期截止(YYYY-MM-DD
union_user_idsstring-达人 ID 列表(逗号分隔,按达人筛选视频)
pageinteger1页码(1-10)
sizeinteger10每页数量(1-10,固定上限 10)

参数提取规则

  1. platform 必须转换为小写:tiktok / youtube / instagram
  2. hashtag 必须是 JSON 字符串数组,如 ["beauty"],不要传单个字符串。
  3. 互动率传 0~100 的百分比数值:用户说“互动率至少 5%”时传 5,不能传 0.05
  4. 日期格式统一传 YYYY-MM-DD
  5. 后端默认行为:video_publish_date_gtevideo_publish_date_lte 都不传时,默认最近 15 天

参数传递强制规则(NOT Pass)

  • [NOT] service_level 参数:视频搜索不使用分级计费。
  • [NOT] keyword / industry / gender / country_code 等达人筛选参数:这些属于 creator-search
  • [NOT] sort_field / sort_order:视频搜索暂不支持自定义排序。

返回字段

字段类型说明
platformstring平台:tiktok / youtube / instagram
videoIdstring视频唯一标识
videoTitlestring视频标题
videoUrlstring视频页面 URL
coverUrlstring视频封面 URL
viewsCountstring播放量(字符串,避免大数精度问题)
likesCountstring点赞数
commentsCountstring评论数
sharesCountstring分享数
interactionRatestring互动率(百分比字符串,如 "3.25"
publishDatestring发布日期
durationstring视频时长
hashtagsarray[string]Hashtag 列表
creatorobject发布达人信息
creator.uidstring达人唯一标识
creator.usernamestring用户名
creator.nicknamestring昵称
creator.avatarstring头像 URL

示例

按 Hashtag 搜索 TikTok 视频

{"platform":"tiktok","hashtag":["beauty"],"page":1,"size":10}

跨平台搜索高播放量视频

{"video_views_cnt_gte":1000000,"page":1,"size":10}

按标题关键词 + 互动率筛选

{"platform":"youtube","video_title":"skincare routine","video_interaction_rate_gte":5,"page":1,"size":10}

按达人 ID 搜索其近期视频

{"union_user_ids":"7480117868423119918,7158794701745964074","page":1,"size":10}

输出格式

| # | 平台 | 视频标题 | 播放量 | 点赞 | 评论 | 互动率 | 达人 | 发布日期 | 视频链接 |

格式规则

  • 仅展示实际返回的非空字段。
  • 表格内链接用 [查看][linkN] 引用式,表格下方定义完整 URL。
  • 统计信息单独列出:总匹配数、消耗积分、剩余配额、请求 ID。

积分消耗

视频搜索按次计费,与搜索结果条数无关。具体积分单价由后端 @openapi_billing() 决定(通常为数 credits/次)。

错误处理

Code说明处理方式
40001无效平台参数检查 platform 值(仅限 tiktok/youtube/instagram)
40101API Key 无效检查 CV_API_KEY
50001服务端错误重试或联系支持,附带 request_id

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.