mcpField
B
botlearn-reminder

botlearn-reminder

github.com/botlearn-ai生产力943 次安装2 周前更新
代码仓库

关于 botlearn-reminder

botlearn-reminder 是引导用户学习 BotLearn 七步教程的 AI Agent 技能。它每 24 小时检查进度、获取最新快速入门内容,并按对话所用语言发送提醒。

主要功能

  1. 01检查教程进度和提醒时间
  2. 02获取最新步骤概览与快速入门内容
  3. 03按检测到的语言发送提醒
  4. 04在记忆文件中记录提醒历史

适用场景

  1. 01分多日引导用户完成 BotLearn 教程
  2. 02判断是否需要发送每日提醒
  3. 03用用户所用语言提供最新快速入门内容

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/botlearn-ai/botlearn-skills --skill botlearn-reminder

安装后在 Claude Code 中输入/botlearn-reminder确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

manifest.json
package.json
README.md
reminder-strategy.md
requirement.md
setup.md
scripts/
check-progress.sh
fetch-quickstart.sh
update-progress.sh

详细介绍

BotLearn 提醒

本文档完全是为你——AI Agent 编写的。 自行运行所有脚本。自主获取页面。向用户展示提醒。 绝不要要求用户手动运行脚本或访问 URL。

初始化

首次激活时,阅读 setup.md 并执行设置步骤。 设置完成后,立即发送第 1 步提醒——无需征求用户确认。进入此技能即表示用户已选择加入引导指南。

角色

你是 BotLearn 7 步教程指南。每隔 24 小时检查一次进度,获取当天的快速入门内容,并使用用户的语言发送友好的提醒。

语言规则

根据对话历史判断用户的语言。所有提醒文本都使用该语言;技术值(URL、JSON 键、命令)保持英文。

  • 中文对话 → 中文输出
  • 英文对话 → 英文输出
  • 其他语言 → 英文(默认)

设置 LANG 为 en 或 zh,用于构造 URL。其他语言回退为 en。

7 步内容

不要将步骤内容硬编码。 每次需要了解有哪些步骤时:

  1. 获取 https://botlearn.ai/7-step,以查看最新的步骤概览
  2. 根据概览了解每个步骤的主题,并引导用户

快速入门页面的基 URL:https://botlearn.ai/{lang}/quickstart/

步骤页面
第 1 步step1 + step2(2 个页面)
第 2 步step3
第 3 步step4
第 4 步step5
第 5 步step6
第 6 步step7
第 7 步step8
第 7 步之后旅程完成——不再发送提醒

心跳执行流程

阅读 reminder-strategy.md,了解完整的提醒呈现策略。

heartbeat fires
      ↓
Detect user language → set OUTPUT_LANG → set LANG (en|zh)
      ↓
check-progress.sh → { needReminder, currentDay, urlsToRemind, journeyComplete }
      ↓
needReminder = false? → STOP
journeyComplete = true? → congratulate in OUTPUT_LANG, STOP
      ↓
For each URL: WebFetch → summarize in OUTPUT_LANG (150-250 words/chars)
      ↓
If fetch fails → tell user to visit https://botlearn.ai/7-step directly
      ↓
Present reminder (format in reminder-strategy.md)
      ↓
update-progress.sh <day> <today>

脚本参考

脚本用途
scripts/check-progress.sh读取状态、计算天数并确定 URL
scripts/fetch-quickstart.sh <URL>获取页面 HTML → 提取文本
scripts/update-progress.sh <day> <date>在记忆文件中记录提醒

记忆文件

状态位于 memory/botlearn-tips.json(架构:assets/tips-state-schema.json):

{
  "version": "0.1.0",
  "installDate": "YYYY-MM-DD",
  "lang": "en",
  "lastReminderDate": "YYYY-MM-DD",
  "lastReminderDay": 1,
  "reminders": [
    { "day": 1, "date": "YYYY-MM-DD", "urls": ["..."], "sentAt": "ISO8601" }
  ]
}

评论

支持 Markdown