Install
openclaw skills install @thcjp/creator-alpha-feed面向 AI 内容创作者的每日内容采集与排名 Skill。按"X 主页 feed → 白名单账号 → 关键词" 顺序采集 AI 领域内容,执行浏览器标签页上限管控(最多 7 个并发),按 KOL TOP3(近 6h)、 实用/教程/观点 TOP10、行业 TOP3(近 6h)三档结构化排名,推送精简结果到群频道, 完整报告以 YYYY-MM-DD_HHMM.md 命名写入 Obsidian Vault。强制追踪 @xiaohu @dotey @marclou 三个账号,采集源需登录时暂停等待最多 3 分钟。适用于 AI 自媒体、内容策展、行业情报订阅场景.
openclaw skills install @thcjp/creator-alpha-feed| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | 创作者AI日报处理的输入数据或指令 |
| options | object | 否 | 附加配置选项,如模式选择、格式偏好等 |
| callback_url | string | 否 | 异步处理完成后的回调通知URL |
| 能力 | 免费版 | 付费版 |
|---|---|---|
| 基础功能 | 支持 | 支持 |
| 创作者AI日报为创作者每日采集 | 不支持 | 支持 |
| 复杂工作流可视化编排 | 不支持 | 支持 |
| 条件分支与异常重试 | 不支持 | 支持 |
| 定时触发与事件驱动 | 不支持 | 支持 |
| 执行日志与审计追踪 | 不支持 | 支持 |
Creator Alpha Feed 是一个为 AI 内容创作者设计的内容采集与排名 Skill,核心目标是从 X(原 Twitter)平台每日采集 AI 领域的高质量内容,按创作者友好的三档结构(KOL / 教程 / 行业)进行排名,既推送精简版到群频道供快速浏览,又写入完整报告到 Obsidian Vault 供后续二次创作与归档.
该 Skill 通过 ${OBSIDIAN_CONFIG_PATH} 读取采集配置,按"主页 feed → 白名单账号 → 关键词"的顺序执行采集,严格管控浏览器标签页(最多 7 个并发,结束时归零),并对 @xiaohu @dotey @marclou 三个必追账号做状态校验,确保关键 KOL 内容不遗漏.
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
需要配置对应API Key,详见上文环境配置章节
API Key配置方式:
export API_KEY="your_api_key_here"
配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统.
按固定顺序执行采集,确保内容覆盖面与优先级:
严格执行浏览器并发管控,避免资源耗尽:
输出: 返回浏览器标签页上限管控的处理结果,包含执行状态码、结果数据和执行日志.
采集到的内容按以下三档结构排名输出:
三档结构化排名的配置文档进行参数调优@提问者 提及(若频道支持 mention).YYYY-MM-DD_HHMM.md 命名写入 Vault 的 Skill平台/项目/AI内容日报/01-日报/ 目录,包含每条内容的原文摘要、作者主页链接、采集时间戳、排名理由.
输入: 用户提供Obsidian Vault 双通道输出所需的指令和必要参数.
处理: 解析Obsidian Vault 双通道输出的输入参数,执行核心处理逻辑,返回结构化结果和执行状态.
输出: 返回Obsidian Vault 双通道输出的处理结果,包含执行状态码、结果数据和执行日志.强制校验 @xiaohu @dotey @marclou 三个账号的采集状态,若任一账号在本次采集中未抓取到内容(可能是账号停更、登录失效、或被 X 限流),在报告与群消息中明确标注"账号 X 本次未采集到内容,请检查",避免静默遗漏.
输入: 用户提供必追账号状态校验所需的指令和必要参数.
输出: 返回必追账号状态校验的处理结果,包含执行状态码、结果数据和执行日志。- 验证返回数据的完整性和格式正确性
必追账号状态校验的配置文档进行参数调优使用结构化的 Obsidian 目录组织产出:
Skill平台/项目/AI内容日报/01-日报/:最终日报报告Skill平台/项目/AI内容日报/02-运行记录/:验证与调试运行记录Skill平台/项目/AI内容日报/03-文档/:安装与操作文档优先使用真实 Obsidian Vault 路径(非 workspace 镜像),确保报告可被 Obsidian 直接索引. 输入: 用户提供Obsidian 目录结构化所需的指令和必要参数. 输出: 返回Obsidian 目录结构化的处理结果,包含执行状态码、结果数据和执行日志.
(请参考skill目录中的脚本文件) 脚本作为确定性回退,在 Agent 不可用时仍可手动执行采集01-日报/2026-07-20_0900.md,含 KOL TOP3、教程 TOP10、行业 TOP3编辑 Obsidian Vault 中的采集配置文件(路径通过 ${OBSIDIAN_CONFIG_PATH} 环境变量指定,默认 <vault>/Skill平台/项目/AI内容日报/采集配置.md),配置以下字段:
@xiaohu @dotey @marclou)检查 Vault 中存在以下目录,若缺失则创建:
<vault>/Skill平台/项目/AI内容日报/01-日报/
<vault>/Skill平台/项目/AI内容日报/02-运行记录/
<vault>/Skill平台/项目/AI内容日报/03-文档/
向 Agent 发送触发指令(如"采集今日 AI 内容日报"),Skill 将按"主页 feed → 白名单账号 → 关键词"顺序执行采集,浏览器标签页严格管控在 7 个以内.
若采集过程中遇到 X 登录拦截,Skill 会暂停并通知用户。用户在浏览器完成登录后,Skill 周期性检查(每 30 秒一次,最多 3 分钟)登录状态,恢复后继续采集剩余源;若 3 分钟超时仍未登录,跳过该源并记录降级笔记.
采集完成后,Skill 将三档排名的精简版推送到配置的群频道,若频道支持 mention 会 @提问者.
完整报告以 YYYY-MM-DD_HHMM.md 命名写入 01-日报/ 目录,在 Obsidian 中打开即可查阅每条内容的原文摘要、作者、链接、排名理由.
在报告末尾检查 @xiaohu @dotey @marclou 三个账号的采集状态,若有未采集到的账号,按报告提示排查(账号停更、登录失效、限流).
结果验证: 任务完成后,查看输出确认状态。成功时返回摘要和数据;失败时根据错误信息排查,参考恢复章节获取修复步骤.
用户背景: AI 自媒体作者,每日 09:00 需产出一条 AI 日报推文,此前靠手动刷 X 耗时 1 小时. 配置: 白名单 30 个 KOL(含必追 3 个),关键词 15 个,群频道 webhook 已配置. 实际运行数据:
@提问者 已提及01-日报/2026-07-20_0905.md,含全部 16 条排名内容详情效果: 作者 09:05 打开 Obsidian 即获得当日全部选题素材,手动刷 X 时间从 1 小时降至 5 分钟.
用户背景: 某白名单 KOL 的推文需登录才能查看完整内容. 运行数据:
对比: 若用户未在 3 分钟内登录,Skill 跳过该账号,在报告中标注"账号 @xxx 因登录超时未采集,已降级",其他账号不受影响.
用户背景: 某日 @marclou 账号被 X 临时限流,采集无返回. 运行数据:
效果: 用户第一时间发现 @marclou 采集异常,手动排查确认是限流,次日恢复后正常采集,避免静默遗漏关键 KOL 内容.
原因: 环境变量 OBSIDIAN_CONFIG_PATH 未设置,且默认 Vault 路径 <vault>/Skill平台/项目/AI内容日报/采集配置.md 不存在.
处理: Skill 启动时先尝试读取环境变量,失败后回退到默认路径,若默认路径也不存在则报错并提示用户:"请设置 OBSIDIAN_CONFIG_PATH 环境变量指向采集配置.md,或在默认 Vault 路径创建该文件"。建议在 03-文档/ 目录提供配置模板.
原因: 采集逻辑未及时关闭已完成任务的标签页,或多个采集源并行打开新标签.
处理: Skill 在每次打开新标签页前检查当前并发数,若已达 7 则等待最早标签页完成并关闭后再开新;若发现已超上限(异常情况),立即关闭最近打开的标签页并记录告警到 02-运行记录/。任务结束前强制关闭全部临时标签页,确保归零.
原因: 用户未在 3 分钟内完成浏览器登录,或登录后 cookie 未生效.
处理: 超时后跳过该登录受限源,继续采集剩余源;在报告与群消息中标注"源 X 因登录超时未采集,已降级";记录到 02-运行记录/ 供后续排查。不建议因单源失败中断整次采集.
原因: @xiaohu @dotey @marclou 任一账号本次采集返回 0 条,可能是账号停更、被限流、或登录态失效.
处理: 不静默跳过,在报告末尾的"必追账号校验"区块明确标注每个账号的采集条数与状态(正常/异常);群频道推送也包含该警示;建议用户手动访问异常账号主页确认是停更还是限流,必要时次日.
原因: Vault 路径权限不足、磁盘已满、或路径被其他进程锁定.
处理: 写入报告前先尝试创建测试文件验证可写性;若不可写,回退将报告写入 workspace 镜像目录并在群频道推送报告全文;在 02-运行记录/ 记录路径异常,提示用户检查 Vault 路径权限.
原因: X API 调用频率超出限额,或 token 过期. 处理: 自动回退到浏览器采集该源;记录降级笔记"源 X 因 API 429 回退浏览器采集";若浏览器也受限,等待 60 秒后一次,仍失败则跳过并标注。建议在配置中开启 API 与浏览器双通道,避免单点失败.
原因: webhook URL 过期、被管理员撤销、或群频道已解散.
处理: 推送失败时不中断采集流程,Obsidian 报告仍正常写入;在 02-运行记录/ 记录推送失败详情;提示用户在采集配置中更新 webhook URL,或改用 chat_id + token 推送方式.
原因: 全部采集源均无返回(可能是 X 大规模故障、网络中断、或全部源登录失效). 处理: 不生成空报告,在群频道推送"今日采集失败:全部源无内容返回,请
编辑采集配置文件 ${OBSIDIAN_CONFIG_PATH} 指向的 采集配置.md,在 whitelist_accounts 列表中追加账号 handle(如 @new_kol)。下次采集自动纳入。注意 @xiaohu @dotey @marclou 为系统强制必追,不可从配置中移除.
该格式兼顾可读性与 Obsidian 索引友好性:日期在前便于按日聚合,HHMM 精确到分钟避免同日多次采集文件名冲突,下划线分隔避免冒号在文件系统中的兼容问题。若同分钟内多次采集,文件名追加 _2、_3 后缀.
不建议。7 个并发是基于浏览器内存占用与 X 反爬策略的平衡值,超过可能导致浏览器卡顿或被 X 识别为异常行为限流。若确需提高,在 (请参考skill目录中的脚本文件) 中修改 MAX_TABS 变量,但需自行承担限流风险.
Skill 基于推文内容的关键词与结构启发式分类:含"教程/指南/step by step/如何"等词归教程类,含"实战/落地/案例/复盘"归实用类,含"观点/思考/趋势/预测"归观点类。分类不精确的内容默认归入实用类,在报告中标注"分类待复核".
可以。在采集配置文件的 group_message_template 字段定义模板,支持变量 kol_top3、tutorial_top10、industry_top3、asker_mention(用双花括号包裹)。若不配置,使用默认精简模板(三档标题 + 链接 + 提问者 mention).
当 Agent 不可用(如 skill-platform 服务停止)或需要确定性回退(如 Agent 采集结果异常需对照)时,手动执行 (请参考skill目录中的脚本文件) 完成基础采集。该脚本不依赖 Agent,但功能是 Skill 的子集(无智能分类与排名,仅采集与去重).
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| LLM响应超时或无响应 | 网络延迟或模型负载过高 | ,请求;确认Agent平台LLM服务正常 |
| 输入内容格式不正确 | 用户输入不符合skill预期格式 | 检查输入是否符合skill使用说明中的格式要求,参考示例章节 |
| 执行结果与预期不符 | 指令描述不够明确或上下文不足 | 提供更详细的指令描述,补充必要的上下文信息 |
| 命令执行失败 | 运行环境不满足要求或权限不足 | 确认运行环境符合依赖说明中的要求;检查命令权限设置 |
@xiaohu @dotey @marclou 三个,不可通过配置移除(可追加其他必追账号)@提问者