| name | tiktok-search-latest |
| description | 仅在用户显式输入 `/tiktok-search-latest:关键词[:天数]` 时使用。不要从自然语言问题中猜测触发。该技能只负责在 TikTok 搜索页按关键词查询,并筛选最近 N 天内的强相关结果。 |
| allowed-tools | Bash |
tiktok-search-latest
这个技能只允许显式触发。只有当用户消息直接以下列格式开头时使用:
/tiktok-search-latest:关键词
/tiktok-search-latest:关键词:天数
默认天数是 30。如果关键词为空或天数不是正整数,停止并返回正确用法。
Browser Readiness
开始前必须执行:
node /app/runtime/skills-user/web-access/scripts/check-deps.mjs
可继续的条件:
host-browser: ok
proxy: ready
在 Docker sidecar 模式下,host-browser: ok 表示 WEB_ACCESS_BROWSER_PROVIDER=direct_cdp 已经连到 Chrome sidecar。这个标签只是兼容旧脚本,不代表使用 Windows 宿主 IPC。
如果检查失败,优先运行:
npm run docker:chrome:check
不要在 Docker sidecar 模式下引导用户启动 Windows host IPC bridge。
Execution
必须调用脚本:
node "/app/runtime/skills-user/tiktok-search-latest/scripts/tiktok_search_latest.mjs" --keyword "<KEYWORD>" --days <DAYS>
规则:
- 关键词必须原样传给脚本,不要自行扩词
- 天数必须传解析后的正整数
- 优先直接返回脚本输出,不要二次加工成低信息密度表格
- 标题、内容、时间、作者、点赞数、评论数、链接是主输出
- 不要把 TikTok 默认排序中的弱相关内容硬塞进最终结果
脚本会打开 TikTok 搜索页,复用页面真实产生的 /api/search/general/full/ 已签名请求 URL,重新取回搜索 JSON,再按时间和关键词强相关性过滤。
Output
默认直接回复用户:
TikTok Latest 查询结果
关键词:<keyword>
时间范围:最近 <days> 天
查询地址:<final_url>
结果概览:<命中数量与整体说明>
结果列表:
1. 时间:...
账号:...
标题:...
内容:...
点赞数:...
评论数:...
匹配依据:...
链接:...
如果没有结果,不要编造,明确说明未检索到满足条件的结果。
Wrong Practices
- 从自然语言问题自动触发本技能
- 把 TikTok 默认搜索页里的弱相关结果硬塞进最终输出
- 只返回“查到了/没查到”,不给标题和内容
- 在 Docker sidecar 模式下引导用户启动 Windows host IPC bridge