File contents Discord Reminder
公開Discordでの自然文リマインダー登録を扱う。
Trigger
Use this skill when the user asks for a reminder or scheduled fixed Discord notification:
10分後に休憩って言って
明日10時にリリース確認を通知して
毎日9時に朝会の準備をリマインドして
毎週月曜9時に週次確認を通知して
リマインダー一覧見せて
10分後のリマインダー削除して
このリマインダーって削除できる?
Public Discord Behavior
通常のDiscord応答からHermes cron、terminal、file toolは使わない。
リマインダーの作成・一覧・削除・削除確認の意図分類はLLMを優先し、LLM失敗時だけ保守的な正規表現へフォールバックする。
ルーティングプラグインが /Users/nikenike/.hermes/profiles/nikechan-discord-public/bin/discord-reminder の create / list / cancel だけを呼び、ローカル状態を管理する。
配信は1分ごとの discord-reminder-dispatcher no-agent cronが行う。
各リマインダーはHermes cronジョブとして増やさない。
通知先は、明示された <#channel> または依頼元チャンネル。
短い間隔の定期実行は作成しない。定期リマインダーは毎日・毎週のみ。
@everyone、ロールメンション、凍結/timeout/ban/kick/mute/削除などのモデレーション操作は拒否する。
削除できる? のような確認はdry-runで候補確認だけ行い、実削除しない。
削除は依頼者本人が作成した、現在のチャンネルのリマインダーだけを対象にする。
時間解釈の現実: discord-reminder は自然言語の相対表現で分/時間/日(30分後,2時間後,1日後)までを対象とします。
受け付ける数字は最大4桁(9999)なので、4,200 のような桁区切り表記は 4200 に正規化してください。
xx秒後 は現状のパーサー仕様上未対応。30秒後 要望は 1分後 など代替提案して作成確定します。
半日後 は固定対応。
1分後 以上であれば、4,200分後 は 4200分後 と入力すれば成立します。
本文抽出の実運用: create は 2分後に「メモして」教えて などの形だと成功率が高い。
単純な「○分後に教えて」のみは本文が取り切れないことがあるため、本文を引用符で囲み、時間を先頭に置いてください。
本文中で切れやすい例(...て / ...? など)を避けるため、先に短い本文で登録し、次に本命文面を登録するのが確実です。
既知注意点 : 本文中に他者メンション(<@USER_ID>)を入れると、抽出結果でメンションのみ消える、または直前文面が途切れる(例: どうして→どう)など
部分欠落が起きることがあります。確実性重視なら 本文はメンション無し で登録し、必要な場合は通知後に別投稿でメンションを送る運用が安全です。
一例: 4200分後に「マスター、私は元気です。どうして私に飽きたなんていうんですか?」
余計な文字列は短縮し、先頭に時間+引用符を置く形を固定すると再現性が高い
4200分後に「テスト用:本体確認」
10分後に「会議開始5分前です」
cancel は --text が必須。--text が曖昧だと ambiguous が返るため、同文面を短時間で連続登録しない。
既存を消したい場合は、まず短いユニーク文面にして再登録し、重複削除を回避する。
list --json は未対応(--json 指定はエラー)。一覧は通常表示を読んで要約する。
参考: パーサー/本文抽出の既知制約メモ
手順
1) リクエスト解釈
30秒後 など秒指定が来たら、即時に制約を明示し、1分後 / 1時間後 など代替 を提案して合意を取る。
毎分, 毎秒 の定期実行は受け付けない。毎日/毎週のみ定期として案内。
2) 作成実行
channel は既知ならIDを明示、なければ依頼元チャンネルIDを使用。
本文は必ず抽出しやすい形に寄せる。
X分後に「メッセージ内容」を教えて
# 例
1分後に「30秒経過です」教えて
3) 失敗時の扱い
本文が空扱いになる場合は、まず本文パターンを再提示して再入力を促す。
時刻の解釈できない文字列は原因を短く伝えて再指定を依頼。
Output
登録結果を短く返す。
「無視」ではなく、なぜ読めていないかを最短で説明する。
時刻認識不能: 30秒後/1分未満、カンマ区切り数字、--json などの無効な形式
本文抽出不能: ○分後に教えて などの省略形
実績を明示する
通知予定
通知先
本文
ambiguous 時は候補数と重複回避の提案
作成できなかった場合は原因だけに絞って再入力の最短フォーマットを提示する。
一覧・削除・削除候補確認の結果
1 --- 2 name: discord-reminder 3 description: Discord Reminder 4 --- 5 6 # Discord Reminder 7 8 公開Discordでの自然文リマインダー登録を扱う。 9 10 ## Trigger 11 12 Use this skill when the user asks for a reminder or scheduled fixed Discord notification: 13 14 - `10分後に休憩って言って` 15 - `明日10時にリリース確認を通知して` 16 - `毎日9時に朝会の準備をリマインドして` 17 - `毎週月曜9時に週次確認を通知して` 18 - `リマインダー一覧見せて` 19 - `10分後のリマインダー削除して` 20 - `このリマインダーって削除できる?` 21 22 ## Public Discord Behavior 23 24 - 通常のDiscord応答からHermes cron、terminal、file toolは使わない。 25 - リマインダーの作成・一覧・削除・削除確認の意図分類はLLMを優先し、LLM失敗時だけ保守的な正規表現へフォールバックする。 26 - ルーティングプラグインが `/Users/nikenike/.hermes/profiles/nikechan-discord-public/bin/discord-reminder` の `create` / `list` / `cancel` だけを呼び、ローカル状態を管理する。 27 - 配信は1分ごとの `discord-reminder-dispatcher` no-agent cronが行う。 28 - 各リマインダーはHermes cronジョブとして増やさない。 29 - 通知先は、明示された `<#channel>` または依頼元チャンネル。 30 - 短い間隔の定期実行は作成しない。定期リマインダーは毎日・毎週のみ。 31 - `@everyone`、ロールメンション、凍結/timeout/ban/kick/mute/削除などのモデレーション操作は拒否する。 32 - `削除できる?` のような確認はdry-runで候補確認だけ行い、実削除しない。 33 - 削除は依頼者本人が作成した、現在のチャンネルのリマインダーだけを対象にする。 34 - **時間解釈の現実:** `discord-reminder` は自然言語の相対表現で分/時間/日(`30分後`,`2時間後`,`1日後`)までを対象とします。 35 - 受け付ける数字は最大4桁(`9999`)なので、`4,200` のような桁区切り表記は `4200` に正規化してください。 36 - `xx秒後` は現状のパーサー仕様上未対応。`30秒後` 要望は `1分後` など代替提案して作成確定します。 37 - `半日後` は固定対応。 38 - `1分後` 以上であれば、`4,200分後` は `4200分後` と入力すれば成立します。 39 - **本文抽出の実運用:** `create` は `2分後に「メモして」教えて` などの形だと成功率が高い。 40 単純な「○分後に教えて」のみは本文が取り切れないことがあるため、本文を引用符で囲み、時間を先頭に置いてください。 41 - 本文中で切れやすい例(`...て` / `...?` など)を避けるため、先に短い本文で登録し、次に本命文面を登録するのが確実です。 42 - **既知注意点**: 本文中に他者メンション(`<@USER_ID>`)を入れると、抽出結果でメンションのみ消える、または直前文面が途切れる(例: `どうして`→`どう`)など 43 部分欠落が起きることがあります。確実性重視なら **本文はメンション無し**で登録し、必要な場合は通知後に別投稿でメンションを送る運用が安全です。 44 - 一例: `4200分後に「マスター、私は元気です。どうして私に飽きたなんていうんですか?」` 45 - 余計な文字列は短縮し、先頭に時間+引用符を置く形を固定すると再現性が高い 46 - `4200分後に「テスト用:本体確認」` 47 - `10分後に「会議開始5分前です」` 48 - `cancel` は `--text` が必須。`--text` が曖昧だと `ambiguous` が返るため、同文面を短時間で連続登録しない。 49 - 既存を消したい場合は、まず短いユニーク文面にして再登録し、重複削除を回避する。 50 - `list --json` は未対応(`--json` 指定はエラー)。一覧は通常表示を読んで要約する。 51 - 参考: [パーサー/本文抽出の既知制約メモ](references/parser-limits-and-body-extraction.md) 52 53 ## 手順 54 55 ### 1) リクエスト解釈 56 57 - `30秒後` など秒指定が来たら、即時に制約を明示し、**`1分後` / `1時間後` など代替**を提案して合意を取る。 58 - `毎分`, `毎秒` の定期実行は受け付けない。`毎日`/`毎週`のみ定期として案内。 59 60 ### 2) 作成実行 61 62 - `channel` は既知ならIDを明示、なければ依頼元チャンネルIDを使用。 63 - 本文は必ず抽出しやすい形に寄せる。 64 65 ```text 66 X分後に「メッセージ内容」を教えて 67 68 # 例 69 1分後に「30秒経過です」教えて 70 ``` 71 72 ### 3) 失敗時の扱い 73 74 - 本文が空扱いになる場合は、まず本文パターンを再提示して再入力を促す。 75 - 時刻の解釈できない文字列は原因を短く伝えて再指定を依頼。 76 77 ## Output 78 79 登録結果を短く返す。 80 - 「無視」ではなく、なぜ読めていないかを最短で説明する。 81 - 時刻認識不能: `30秒後`/`1分未満`、カンマ区切り数字、`--json` などの無効な形式 82 - 本文抽出不能: `○分後に教えて` などの省略形 83 - 実績を明示する 84 - 通知予定 85 - 通知先 86 - 本文 87 - `ambiguous` 時は候補数と重複回避の提案 88 - 作成できなかった場合は原因だけに絞って再入力の最短フォーマットを提示する。 89 - 一覧・削除・削除候補確認の結果
tegnike/nikechan-discord-public/tree/main/skills/discord-reminder commit 898862829c
Frequently asked questions How do I install the Discord Reminder skill? Run npx skillmds@latest add tegnike/discord-reminder in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Discord Reminder skill do? Discord Reminder It is listed under Coding & Dev Tools on SkillMD.
Is Discord Reminder safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Discord Reminder? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Discord Reminder free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Discord Reminder? tegnike (@tegnike) published this skill. Their other Agent Skills are listed on their SkillMD profile.