Skip to main content
ClaudeWave
ES, Spanish
Slash Command5.4k estrellas del repoactualizado 10d ago

om-meeting

Prep for any meeting by topic — subject-forward briefing with open tasks, blockers, and brainstormed considerations the user may not have thought of yet.

Instalar en Claude Code
Copiar
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/breferrari/obsidian-mind/HEAD/.claude/commands/om-meeting.md -o ~/.claude/commands/om-meeting.md
Después abre una sesión nueva de Claude Code; el slash command carga automáticamente.

om-meeting.md

# Meeting Prep

Deep briefing on a subject before a meeting. Leads with the topic, not the people. Surfaces what's unresolved and brainstorms considerations, risks, and angles that may not have been raised yet.

## Usage

```
/om-meeting <topic>
```

Examples:
- `/om-meeting Janus Project`
- `/om-meeting Legal sign-off workflow`
- `/om-meeting Qwen font exploration`
- `/om-meeting ComfyUI model server access`

## Workflow

1. **Search the vault** — run `qmd query "$ARGUMENTS"` and `qmd vsearch "$ARGUMENTS"` to find everything related to the topic, including semantically related content

2. **Load all related notes** — read every relevant result: work notes, decisions, incidents, person notes, team notes. A meeting about one topic often touches adjacent projects and prior decisions

3. **Build the subject picture** — synthesize what the vault knows:
   - Current status and recent changes
   - How this topic connects to other active work
   - Prior decisions that affect this topic
   - Outstanding items directly tied to this subject

4. **Surface open items** — collect all unresolved threads related to the topic:
   - Open checkboxes (`- [ ]`) from related notes
   - Documented blockers
   - Questions raised but not answered
   - Status fields with no recent movement

5. **Brainstorm considerations** — go beyond what's in the vault; think through:
   - What could go wrong that hasn't been written down yet
   - Dependencies on other teams, people, or systems not yet flagged
   - Decisions that will likely need to be made — and what the options are
   - Edge cases or failure modes worth raising
   - Things that have tripped up similar work before (check `brain/Gotchas.md`)
   - Stakeholders who aren't in the room but whose work this affects

6. **Note relevant people** — list who's involved and their role relative to this topic only (not relationship history or 1:1 context — that's `/om-prep-1on1`)

7. **Present the briefing**:

   ### Current State
   Concise synthesis of where things stand on this topic right now.

   ### Open Items
   All unresolved tasks, blockers, and unanswered questions — checklist format.

   ### Likely Decisions
   What will probably need to be decided or agreed in this meeting, with options if known.

   ### Considerations Worth Raising
   Brainstormed angles, risks, dependencies, and edge cases — especially things NOT already in the vault. This is the most valuable section.

   ### People Involved
   Who's relevant to this topic and in what capacity (role only, no 1:1 context).

   ### Questions to Ask
   Suggested questions based on gaps, risks, or unresolved threads.

## After the Meeting

Use `/om-dump` to capture outcomes, decisions, and new context — it will route everything to the right notes.

## Important

- **Lead with the subject, not the people** — this is a topic briefing, not a relationship prep
- The Considerations section is the core value — push beyond what's already documented
- If the topic has no vault notes, say so and offer to create a stub before the meeting
- Keep it scannable — the user needs to absorb this quickly before walking in
- This is NOT for 1:1 prep — use `/om-prep-1on1` for person-focused meeting prep with wins and brag context
brag-spotterSubagent

Proactively scans for achievements and wins that aren't in the brag doc yet. Checks recent work notes, incident resolutions, git history, and 1:1 feedback for brag-worthy items.

context-loaderSubagent

Load all vault context about a specific topic — person, project, incident, team, or concept. Gathers notes, backlinks, mentions, timeline, and produces a synthesized briefing.

correction-sweepSubagent

Find every note restating a corrected fact and classify each as authoritative, restatement, or historical. Discovery and judgement only — never edits. Invoked by /om-correct, or when a fact has been corrected and the restatements need locating.

cross-linkerSubagent

Scan recent or specified notes for missing wikilinks. Finds mentions of people, projects, teams, competencies, and incidents that should be linked but aren't. Suggests missing bidirectional links for user approval.

defuddleSkill

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. Do NOT use for URLs ending in .md — those are already markdown, use WebFetch directly.

excalidraw-diagramSkill

Generate Excalidraw diagrams from text content. Supports three output modes - Obsidian (.md), Standard (.excalidraw), and Animated (.excalidraw with animation order). Triggers on "Excalidraw", "diagram", "standard excalidraw", "animate".

json-canvasSkill

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.

mermaid-visualizerSkill

Transform text content into professional Mermaid diagrams for presentations and documentation. Use when users ask to visualize concepts, create flowcharts, or make diagrams from text. Supports process flows, system architectures, comparisons, mindmaps, and more with built-in syntax error prevention.