.claude/skills/gmail-digest/SKILL.md
Summarize Linear notifications and Datadog Daily Digest from Gmail, then append to today's Obsidian daily note. Use as standalone or as part of /morning workflow.
npx skillsauth add asonas/dotfiles gmail-digestInstall 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.
Linear通知とDatadog Daily DigestをGmailから取得し、Obsidianのdaily noteにまとめて追記する。
以下を並行で検索する:
# Linear通知(個別通知 + まとめ通知)
mcp__claude_ai_Gmail__search_threads with query: "in:inbox from:linear.app newer_than:3d"
# Datadog Daily Digest(直近のもの)
mcp__claude_ai_Gmail__search_threads with query: "in:inbox from:[email protected] subject:Daily Digest newer_than:3d"
Issue [CTI-893] タイトル added to the プロジェクト名...Linear auto-closed CTI-207, and changed the status to CanceledN unread notifications on IVRy(まとめ通知、詳細なし)N unread notifications)は未読件数のみ記録するget_thread で取得する今日のdaily noteに以下のセクションを追記する:
mcp__mcp-obsidian__obsidian_append_content with filepath: "daily/YYYY-MM-DD.md"
Linear通知セクションのフォーマット:
## Linear通知まとめ
[個別通知があればissue IDをwikiリンク `[[CTI-XXX]]` にして、内容を散文で記述する。]
[まとめ通知の未読件数を記載し、Linear Inboxの確認を促す。]
Datadogセクションのフォーマット:
## Datadog Daily Digest (MM/DD分)
[アラート件数、Triggered/Recoveredの内訳、重要なアラートの内容を散文で記述する。]
[前日との比較があれば記載する。]
文章スタイル:
[[CTI-XXX]] のwikiリンクにする[[Datadog]]、[[Linear]]、[[Step Functions]] 等のwikiリンクにする(初出のみ)処理結果をユーザーに簡潔に報告する:
### メール通知サマリー
- Linear: 個別通知N件、未読通知N件
- Datadog: [直近のアラート状況の要約]
/morning から呼び出す場合は、daily note作成(Step 7)の後に実行する。
daily noteが既に存在する前提で obsidian_append_content で追記する。
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.
tools
Use when starting the day. Organizes tasks, calendar, and context from previous sessions, then coaches through blockers on Linear issues via interactive dialogue.