mcpField
R
reminders

reminders

github.com/steipete生産性7.4k88 回インストール1 週間前に更新
リポジトリ

reminders について

Reminders は、`rem` コマンドラインで Apple Reminders を管理するスキルです。macOS の個人タスク管理向けに、タスクやリストの操作、JSON による確認、期限、優先度、メモ、繰り返し設定を扱います。

主な機能

  1. 01リマインダーの読み取りと検索
  2. 02期限や優先度付きタスクの追加
  3. 03タスクの更新、完了、削除
  4. 04リストの作成と管理
  5. 05JSON 出力による変更確認

活用シーン

  1. 01期限付きタスクの記録
  2. 02未完了または条件一致のリマインダー検索
  3. 03名前付きリストでのタスク整理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/steipete/agent-scripts --skill reminders

インストール後、Claude Code で/remindersを入力して読み込まれたか確認します。

詳細

リマインダー

Apple Reminders のタスクには、こちらを使用します。ユーザーが macOS で AI に扱いやすい個人用 ToDo バックエンドを求めている場合は、Things/AppleScript よりも rem を優先してください。

ツール

GOBIN=/opt/homebrew/bin go install github.com/BRO3886/rem/cmd/rem@latest

rem は通常の読み取り/書き込みに EventKit を使用します。呼び出し元のアプリに、システム設定 > プライバシーとセキュリティでリマインダーへのアクセス許可が必要になる場合があります。

開始

アクセスを確認します。

rem lists -o json
rem today -o json

スクリプト処理や検証には JSON を使用します。

rem list --incomplete -o json
rem search "flight" -o json
rem show <id> -o json

タスクの追加

デフォルトでは、タスクを直接追加してから、検索/表示で確認します。

rem add "Book LHR-SFO nonstop business flight" --due "tomorrow 9am" --priority high --notes "Nonstop only." -o json
rem search "LHR-SFO" -o json

便利なフラグ:

  • --list "Name":対象のリスト
  • --due "tomorrow 9am":期限日時。自然言語に対応しています
  • --priority high|medium|low|none
  • --notes "text"
  • --url https://...
  • --silent:通知なしで期限を設定します
  • --remind-me 15m:期限の前にアラームを設定します
  • --repeat daily|weekly|monthly|yearly

更新/完了/削除

まず UUID を確認し、その後 id または一意な短縮 id を使って変更します。

rem search "flight" -o json
rem update <id> --name "New title" --due "friday 2pm" --notes "..." -o json
rem complete <id> -o json
rem delete <id> --force

書き込み後は必ず読み戻してください。終了ステータスだけを信用しないでください。

リスト

rem lists --count -o json
rem list-mgmt create "Travel"
rem list-mgmt rename "Old" "New"
rem list-mgmt delete "Name" --force

規約

  • 実行可能なタスク名を使用します。曖昧なメモは、次に取る具体的な行動に書き換えます。
  • ユーザーが原文のまま記録することを明確に望んでいる場合は、その表現を維持します。
  • 関連のない複数の行動は、それぞれ別のリマインダーに分けます。
  • ユーザーがリストを指定した場合、またはカテゴリが明らかな場合を除き、デフォルトのリストを使用します。
  • ここにはカレンダーの予定を追加しないでください。代わりにカレンダーツールを使用します。
  • 現在の日付に基づく計算には date を実行します。推測しないでください。

注意点

  • macOS 専用です。
  • 初回実行時は、呼び出し元のアプリにリマインダーへのアクセス許可がないと、reminders access denied エラーが発生する場合があります。
  • デフォルトのローカルリストは、Erinnerungen のようにローカライズされている場合があります。
  • rem の検索は通常のクエリ検索であり、シェルの正規表現ではありません。
  • --due は、--silent を指定しない限り、期限時刻にアラームを設定します。
  • フラグ付きリマインダーは内部で非公開の ReminderKit を使用しており、通常の CRUD よりも OS の影響を受けやすい場合があります。

コメント