om-dump
Freeform capture mode. Dump anything — conversations, decisions, incidents, wins, thoughts — and I'll route it all to the right notes with proper templates, frontmatter, and wikilinks.
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/breferrari/obsidian-mind/HEAD/.claude/commands/om-dump.md -o ~/.claude/commands/om-dump.mdom-dump.md
Process the following freeform dump. For each distinct piece of information: 1. **Classify** it: decision, incident, 1-on-1 content, win/achievement, architecture, project update, person context, or general work note. 2. **Search first**: Use `qmd vsearch` (or `obsidian search` if QMD unavailable) to check if a related note already exists. Prefer appending to existing notes over creating new ones for small updates. 3. **Create or update** the appropriate note following CLAUDE.md conventions: - Correct folder placement (work/active/, work/incidents/, work/1-1/, org/people/, etc.) - Full YAML frontmatter with date, description, tags, and type-specific fields - All relevant [[wikilinks]] to people, projects, teams, competencies 4. **Update indexes** as needed (work/Index.md, perf/Brag Doc.md, org/People & Context.md) 5. **Cross-link**: Ensure every new note links to at least one existing note and is linked FROM at least one existing note. After processing everything, provide a summary: - What was captured and where each piece was filed - Any new notes created (with paths) - Any existing notes updated - Any items you weren't sure how to classify (ask the user) Content to process: $ARGUMENTS
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.
Load all vault context about a specific topic — person, project, incident, team, or concept. Gathers notes, backlinks, mentions, timeline, and produces a synthesized briefing.
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.
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.
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.
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".
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.
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.