返回顶部
r

rotating-single-target-cron轮换单目标定时任务

Create or update recurring chat cron jobs that choose exactly one @ID from a configured list on each run, avoid repeating the previous target, persist the last-picked target in a workspace state file, and post one single-target message to chat. Use when a user wants rotating daily/weekly mentions, story prompts, wake-up messages, teasing copy, or any other one-person-at-a-time scheduled content instead of group-wide output.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.2
安全检测
已通过
177
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

rotating-single-target-cron

轮换单目标定时任务

概述

使用此技能来构建或维护在@ID名单中轮换的定时任务。每次运行应恰好选择一个目标,在有其他选择时避免选择上一个目标,更新状态文件,并仅发送一条最终消息。

工作流程

1. 确认任务形态

此模式的默认假设:

  • - 一个重复执行的定时任务
  • 每次运行一条消息
  • 每次运行选择一个@ID
  • 除非用户要求编辑,否则名单固定
  • 除非用户指定其他目标,否则当前聊天为投递目标
  • 上次选择的目标存储在memory/下的工作区文件中

仅询问缺失的必要信息:

  • - @ID名单
  • 执行计划与时区
  • 消息风格或提示摘要
  • 这是新任务还是对现有任务的更新

2. 准备状态

在工作区中创建或维护一个纯文本状态文件。
推荐命名:

text
memory/<任务标识>-last-target.txt

状态规则:

  • - 仅存储一行:@ID或none
  • 如果文件缺失、为空或包含名单中不存在的ID,则视为none
  • 迁移现有任务时,如果可靠,从最近已知目标填充文件;否则初始化为none

3. 编写严格的定时任务负载

定时提示应指示运行时执行以下序列:

  1. 1. 读取状态文件
  2. 确定上一个目标
  3. 从配置的名单中恰好选择一个目标
  4. 当有其他有效选择时,避免选择上一个目标
  5. 用新选择的目标覆盖状态文件
  6. 仅输出最终聊天消息

保持负载对输出格式的严格要求。
除非用户另有说明,包含以下规则:

  • - 在消息开头附近自然地提及所选@ID
  • 在同一消息中不提及名单中的其他ID
  • 保持输出适合公共聊天
  • 不添加解释、标签或元评论

4. 创建或更新定时任务

对于新任务:

  • - 先创建状态文件
  • 使用sessionTarget=isolated添加定时任务
  • 默认投递到当前聊天
  • 使用与行为相关的简短描述性名称

对于更新:

  • - 就地修改现有任务
  • 根据需要更新计划、名单、负载和名称
  • 当用户明显在编辑现有轮换时,不创建重复任务

5. 仅在请求时测试

在活跃的群聊中,除非用户明确要求,否则不触发实时运行。
如果用户要求测试:

  • - 简要警告测试将发布到聊天中
  • 立即运行定时任务
  • 记住状态文件将在测试后更新

6. 安全处理常见编辑

常见编辑:

  • - 更改时间
  • 更改名单
  • 更换写作风格或内容摘要
  • 从多目标消息模式切换到轮换单目标模式
  • 更改字数或语气限制

将旧的多目标任务转换为此模式时,初始化或修复状态文件,使首次轮换运行干净启动。

提示模板

以此为基础结构,将占位符替换为用户风格/内容要求。

text
每天在(<时区>)向当前聊天发送恰好一条消息。

名单:<@id列表>
状态文件:memory/<任务标识>-last-target.txt

你必须严格遵守以下规则:

  1. 1. 在生成任何内容之前,读取状态文件。如果文件不存在、为空或包含名单中不存在的ID,则将上一个目标视为none。
  2. 从名单中随机选择恰好一人作为本次运行的唯一目标。
  3. 当存在任何其他有效选项时,绝不选择与上次相同的目标。
  4. 选择目标后,立即用该目标的@ID覆盖状态文件。
  5. 在最终输出中不提及名单中的任何其他ID。
  6. 仅输出最终聊天消息。不添加解释、标题、标签或评论。
  7. 在消息开头附近自然地提及所选@ID。
  8. 严格遵守以下内容要求:

<内容摘要和风格约束>

参考资料

当你需要常见变体的现成提示模式时,请阅读references/examples.md,例如心碎故事、早安文案、调侃帖子或运势类轮换。

检查清单

完成前确认:

  • - 只有一个活跃的定时任务处理此轮换
  • 计划与用户请求匹配
  • 名单与用户请求完全匹配
  • 状态文件使用memory/下的相对工作区路径
  • 提示禁止重复上一个目标
  • 除非用户明确要求,否则提示禁止在同一输出中提及名单中的其他ID
  • 投递目标正确
  • 仅当用户请求时才进行实时测试

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 rotating-single-target-cron-1776070630 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 rotating-single-target-cron-1776070630 技能

通过命令行安装

skillhub install rotating-single-target-cron-1776070630

下载

⬇ 下载 rotating-single-target-cron v1.0.2(免费)

文件大小: 4.22 KB | 发布时间: 2026-4-15 14:13

v1.0.2 最新 2026-4-15 14:13
Rewrite the skill body and examples in English; keep relative memory state-file paths.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部