.claude/skills/morning/SKILL.md
Use when starting the day. Organizes tasks, calendar, and context from previous sessions, then coaches through blockers on Linear issues via interactive dialogue.
npx skillsauth add asonas/dotfiles morningInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Start your day with an organized view of tasks, calendar, and context from previous sessions.
Use the Google Calendar MCP to get the current time:
mcp__google-calendar__get-current-time
Fetch today's calendar events:
mcp__google-calendar__list-events with calendarId: "primary", timeMin: today 00:00, timeMax: today 23:59
/gmail-triage スキルを実行してInboxを整理する。結果は Step 8 のサマリーに含める。
直前の営業日(または直近でdaily noteが存在する日)のノートを読む。
探索ロジック:
mcp__mcp-obsidian__obsidian_get_file_contents で daily/YYYY-MM-DD.md を試行し、404なら1日前に遡る# 月曜日の例:
mcp__mcp-obsidian__obsidian_get_file_contents with filepath: "daily/2026-03-06.md" (金曜)
mcp__mcp-obsidian__obsidian_get_file_contents with filepath: "daily/2026-03-07.md" (土曜)
mcp__mcp-obsidian__obsidian_get_file_contents with filepath: "daily/2026-03-08.md" (日曜)
# 火〜日曜日の例:
# 前日から遡って最初に見つかったノートを使う
Extract from the note(s):
- [ ])Search memory-vector for items mentioned as future tasks:
mcp__memory-vector__search_memory with query: "明日やる 次回 tomorrow next time TODO"
Read existing tasks in Things3 "今日" list to avoid duplicates:
Bash: ~/.claude/scripts/things-today.sh
カレンダーイベントを各予定ごとに個別タスクとして追加する。タイトルの先頭に絵文字を付け、時刻を含め、タグに"Calendar"を設定する:
Bash: ~/.claude/scripts/things-add.sh "📅 10:00-10:30 朝会" "" "Calendar"
responseStatus が "declined" のイベント(不参加を明示済み)responseStatus が "accepted", "needsAction", "tentative" のイベント、または attendees がないイベントは追加する前日からの引き継ぎタスクは個別タスクとして追加する(従来通り):
Bash: ~/.claude/scripts/things-add.sh "タスク名" "メモ(任意)"
IMPORTANT: Always create today's daily note.
Use Obsidian MCP to create today's daily note:
mcp__mcp-obsidian__obsidian_append_content with filepath: "daily/YYYY-MM-DD.md" (today's date)
Daily note format (TODOセクションは不要、Thingsで管理するため):
IMPORTANT: # YYYY-MM-DD のようなh1ヘッディングは絶対に含めないこと。 Obsidianではファイル名がタイトルになるため重複する。また、h1ヘッディングがあると obsidian_patch_content で ## やったこと 等のh2ヘッディングをターゲットにする際に YYYY-MM-DD::やったこと のような階層パス指定が必要になり、/wrapup との連携が壊れる。ノートは [[IVRy]] から直接始めること。
[[IVRy]]
## 今日の予定
| 時間 | 予定 |
|------|------|
| HH:MM-HH:MM | イベント名 |
...
## 前日からの引き継ぎ
- [直近のdaily noteからのサマリー(複数日分ある場合はまとめて記載)]
## やったこと
## 昨日やったこと
[前日のdaily noteの「やったこと」セクションからサマリー。なければ「特になし」]
## 今日やること
[前日からの引き継ぎや今日の予定を踏まえて、ユーザーにヒアリングして記載する]
## 困りごと・雑談・相談
[ユーザーにヒアリングして記載。なければ「特になし」]
/gmail-digest スキルを実行してLinear通知とDatadog Daily Digestをdaily noteに追記する。
daily noteの作成後、ユーザーに以下をヒアリングしてdaily noteの該当セクションに記入する:
注意:
Present to the user:
## おはようございます - YYYY年MM月DD日
### 今日の予定
[Calendar events listed with times, chronologically sorted]
### 前日からの引き継ぎ
[Uncompleted tasks from yesterday's daily note]
### Things3に追加したタスク
- Calendar: [count]件の個別タスクを追加(タグ: Calendar)
- [その他個別タスク]
### メール通知サマリー
- Linear: [要約]
- Datadog: [要約]
---
Obsidianのdaily noteを作成しました: daily/YYYY-MM-DD.md
Always respond in Japanese. Present information in a clear, organized format that helps the user start their day efficiently.
data-ai
Summarize the day's work and append to the daily note in Obsidian.
data-ai
memory-vector と memory-graph を横断検索して過去の記憶を呼び出す。「思い出して」「覚えていますか」「前に話した」等の記憶呼び出し時に使う。
development
Review GitHub Pull Requests. When given a PR URL, fetches diff and comments using gh command, then performs objective and critical code review.
testing
Create Linear issues following the Linear Method principles. Use when the user wants to create an issue, task, or ticket in Linear. Enforces clear task descriptions instead of user stories.