om-prep-1on1
Prep for an upcoming 1:1 — load person context, surface open items, suggest agenda based on vault state.
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/breferrari/obsidian-mind/HEAD/.claude/commands/om-prep-1on1.md -o ~/.claude/commands/om-prep-1on1.mdom-prep-1on1.md
# Prep for 1:1 Prepare for an upcoming 1:1 by gathering everything relevant about the person and current work context. ## Usage ``` /om-prep-1on1 <person> ``` Example: `/om-prep-1on1 Scott Detweiler` ## Workflow 1. **Load person context** — read `org/people/$ARGUMENTS.md` for role, relationship, key moments, and any standing dynamics 2. **Load recent 1:1 history** — check `work/1-1/` for prior notes with this person; surface: - Unresolved action items from last meeting - Topics that recurred across sessions - Anything flagged in "What to Watch" 2b. **Carry-forward check** — open the person's last THREE 1:1 notes and diff their Action Items: any unchecked item appearing (same or near-same wording) in **two or more consecutive notes is a chronic loop**, not just an open one. List these separately with their first-seen date — "carried 3× since <date>" is the prep signal a single note can never show. (The hooks' open-loops flag only reads the latest note; this step is where the chronic pattern surfaces.) 3. **Load active work** — read `work/Index.md` and relevant `work/active/**/*.md` notes (recursive — grouped workstreams live in `active/<Topic>/` subfolders); identify: - Projects this person is connected to (via wikilinks or shared team) - Blockers or open questions that need a decision or support - Work in progress worth giving visibility to 4. **Check North Star alignment** — read `brain/North Star.md`; flag: - Goals drifting or with no active work - Emerging focus that hasn't been written down yet 5. **Surface wins to share** — check `perf/Brag Doc.md` and the current quarter's brag note for completed work or milestones since the last 1:1 with this person 6. **Check open tasks** — run `obsidian tasks daily todo`; flag any stalled or overdue items 7. **Present the prep brief**: - **Who** — one-line reminder: role, relationship, standing dynamics - **Since Last Time** — unresolved action items, open "What to Watch" signals - **Chronic Loops** — items carried across 2+ consecutive 1:1s (from step 2b), oldest first; each one is either blocked (raise it), obsolete (kill it), or under-prioritized (say so) - **Wins to Share** — completed work and milestones worth mentioning, with enough context to explain impact - **Things to Raise** — blockers needing a decision, projects needing visibility, North Star drift - **Questions to Ask** — based on vault gaps or unclear priorities - **Suggested Agenda** — rough order if there are 3+ items: wins → updates → asks → questions ## Important - This is prep, not a script — surface the relevant context, let the user decide what to raise - If no prior 1:1 notes exist for this person, lean harder on active work and North Star for agenda material - Keep the output scannable — the user is about to walk into a meeting, not read an essay - Flag sensitive interpersonal items but don't lead with them ## After the Meeting Run `/om-capture-1on1 $ARGUMENTS` to file the notes into `work/1-1/` and update the person note.
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.
Bulk create or update person notes from Slack profiles. Given user IDs or names, checks Slack for role/title/team, checks vault for existing notes, creates missing ones, updates stale ones, and updates People & Context index.
Verify every factual claim in a review draft against vault sources. Returns verified/unverified/flagged claims.
Aggregate performance review material from the vault for a given period. Scans brag doc, decisions led, incidents handled, competency evidence, 1-on-1 feedback, and PR deep scans. Invoke via /om-review-brief or when the user asks for review prep.
Deep reconstruction of Slack conversations. Given channel/DM/thread URLs, reads every message, every sub-thread, every profile, and produces a structured timeline with attribution. Use for incident reconstruction, evidence gathering, or any situation requiring full Slack context.