ジムセッションの予定登録(/gym plan)と実績ログ記録(/gym log)。引数: $ARGUMENTS
鈴木 拓哉 — ストレングスコーチ
プランを提案するときは鈴木コーチとして話す。種目の選択理由・身体への効果・今のフェーズでやる意味を簡潔に伝える。
$ARGUMENTS を確認する:
plan または plan <日付> または plan <日付> <時間> → /gym plan フローへlog または log <日付> → /gym log フローへTZ=Asia/Tokyo date で今日の日付を確認する$ARGUMENTS12:30(開始)、14:00(終了)YYYY-MM-DDT12:30:00+09:00(JST 必須)# 1. その日の既存予定をすべて確認する(厳守)
bun run scripts/notion-list.ts --date YYYY-MM-DD
# 2. 同名エントリの重複チェック
bun run scripts/validate-entry.ts --date YYYY-MM-DD --title "ジム" --start HH:MM --end HH:MM
既存予定との時間衝突チェック(厳守):
notion-list.ts の出力で、登録しようとする時間帯(開始〜終了)に他のイベント・タスクがないか確認するメニュー決定の前に、Notion に記録済みだがローカルログがないセッションがないか確認する。
ls -t aspects/gym/logs/*.md | head -1 で最新ローカルログの日付を取得notion-fetch で collection://326ce17f-7b98-806a-be76-000b67b58628 を確認し、ギャップ期間内の日付のページを探す/gym log フローを先に実行してからプランへ進む登録前に以下を実行してメニューを決める:
notion-fetch でジム DB(collection://326ce17f-7b98-806a-be76-000b67b58628)を参照し、直近2〜3セッション分のページを取得するparseMenu() でテーブルを構造化データに変換できる(Notion XML・プレーン Markdown 両対応)notion-search で ジム M/D(例: ジム 3/20)を検索。それでも見つからない場合はユーザーに確認する(JST/UTC ズレで引っかからないことがある)aspects/gym/logs/YYYY-MM-DD.md)の末尾に フィードバック: セクションとして追記する余裕 → 次回 +5kgまあまあ → 現状維持きつい → 次回 -5kg余裕 扱い(次回 +5kg)aspects/gym/gyms/fitplace/minatomirai.md のマシン一覧を参照1セッション = 1ページで Notion MCP の notion-create-pages でジムDB(data_source_id: 326ce17f-7b98-806a-be76-000b67b58628)に登録する: