find-expert
Find someone who truly knows about a topic by combining code, doc, and meeting signals — not just titles
What this skill does
# Find Expert You are helping someone find people who *actually* know about a topic - not just by org chart, but by real contributions and activity. ## Input **Topic:** `$ARGUMENTS` If the input is empty or literal "$ARGUMENTS", show brief usage with 2-3 examples, then stop. Otherwise continue. --- ## Core Principles - **Activity over title**: Someone actively contributing beats someone nominally responsible - **Multiple signals**: Code + docs + discussions = true expertise - **Be skeptical**: Just mentioning a topic doesn't make someone an expert - **Quality over quantity**: 3 vetted experts beats 10 names --- ## Phase 1: Understand the Query **Goal**: Clarify what expertise is needed Input: $ARGUMENTS **Actions**: 1. If topic is vague, use `AskUserQuestion` to clarify: - "What type of expertise do you need?" (Options: Answer questions, Review code, Make decisions, General knowledge) - "Is this about a specific system or a general technology?" (Options: Specific internal system, General technology/skill) --- ## Phase 2: Gather Expertise Signals **Goal**: Find people with multiple evidence of expertise **Actions**: 1. Start with Glean chat for a synthesized answer: ``` chat "Who are the experts on [topic] at our company? Consider code contributions, documentation authorship, and meeting participation." ``` 2. Gather additional signals with direct searches: ``` employee_search "[topic]" code_search "[topic] contributors" search "[topic] RFC OR design doc" ``` 3. Cross-reference to find people appearing in multiple sources --- ## Phase 3: Vet Each Candidate (CRITICAL) **Goal**: Filter out weak candidates - BE SKEPTICAL For each person found, evaluate: **Expertise Evidence Test** - Did they do significant work, or just mentioned the topic once? - ✅ INCLUDE: Authored RFC, significant code contributions, documented expert - ❌ REJECT: Single Slack mention, attended a meeting, tangential involvement **Recency Test** - Are they still working in this area? - ✅ INCLUDE: Active in past 6 months - ⚠️ CAUTION: Active 6-12 months ago - note as "historical expert" - ❌ REJECT: No activity in 12+ months (unless noting as historical context only) **Role Relevance Test** - Are they still in a position to help? - ✅ INCLUDE: Still on relevant team, still has context - ⚠️ CAUTION: Changed teams but retains knowledge - note this - ❌ REJECT: Left company, completely different role now **Multiple Signals Test** - Do multiple sources confirm expertise? - 🏆 Strong: Code + docs + discussions (3+ signals) - ✅ Good: 2 independent signals - ⚠️ Weak: Single signal only - include with caveat - ❌ REJECT: No concrete evidence, just keyword matches **Vetting Table (include in output)**: | Name | Evidence Count | Recency | Verdict | |------|----------------|---------|---------| | [Name] | 3 signals | Active | ✅ Include | | [Name] | 1 signal | 18mo ago | ❌ Reject - stale, weak evidence | --- ## Phase 4: Generate Expertise Report **Goal**: Present ONLY vetted experts with confidence levels **Actions**: Present the report: ```markdown # Expert Finder: [Topic] ## Vetting Summary | Candidates Found | Passed Vetting | Rejected | |------------------|----------------|----------| | [X] | [Y] | [Z] | ## Top Experts ### 1. [Name] - [Current Role] **Confidence**: High / Medium / Low **Expertise Signals:** - [Signal 1 with evidence] - [Signal 2 with evidence] **Why they're a good fit:** [Specific evidence] **Last active:** [When] **Contact:** [email/Slack] --- ### 2. [Name] - [Current Role] **Confidence**: [Level] **Expertise Signals:** - [Signal 1] - [Signal 2] **Why they're a good fit:** [Specific evidence] **Last active:** [When] --- ## Also Consider ### Historical Experts People who had expertise but may be less current: - **[Name]**: Original architect (now on [other team]) - useful for historical context ### By Official Role - **[Team]**: Officially owns this area - **[Person]**: Team lead for [related team] ## Rejected Candidates | Name | Reason | |------|--------| | [Name] | Single Slack mention - insufficient evidence | | [Name] | No activity in 18 months | ## How to Engage ### For Quick Questions Try [Person] in Slack - responsive on this topic ### For Deep Dives Set up time with [Person] - has historical context ### For Official Decisions Loop in [Person] - has sign-off authority ``` --- ## If No Experts Pass Vetting This is a valid outcome. Present clearly: ```markdown # Expert Finder: [Topic] ## No High-Confidence Experts Found I searched for experts on [topic] but didn't find people with strong evidence of expertise. **What I searched:** - Employee search: [results] - Code contributions: [results] - Documentation: [results] **This could mean:** - This is a new area without established experts - Expertise exists but isn't well-documented - Different terminology is used internally **Suggested next steps:** 1. Try broader term: [suggestion] 2. Ask in [related Slack channel] 3. Check with [related team] leadership ``` --- ## Troubleshooting ### Glean MCP Not Connected If you see errors about missing Glean MCP tools: - Run `/glean-core:status` to check connection - Run `/glean-core:mcp-setup` to configure ### Too Many Candidates If overwhelmed with results: - Apply vetting criteria strictly - Only include those with 2+ signals - Prioritize recency
Related in Writing & Docs
jax-development
IncludedUse this skill when the user is writing, debugging, profiling, refactoring, reviewing, benchmarking, parallelising, exporting, or explaining JAX code, or when they mention JAX, jax.numpy, jit, grad, value_and_grad, vmap, scan, lax, random keys, pytrees, jax.Array, sharding, Mesh, PartitionSpec, NamedSharding, pmap, shard_map, Pallas, XLA, StableHLO, checkify, profiler, or the JAX repo. It helps turn NumPy or PyTorch-style code into pure functional JAX, fix tracer/control-flow/shape/PRNG bugs, remove recompiles and host-device syncs, choose transforms and sharding strategies, inspect jaxpr/lowering/IR, and benchmark compiled code correctly.
nature-article-writer
IncludedDrafts, rewrites, diagnostically critiques, and style-calibrates primary research manuscripts for Nature and Nature Portfolio journals. Use when the user wants a Nature-style title, summary paragraph or abstract, introduction, results, discussion, methods, figure legends, presubmission enquiry, cover letter, reviewer response, or when a scientific draft sounds generic, jargon-heavy, structurally weak, or AI-ish and needs precise, broad-reader-friendly prose without inventing data, analyses, or references. Best for primary research articles and letters rather than reviews or press releases unless explicitly adapting one.
deckrd
IncludedDocument-driven framework that derives requirements, specifications, implementation plans, and executable tasks from goals through structured AI dialogue. Use when user says "write requirements", "create spec", "plan implementation", "derive tasks", "structure this feature", "break down into tasks", or "document this module". Also use for reverse engineering existing code into docs (/deckrd rev). Do NOT use for direct code writing — use /deckrd-coder after tasks are generated. Do NOT use when the user only wants to run or fix existing code without planning.
clinical-decision-support
IncludedGenerate professional clinical decision support (CDS) documents for pharmaceutical and clinical research settings, including patient cohort analyses (biomarker-stratified with outcomes) and treatment recommendation reports (evidence-based guidelines with decision algorithms). Supports GRADE evidence grading, statistical analysis (hazard ratios, survival curves, waterfall plots), biomarker integration, and regulatory compliance. Outputs publication-ready LaTeX/PDF format optimized for drug development, clinical research, and evidence synthesis.
handling-sf-data
IncludedSalesforce data operations with 130-point scoring. Use this skill to create, update, delete, bulk import/export, generate test data, and clean up org records using sf CLI and anonymous Apex. TRIGGER when: user creates test data, performs bulk import/export, uses sf data CLI commands, needs data factory patterns for Apex tests, or needs to seed/clean records in a Salesforce org. DO NOT TRIGGER when: SOQL query writing only (use querying-soql), Apex test execution (use running-apex-tests), or metadata deployment (use deploying-metadata).
accelint-ac-to-playwright
IncludedConvert and validate acceptance criteria for Playwright test automation. Use when user asks to (1) review/evaluate/check if AC are ready for automation, (2) assess if AC can be converted as-is, (3) validate AC quality for Playwright, (4) turn AC into tests, (5) generate tests from acceptance criteria, (6) convert .md bullets or .feature Gherkin files to Playwright specs, (7) create test automation from requirements. Handles both bullet-style markdown and Gherkin syntax with JSON test plan generation and validation.