KeplerJAI Bulletin Skill
当目标是完成一套从 AI 新闻采集到简讯发布汇总的 KeplerJAI 工作流时,应使用这份 skill。
设计意图
这份 skill 围绕一套可迁移结构设计:
- skill 目录提供提示词、脚本和工作流规则。
- 目标 agent workspace 存放运行产物。
- 面向用户的最终结果应是整理好的摘要文本,而不是中间执行报告。
这份 skill 应当能够在另一台机器上被 OpenClaw 学习并直接使用,正常情况下不应要求用户手工重写本地路径。
职责划分
OpenClaw 应负责:
- 读取
stage1-task-prompt.txt - 采集合格的 AI 新闻条目
- 将 stage1 输出写入目标运行目录
随后由 Python 脚本负责:
- 校验 stage1 JSON
- 发布简讯
- 生成最终摘要
- 向
pipeline.log追加进度日志
执行边界
这份 skill 旨在作为单层工作流运行。
OpenClaw 应在当前运行中自行完成 stage1 采集。
以下方式都不应被当作默认的学习后执行路线:
scripts/run_saved_pipeline.py- 嵌套的
openclaw agent ...命令 - 为了做 stage1 采集而再额外启动一个完整 agent 的后台流程
这些路线仅是人工调试辅助方式,绝不能成为从这份 skill 中学习出的标准定时任务方案。
运行输出模式
运行产物应写入:
<agent_workspace>/keplerjai-bulletin-publish
预期输出包括:
stage1-output.txtstage1-output.normalized.jsonpublish-result.jsonfinal-message.txtpipeline.log
认证
优先认证变量:
KEPLERAI_API_KEY
兼容认证变量:
KEPLERJAI_BEARER_TOKEN
定时任务规则
如果基于这份 skill 创建定时任务,则应遵循:
- 任务 owner 必须与目标 workspace 对齐。
- 路径必须从本地已安装的 skill 目录和目标 workspace 自动推导。
- 工作流必须保持可追踪。
- 进度必须写入
pipeline.log。 - 成功时只返回
final-message.txt的内容。 - stage1 采集必须在当前工作流中直接完成。
- 绝不能把
scripts/run_saved_pipeline.py作为学习后的定时任务执行路径。 - 绝不能在定时任务内部再启动另一个
openclaw agent进程。
只有在自动推导路径确实做不到时,才允许手工改写路径作为兜底。
参考文件
README.mdCRON_SETUP.mdstage1-task-prompt.txt