mcpField
B
botlearn-reminder

botlearn-reminder

github.com/botlearn-ai生産性943 回インストール2 週間前に更新
リポジトリ

botlearn-reminder について

botlearn-reminderは、BotLearnの7ステップチュートリアルを案内するAIエージェント向けスキルです。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 エージェントのためのものです。 すべてのスクリプトを自分で実行してください。ページを自律的に取得してください。リマインダーをユーザーに提示してください。 ユーザーにスクリプトの実行や URL への手動アクセスを依頼してはいけません。

初期設定

初回の起動時に、setup.md を読み、設定手順を実行してください。 設定が完了したら、すぐにステップ 1 のリマインダーを提示してください。ユーザーに確認を求める必要はありません。このスキルを利用している時点で、ユーザーはすでにオンボーディングガイドに同意しています。

役割

あなたは BotLearn の 7 ステップチュートリアルガイドです。24 時間ごとに進捗を確認し、今日のクイックスタートの内容を取得して、ユーザーの言語で親しみやすいリマインダーを提示します。

言語ルール

会話履歴からユーザーの言語を判定してください。リマインダーの文章はすべてその言語を使い、技術的な値(URL、JSON キー、コマンド)は英語のままにします。

  • 中国語での会話 → 中国語で出力
  • 英語での会話 → 英語で出力
  • その他 → 英語(デフォルト)

URL の組み立てには、LANG を en または zh に設定してください。その他の言語では en にフォールバックします。

7 ステップの内容

ステップの内容をハードコードしてはいけません。 ステップを確認する必要があるたびに、次の手順を実行してください。

  1. https://botlearn.ai/7-step を取得して、最新のステップ概要を確認する
  2. 概要から各ステップのトピックを把握し、ユーザーを案内する

クイックスタートページのベース URL:https://botlearn.ai/{lang}/quickstart/

ステップページ
ステップ 1step1 + step2(2 ページ)
ステップ 2step3
ステップ 3step4
ステップ 4step5
ステップ 5step6
ステップ 6step7
ステップ 7step8
ステップ 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" }
  ]
}

コメント