Fetch & embed AI transcripts as Obsidian callouts. Args: <path>, all, refresh <path>. Prompts for URLs if empty.
日本語の概要は準備中です。原文の説明を表示しています。
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).
インストールする前に、エージェントに与えられる指示の中身を確認できます。
/followup-todos <path> — Extract and propose follow-ups from a specific meeting note./followup-todos (no args) — Run /note-status pending --step=todos to show meetings missing follow-up extraction. The user picks one (or more) to process.- [ ], - [x], - [-], or any - [?] pattern.📅, 🛫, ⏳, or other parsed task tokens. (Optional priority emoji at the very end as plain text — e.g. 🔼 — is fine if it reads naturally in prose.)- Description… Wikilinks ([[@Name]], [[+Team]]) and bold are allowed.The meeting file should ideally have cached AI transcripts (from /cache-notes). If not cached, suggest running /cache-notes <path> first. However, the skill also works on notes with only manual content.
For classification (owner, urgency, dates in the proposal step), you may still use people-resolver and obsidian-tasks as reference — but do not copy Tasks checkbox or date-token syntax into the note.
See vault-context for vault discovery conventions.
Read the entire file. Also read Tracker.md to cross-reference Jira tickets and current task status — this helps:
🔺 in the Tracker should keep that priority (as trailing emoji in the bullet text if you include one).PROJ-1234), pull its current status and assignee from the Tracker.Extract action items from all content sources, skipping lines that are already captured as follow-ups (compare meaning, not only exact text):
--- and ## 🤖 AI Notes): Free-text action items (e.g. "- Talk to Alex about X"). Skip lines that are checkbox tasks (- [*] — any single character between brackets) when deduplicating, but note the vault may still contain legacy - [ ] lines from older runs.[!gemini_todos] callout: Gemini's "Suggested Next Steps" — explicit action items.[!gemini_notes] callout: Summary & Details — scan for implicit commitments ("will do X", "agreed to Y", "plans to Z").[!otter_todos], etc.): Same treatment as Gemini.Also extract:
Participants: from frontmatter (to resolve assignees)created: frontmatter)For each candidate action item (from manual notes, transcript todos, or implicit commitments in details), determine:
Owner: Who is responsible? See people-resolver for name matching and assignee rules.
Relevance: Score as high, medium, or skip:
Priority (for the proposal table only): Based on urgency and impact (see priorities in obsidian-tasks). When inserting bullets, you may end the line with a single priority emoji (🔺 ⏫ 🔼 🔽) as plain text — never as Tasks metadata.
Dates: Note due/start in the proposal table when helpful; do not put 📅 / 🛫 / ⏳ on inserted lines. If a date matters, write it in words in the bullet (e.g. "by 2026-03-26").
⚠️ STOP HERE AND WAIT FOR USER CONFIRMATION. Never skip this step, even during /meeting wrap sequences. Do NOT write follow-ups to the file until the user explicitly approves.
Display a numbered table:
| # | Add? | Follow-up | Owner | Priority |
|---|------|-----------|-------|----------|
| 1 | ✅ | Talk with Alex about temp environments | Me | 🔼 |
| 2 | ✅ | Offload data lake work to Jane | Me | ⏫ |
| 3 | ⬜ | Confirm travel plans for Friday | [[@Sam Rivera]] | — |
| 4 | ⬜ | Verify production deploy completed | Me | 🔼 |
✅ for high-relevance items owned by the user.⬜ for others' items or skippable ones.Only proceed after the user has explicitly confirmed which items to include (Step 3).
Insert each confirmed item as one line:
- Clear, self-contained description (optional **bold**, `[[@Name]]`, optional trailing 🔼)
Do not use - [ ]. Placement depends on the note's template:
Meetings/*/Scrum/YYYY-MM-DD.md)These follow the Daily Standup template:
Yesterday
- ...
Today
- ... ← INSERT FOLLOW-UPS HERE (append after existing Today items)
Blockers
- ...
---
Pending/Carry-over Backlog
- ...
Insert at the end of the "Today" section, just before the Blockers line. Use StrReplace targeting Blockers as the anchor.
Prefer a dedicated section heading if missing, e.g. ## Follow-ups, placed after the title / any manual notes and before ## 🤖 AI Notes. If a ## Follow-ups (or equivalent) section already exists, append there. If neither heading exists, append after the frontmatter closing --- and add ## Follow-ups first.
**[[@Name]]** line).After inserting, add a TodosExtracted: YYYY-MM-DDTHH:MM:SS±HH:MM frontmatter property to prevent re-processing. This is required — /meeting wrap pending relies on it to detect unprocessed meetings.
See /commit. Skip when called as part of a sequence (e.g. /meeting wrap).
⬜ in Step 3 and let the user decide.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
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.
日本語の概要は準備中です。原文の説明を表示しています。
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.
日本語の概要は準備中です。原文の説明を表示しています。
Show when you last had a 1:1 with each direct report / peer, sorted by recency. Flags people who haven't had one in N weeks. Powered by the OneOnOnes view on Meetings.base.
日本語の概要は準備中です。原文の説明を表示しています。