skill

Search

Search across all connected sources in one query. Trigger with "find that doc about...", "what did we decide on...", "where was the conversation about...", or when looking for a decision, document, or discussion that could live in chat, email, cloud storage, or a project tracker.

Anthropic4.82,500+ installsVetted

About

# Search Command

> If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](../../CONNECTORS.md).

Search across all connected MCP sources in a single query. Decompose the user's question, run parallel searches, and synthesize results.

## Instructions

### 1. Check Available Sources

Before searching, determine which MCP sources are available. Attempt to identify connected tools from the available tool list. Common sources:

- **~~chat** — chat platform tools - **~~email** — email tools - **~~cloud storage** — cloud storage tools - **~~project tracker** — project tracking tools - **~~CRM** — CRM tools - **~~knowledge base** — knowledge base tools

If no MCP sources are connected: ``` To search across your tools, you'll need to connect at least one source. Check your MCP settings to add ~~chat, ~~email, ~~cloud storage, or other tools.

Supported sources: ~~chat, ~~email, ~~cloud storage, ~~project tracker, ~~CRM, ~~knowledge base, and any other MCP-connected service. ```

### 2. Parse the User's Query

Analyze the search query to understand:

- **Intent**: What is the user looking for? (a decision, a document, a person, a status update, a conversation) - **Entities**: People, projects, teams, tools mentioned - **Time constraints**: Recency signals ("this week", "last month", specific dates) - **Source hints**: References to specific tools ("in ~~chat", "that email", "the doc") - **Filters**: Extract explicit filters from the query: - `from:` — Filter by sender/author - `in:` — Filter by channel, folder, or location - `after:` — Only results after this date - `before:` — Only results before this date - `type:` — Filter by content type (message, email, doc, thread, file)

### 3. Decompose into Sub-Queries

For each available source, create a targeted sub-query using that source's native search syntax:

**~~chat:** - Use available search and read tools for your chat platform - Translate filters: `from:` maps to sender, `in:` maps to channel/room, dates map to time range filters - Use natural language queries for semantic search when appropriate - Use keyword queries for exact matches

**~~email:** - Use available email search tools - Translate filters: `from:` maps to sender, dates map to time range filters - Map `type:` to attachment filters or subject-line searches as appropriate

**~~cloud storage:** - Use available file search tools - Translate to file query syntax: name contains, full text contains, modified date, file type - Consider both file names and content

**~~project tracker:** - Use available task search or typeahead tools - Map to task text search, assignee filters, date filters, project filters

**~~CRM:** - Use available CRM query tools - Search across Account, Contact, Opportunity, and other relevant objects

**~~knowledge base:** - Use semantic search for conceptual questions - Use keyword search for exact matches

### 4. Execute Searches in Parallel

Run all sub-queries simultaneously across available sources. Do not wait for one source before searching another.

For each source: - Execute the translated query - Capture results with metadata (timestamps, authors, links, source type) - Note any sources that fail or return errors — do not let one failure block others

### 5. Rank and Deduplicate Results

**Deduplication:** - Identify the same information appearing across sources (e.g., a decision discussed in ~~chat AND confirmed via email) - Group related results together rather than showing duplicates - Prefer the most authoritative or complete version

**Ranking factors:** - **Relevance**: How well does the result match the query intent? - **Freshness**: More recent results rank higher for status/decision queries - **Authority**: Official docs > wiki > chat messages for factual questions; conversations > docs for "what did we discuss" queries - **Completeness**: Results with more context rank higher

### 6. Present Unified Results

Format the response as a synthesized answer, not a raw list of results:

**For factual/decision queries:** ``` [Direct answer to the question]

Sources: - [Source 1: brief description] (~~chat, #channel, date) - [Source 2: brief description] (~~email, from person, date) - [Source 3: brief description] (~~cloud storage, doc name, last modified) ```

**For exploratory queries ("what do we know about X"):** ``` [Synthesized summary combining information from all sources]

Found across: - ~~chat: X relevant messages in Y channels - ~~email: X relevant threads - ~~cloud storage: X related documents - [Other sources as applicable]

Key sources: - [Most important source with link/reference] - [Second most important source] ```

**For "find" queries (looking for a specific thing):** ``` [The thing they're looking for, with direct reference]

Also found: - [Related items from other sources] ```

### 7. Handle Edge Cases

**Ambiguous queries:** If the query could mean multiple things, ask one clarifying question befor

Install

Run this command

git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/enterprise-search/skills/search ~/.claude/skills/

Works with

claude appclaude codeclaude apicursorcodexwindsurfclinezed

Manual steps

Clone the repository and copy the `enterprise-search/skills/search` folder into your Claude skills directory. Compatible with Claude Code, Cursor, Codex, and any Agent Skills-compatible agent.

View source
License: Apache-2.0By Anthropic

Related assets

More curated picks in Productivity & Office.

mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-time
Time
Time and timezone conversion capabilities including current time, conversions, and IANA timezone awareness.★ 4.9 · 5,000+
skillclaude_appclaude_codeclaude_api
git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/operations/skills/change-request ~/.claude/skills/
Change Request
Create a change management request with impact analysis and rollback plan. Use when proposing a system or process change that needs approval, preparin…★ 4.8 · 2,500+
skillclaude_appclaude_codeclaude_api
git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/product-management/skills/product-brainstorming ~/.claude/skills/
Product Brainstorming
Brainstorm product ideas, explore problem spaces, and challenge assumptions as a thinking partner. Use when exploring a new opportunity, generating so…★ 4.8 · 2,500+
skillclaude_appclaude_codeclaude_api
git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/operations/skills/compliance-tracking ~/.claude/skills/
Compliance Tracking
Track compliance requirements and audit readiness. Trigger with "compliance", "audit prep", "SOC 2", "ISO 27001", "GDPR", "regulatory requirement", or…★ 4.8 · 2,500+
skillclaude_appclaude_codeclaude_api
git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/operations/skills/process-optimization ~/.claude/skills/
Process Optimization
Analyze and improve business processes. Trigger with "this process is slow", "how can we improve", "streamline this workflow", "too many steps", "bott…★ 4.8 · 2,500+
skillclaude_appclaude_codeclaude_api
git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/enterprise-search/skills/search-strategy ~/.claude/skills/
Search Strategy
Query decomposition and multi-source search orchestration. Breaks natural language questions into targeted searches per source, translates queries int…★ 4.8 · 2,500+

Audit before you install

Run any source through our checks - AI visibility, security, performance, and stack detection.

More in Productivity & Office