定时转技能
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b22a52ba/timer-to-skill。
技能介绍
许多团队用定时任务跑周期性工作:timer_task(action="list") 里躺着查天气、生成日报、监控竞品之类的 prompt。问题也很直接:任务逻辑被周期绑死,平时想手动跑一次却无处下手,想改参数又得临时改调度。
它能做什么
这个技能把一个已存在的定时任务拆成可复用的能力描述:从 task_id、title、schedule、prompt、enabled 中读出任务目的、依赖的工具、输入参数、输出产物和频率特征,然后落成一个标准 SKILL.md —— YAML Frontmatter 加概述、使用前提、核心工作流、API/配置信息、使用示例、注意事项这些章节。
关键步骤
- 选择任务:列出全部定时任务,由用户挑要迁移哪一个。
- 提取逻辑:运行
scripts/analyze_timer_prompt.py里的analyze_prompt(prompt, schedule, title),得到结构化分析结果。 - 建目录写文档:按 kebab-case 动词短语命名,例如
daily-weather-report,不超过 64 字符;正文控制在 500 行以内,复杂逻辑拆到references/,references/skill_template.md是标准模板。 - 注册安装:调用
skill(action="install", path="")完成注册。 - 改触发方式:去掉「每天」「定时」「提醒」这类词,换成「当用户要求时」,并在
description里写全触发关键词。
适用边界
- 需要环境里已装好
skill工具,且至少有一个已创建的定时任务。 - 不会自动删除原任务,转换后要问用户是否保留。
- 原定时任务的
prompt通常经过迭代,迁移时应完整保留核心逻辑。 - 安装后建议立刻触发新技能验证,并给 skill 加上
version、tags便于迭代追踪。
使用场景
- 维护着一批定时任务,想把其中一个改成用户提出需求时才执行。
- 团队用定时脚本生成竞品监控报告,需要抽成可传关键词的按需技能。
- 打磨过一段时间的日报生成任务,希望保留原提示词逻辑并转成标准 SKILL.md。
- 在 AgentSkills 平台新增技能时,希望参考模板补全触发词和版本标签。
适合人员
- 维护多个定时任务的后端开发者,希望把调度逻辑改成按需调用的技能。
- 负责内部自动化平台的技术团队,需要把存量定时任务迁移为 AgentSkills。
- 优化提示词的工程师,想把验证过的调度脚本整理成标准技能文档。