毎朝のTODOセットアップを実行するスキル。トリガー:「朝」「セットアップして」「デイリー更新して」「todoセットアップ」「今日のtodo」。日付更新、ルーティンリセット、曜日別処理、マンダラ更新(月曜のみ)、Slackメンション確認、メール確認、タスク抽出、アイゼンハワーマトリックス整理まで一気通貫で実行する。必ずこのスキルを使用すること。
| 対象 | ID |
|---|---|
| TODOページ | 2d41bdf30809804cb599eab7e2c2b2c8 |
| マンダラDB | collection://28c667b4-6469-4d94-8bc6-d67aa5cf3b6a |
| Familyカレンダー | [email protected] |
| ネタDB data_source | collection://9094ce3b-d70c-4c62-bc43-4c2eef701d03 |
| ミーティングDB data_source | collection://77760381-fd3e-49e5-b5c3-d24418468b4f |
| Tactiq受信箱 | 3001bdf3080981dca3f6f08510bc8b23 |
| 日報ページ | 2d21bdf308098036befad550814ae0b6 |
| 戦略メモページ | 32d1bdf3-0809-81da-8e53-f67d4ce216c8 |
ダッシュ系つなぎ禁止。太字強調禁止。新規追記分のみ適用。
# M/DDやること
## 🧭 アイゼンハワーマトリックス(M/DD)
> 朝のスケジューリング用。追記・整理は下の通常todoで。
[2x2 columns]
左上: callout orange_bg → 🔴 A 緊急×重要(今日やる)
右上: callout blue_bg → 🔵 B 重要(今週中)
左下: callout yellow_bg → 🟡 C 緊急だが重要でない(手早く)
右下: callout gray_bg → ⚪ D 保留
## 📋 ToDoリスト(M/DD)
### ルーティン(毎日) {toggle="true"}
(チェックボックス群)
### ルーティン(曜日限定) {toggle="true"}
(チェックボックス群)
### 📩 Slackメンションやuocメールから追加 {toggle="true"}
(抽出タスク群)
### 通常todo {toggle="true"}
(プロジェクト系タスク群)
### 忘れない
### ミーティングから追加されたタスク
### 保留
---
### 📆 今週のマンダラアクション(月曜更新・ランダム8個ずつ)
---
### マンダラアクション(参考用DB)
### 完了したルーティン
---
> 使い方
fetchしたページ内容に <columns> + <callout が含まれるかどうかで分岐する。
パターンA: columns+callout構造が既にある場合(通常はこちら)
構造を絶対に壊さない。各callout内のチェックボックスリスト部分だけをupdate_contentのold_str/new_strで差し替える。
具体的な手順:
- [ ] タスク1\n\t\t\t- [ ] タスク2...)を特定差し替えのold_str/new_str例(A枠の場合):
old_str: "<callout icon=\"💡\" color=\"orange_bg\">\n\t\t\t### 🔴 A 緊急×重要(今日やる) {color=\"orange_bg\"}\n\t\t\t- [ ] 旧タスク1\n\t\t\t- [ ] 旧タスク2\n\t\t</callout>"
new_str: "<callout icon=\"💡\" color=\"orange_bg\">\n\t\t\t### 🔴 A 緊急×重要(今日やる) {color=\"orange_bg\"}\n\t\t\t- [ ] 新タスク1\n\t\t\t- [ ] 新タスク2\n\t\t</callout>"
4つのcallout(orange_bg, blue_bg, yellow_bg, gray_bg)それぞれに対して同様に差し替える。1回のupdate_contentで4つのcontent_updatesを送る。
パターンB: columns+callout構造がない場合(初回セットアップ時のみ)
縦並び4ブロック(calloutなし、h3見出し+チェックボックスリスト)で生成し、ユーザーに手動配置を案内する。
縦並び生成のフォーマット:
## 🧭 アイゼンハワーマトリックス(M/DD)
> 朝のスケジューリング用。追記・整理は下の通常todoで。
### 🔴 A 緊急×重要(今日やる)
- [ ] タスク1
- [ ] タスク2
### 🔵 B 重要(今週中)
- [ ] タスク3
### 🟡 C 緊急だが重要でない(手早く)
- [ ] タスク4
### ⚪ D 保留
- [ ] タスク5
ユーザーがNotion上で手動配置した後は、callout構文(<callout icon="💡" color="XXX_bg">)が使われた状態になる。以後はパターンAで更新する。
Asia/Tokyoで日時取得。曜日判定。
fetch → 2箇所の日付を更新:
# M/DDやること## 🧭 アイゼンハワーマトリックス(M/DD)## 📋 ToDoリスト(M/DD)ページタイトルは変えない。
「### ルーティン(毎日)」トグル見出し内の全チェックボックスを - [ ] にリセット。既存テキスト構造(インデント、mention-pageリンク等)を完全保持。
| 曜日 | リセット対象 |
|---|---|
| 月 | スケジューリング + マネーフォワード |
| 火 | なし |
| 水 | マネーフォワードのみ |
| 木 | スケジューリングのみ |
| 金 | なし |
| 土 | マネーフォワードのみ |
| 日 | なし |
火〜日は一切触らない。月曜のみ:
slack_search_public_and_private で to:me(直近2〜3日分、sort:timestamp desc)。
タスク候補を抽出。DM検索は技術的制約あり、取得可能な範囲で対応。
| 今日 | 確認対象(3営業日前まで) |
|---|---|
| 月 | 水木金 |
| 火 | 木金月 |
| 水 | 金月火 |
| 木 | 月火水 |
| 金 | 火水木 |
| 土 | 不要 |
| 日 | 火水金 |
検索: -category:promotions after:YYYY/MM/DD
方針: タスク化漏れより多めにタスク化。プロモ以外は基本タスク候補。
Step 5-6の抽出結果を「### 📩 Slackメンションやuocメールから追加」トグル見出し内に insert_content_after。
フォーマット: - [ ] タスク内容(チャンネル名 or 送信者, 日時)
小見出し: 「M/DD新規抽出(Slack)」「M/DD新規抽出(メール)」で区分。
primary + Family から今日の予定取得。
マトリックス生成:
最終出力(チャットへ):
## 🌅 M/DD(曜)おはようございます
### 今日の予定
| 時間 | 予定 |
|---|---|
| HH:MM-HH:MM | イベント名 |
### ⚡ アイゼンハワーマトリックス
🔴 A: [件数]件
🔵 B: [件数]件
🟡 C: [件数]件
⚪ D: [件数]件
💡 Notion上で2x2配置済みならそのまま使えます。未配置の場合はA/Bを横並び、C/Dを横並びにドラッグしてください。
### ✅ 更新内容
- 見出し → M/DD
- ルーティン → リセット済
- 曜日限定 → [該当処理]
- マンダラ → [月曜のみ更新 / 変更なし]
- Slack/メール → [N件追加]
最終出力の末尾に、該当するものだけ表示する。何も引っかからなければ表示しない。
チェック項目と閾値:
| チェック対象 | 確認方法 | 閾値 | 表示メッセージ |
|---|---|---|---|
| ネタDB未整理 | ネタDB(data_source: 9094ce3b-d70c-4c62-bc43-4c2eef701d03)でステータス=未整理の件数 | 10件以上 | 💡 ネタDB: 未整理が○件溜まっています |
| ミーティングDB要約未生成 | ミーティングDB(data_source: 77760381-fd3e-49e5-b5c3-d24418468b4f)で要約プロパティが空の件数 | 3件以上 | 📅 ミーティングDB: 要約未生成が○件あります |
| Tactiq受け箱 | Tactiq受信箱(3001bdf3080981dca3f6f08510bc8b23)の子ページ数 | 1件以上 | 📝 Tactiq受け箱: ○件の未整理があります |
| 月報 | 月末まで5日以内 かつ 当月の月報セクションが日報ページに未作成 | 該当時 | 📊 月報: 今月まだ作成されていません(月末まであと○日) |
| 週報 | 金曜日 かつ 当週の週報セクションが日報ページに未作成 | 金曜のみ | 📋 週報: 今週まだ作成されていません |
| ハートビート | Slack自分宛てDMで直近3日間に💚メッセージがない | 該当時 | 💚 ハートビート: 直近3日間に受信がありません。Mac miniを確認してください |
出力フォーマット:
---
🔍 ヘルスチェック
- 💡 ネタDB: 未整理が12件溜まっています
- 💚 ハートビート: 直近3日間に受信がありません
該当なしの場合は「🔍 ヘルスチェック」セクション自体を表示しない。
### 見出し名 {toggle="true"} 構文。既存トグルを壊さないこと