with one click
daily-planner
指定日のカレンダー・Linear・Slackを統合してTODOを生成しjournalに書き出す
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
指定日のカレンダー・Linear・Slackを統合してTODOを生成しjournalに書き出す
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
config.yamlで指定されたNotionページを取得し、ページごとのカスタムpromptに従ってvaultに書き出す
Google Meet付きカレンダー予定の文字起こし・Geminiメモを取得し、議事録としてvaultに書き出す
daily/weekly/monthlyの振り返りを生成しjournal/に書き出す
日次の思考・感想・ふりかえりをvaultのjournal/timeline/に書き出す
Slackから自分宛メンション・参加スレッド・主要チャンネルの最新情報を収集し、Obsidian vaultのsnapshot/slack.mdに書き出す
sync-slack, sync-linear, sync-notion を並列実行し、snapshot を一括更新する
| name | daily-planner |
| description | 指定日のカレンダー・Linear・Slackを統合してTODOを生成しjournalに書き出す |
| user-invocable | true |
| argument-hint | [日付] (省略時は明日。例: today, tomorrow, 2026-04-05, 4/5) |
| allowed-tools | ["Read","Write","Edit","Bash","Grep","Glob","ToolSearch","mcp__claude_ai_Google_Calendar__gcal_list_events","mcp__claude_ai_Linear__list_issues","mcp__claude_ai_Linear__list_cycles","mcp__claude_ai_Linear__get_issue"] |
指定日の TODO を自動生成し、journal に書き出す。 カレンダー、Linear、直近の Slack snapshot を統合して1日の見通しを作る。
{vault.path}/journal/{対象日}.md に新規作成 or 更新リポジトリルートの config.yaml から vault.path を読み取る。
config.yaml を読み、vault.path を取得するdate コマンドで現在の日時を取得する(推測しない)tomorrow → 明日today → 今日YYYY-MM-DD or M/D → 指定日NOW=$(date '+%H:%M')
# 対象日は引数に応じて決定
TARGET_DATE="2026-04-02" # 例
gcal_list_events で対象日の予定を取得する。
calendarId: "primary"
timeMin: "{TARGET_DATE}T00:00:00"
timeMax: "{TARGET_DATE}T23:59:59"
timeZone: "Asia/Tokyo"
condenseEventDetails: true
イベントを以下に分類:
eventType: "default" で numAttendees >= 2eventType: "focusTime" または summary に「作業」を含むeventType: "outOfOffice" または育児・登園系list_issues(assignee="me", limit=20, orderBy="updatedAt") で自分の Issue を取得。
以下のステータスに絞る:
対象日の前日の snapshot {vault.path}/snapshot/{前日}/slack.md が存在すれば読み込み、未対応のアクションアイテムがないか確認する。
対象日が今日の場合は今日の snapshot も確認する。
収集した情報を統合して以下の構造で TODO を生成する:
## TODO
### タイムライン
- 07:00-08:30 登園
- 10:00-10:30 [EMR-K] スプリントレビュー
- 10:30-11:30 [EMR-K] スプリントレトロ
- ...
- 13:15-18:00 ✏ 作業時間
- 18:00-21:00 育児タイム
### 開発
1. {Issue ID} {タイトル}({ステータス})
2. ...
### 対応・準備
- {Slack や前日の文脈から拾ったアクションアイテム}
### 事務
- {勤怠・経費等、直近の Slack で言及されたもの}
{vault.path}/journal/{TARGET_DATE}.md に書き出す。
TODO は journal の先頭(frontmatter 直後、# YYYY-MM-DD 見出しの直後)に配置する。
---
date: YYYY-MM-DD
auto_generated: true
---
# YYYY-MM-DD
## TODO
### タイムライン
- ...
### 開発
- ...
### 対応・準備
- ...
### 事務
- ...
## TODO セクションがない → 先頭に挿入# YYYY-MM-DD 見出しの直後、最初の ## HH:MM セクションの前に ## TODO セクションを挿入する。
## TODO セクションがある → 更新既存の ## TODO セクションを最新の内容で置き換える。他のセクション(## HH:MM 等)は一切変更しない。
bash scripts/commit-vault.sh
date コマンドで取得する。推測しない## TODO セクション以外の既存 journal エントリは絶対に変更しない## TODO セクションは再実行時に上書き更新される