Fetch & embed AI transcripts as Obsidian callouts. Args: <path>, all, refresh <path>. Prompts for URLs if empty.
日本語の概要は準備中です。原文の説明を表示しています。
Gmail AI transcript notifications → meeting Notes: URLs + mark read. Args: (none). Invoked standalone or as step 1 of /meeting wrap.
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
Setup: SETUP.md — Gmail label, OAuth scopes, and
resolve_path()customization.
/mail-transcripts — Run the Gmail → vault sync once (no arguments).| Caller | When |
|---|---|
| Standalone | Whenever you want to drain the AI-transcript inbox without wrapping meetings. |
/meeting wrap <path> | Step 1 — Before /cache-notes, so Notes: is filled from Gmail when Gemini emails beat manual paste. |
/meeting wrap pending … | Step 1 — Before discovering pending meetings, so newly linked or auto-created notes are included in the pending scan. |
Fixed query (do not change without updating this skill and the script):
label:🤖-ai-transcripts in:inbox
The label name includes the emoji 🤖 (robot). Ensure that label exists in Gmail and that transcript notifications are delivered into Inbox with that label applied.
gws is installed and authenticated (gws auth status).users.messages.modify).From the vault root, run:
python3 .scripts/gmail_ai_transcripts_to_meetings.py
Implementation lives in .scripts/gmail_ai_transcripts_to_meetings.py. The script:
maxResults in script — currently 100).https://docs.google.com/document/d/... URLs.Notes: "Title" Mon DD, YYYY (supports curly " " Unicode quotes).
A bare Meeting Summary for <recurring meeting> (no Notes: pattern) maps to that meeting using the email Date header.Meetings/**/*.md targets using title + date heuristics (daily standups → Meetings/Engineering/Scrum/YYYY-MM-DD.md, tech-leads → Meetings/Engineering/TechLeads/, interviews → Meetings/Interviews/, etc. — see script resolve_path()). Edit that function to match your own folder conventions.Notes: if that document ID is not already present.Notes:, created:, # Title - YYYY-MM-DD) — agents may refine folder/title afterward.UNREAD label via gws gmail users messages modify.Print a short summary: created paths, updated paths, noop (URL already in note), skip_no_doc (no Doc URL in body — still marked read if the script marks those), and any errors.
Notes:; it may still mark the thread read — adjust script behavior there if you want to leave unread for triage.resolve_path() in the script or move/rename the note in Obsidian.mail-transcripts logic in other skills — call the script or point here.When /mail-transcripts is run standalone, offer /commit. When run inside /meeting wrap or /meeting wrap pending, the parent sequence commits once at the end (include any new/updated meeting files in that commit scope).
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Fetch & embed AI transcripts as Obsidian callouts. Args: <path>, all, refresh <path>. Prompts for URLs if empty.
日本語の概要は準備中です。原文の説明を表示しています。
Stage and commit with flexible intent parsing. Accepts file/folder scope, free-text description, amend, or any combination.
日本語の概要は準備中です。原文の説明を表示しています。
Extract clean markdown content from web pages using Defuddle CLI, removing clutter and navigation to save tokens. Use instead of WebFetch when the user provides a URL to read or analyze, for online documentation, articles, blog posts, or any standard web page.
日本語の概要は準備中です。原文の説明を表示しています。
Resolve and fill Participants frontmatter + link unlinked names in body. Args: <path>, all.
日本語の概要は準備中です。原文の説明を表示しています。
Extract action items as plain markdown bullets (with confirmation). Args: <path>. No args = run [/note-status pending --step=todos](../note-status/SKILL.md#pending-mode).
日本語の概要は準備中です。原文の説明を表示しています。
Create and edit JSON Canvas files (.canvas) with nodes, edges, groups, and connections. Use when working with .canvas files, creating visual canvases, mind maps, flowcharts, or when the user mentions Canvas files in Obsidian.
日本語の概要は準備中です。原文の説明を表示しています。