From enterprise-search
Combines search results from multiple sources into coherent, deduplicated answers with source attribution. Handles confidence scoring based on freshness and authority, and summarizes large result sets effectively.
How this skill is triggered — by the user, by Claude, or both
Slash command
/enterprise-search:knowledge-synthesisThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The last mile of enterprise search. Takes raw results from multiple sources and produces a coherent, trustworthy answer.
The last mile of enterprise search. Takes raw results from multiple sources and produces a coherent, trustworthy answer.
Transform this:
~~chat result: "Sarah said in #eng: 'let's go with REST, GraphQL is overkill for our use case'"
~~email result: "Subject: API Decision — Sarah's email confirming REST approach with rationale"
~~cloud storage result: "API Design Doc v3 — updated section 2 to reflect REST decision"
~~project tracker result: "Issue: Finalize API approach — marked complete by Sarah"
Into this:
The team decided to go with REST over GraphQL for the API redesign. Sarah made the
call, noting that GraphQL was overkill for the current use case. This was discussed
in #engineering on Tuesday, confirmed via email Wednesday, and the design doc has
been updated to reflect the decision. The related GitHub issue is marked complete.
Sources:
- ~~chat: #engineering thread (Jan 14)
- ~~email: "API Decision" from Sarah (Jan 15)
- ~~cloud storage: "API Design Doc v3" (updated Jan 15)
- ~~project tracker: "Finalize API approach" (completed Jan 15)
Transform this:
~~CRM result: "Gucci - Account Status: Active Advertiser, Contract: Annual display package"
~~data warehouse/editorial: "47 articles mentioning Gucci in 2024, including Milan Fashion Week coverage"
~~data warehouse/marketplace: "1,247 Gucci products in marketplace catalog"
~~data warehouse/jobs: "12 Gucci job postings in last 6 months"
~~email result: "Latest correspondence: Invoice discussion with marketing team, Dec 2024"
Into this:
Gucci is an active advertiser with FashionUnited on an annual display package.
**Relationship summary:**
- Active advertising customer with annual contract
- 47 articles published mentioning Gucci in 2024 (including Milan Fashion Week coverage)
- 1,247 products in the marketplace catalog
- 12 job postings in the last 6 months
**Recent activity:**
- Latest correspondence in December 2024 regarding invoicing
Sources:
- ~~CRM: Account record (Vtiger)
- ~~data warehouse: Editorial dataset (47 articles), Marketplace dataset (1,247 products), Jobs dataset (12 postings)
- ~~email: December 2024 correspondence
The same information often appears in multiple places. Identify and merge duplicates:
Signals that results are about the same thing:
How to merge:
When the same information exists in multiple sources, prefer:
1. The most complete version (fullest context)
2. The most authoritative source (official doc > chat)
3. The most recent version (latest update wins for evolving info)
Keep as separate items when:
Every claim in the synthesized answer must be attributable to a source.
Inline for direct references:
Sarah confirmed the REST approach in her email on Wednesday.
The design doc was updated to reflect this (~~cloud storage: "API Design Doc v3").
Source list at the end for completeness:
Sources:
- ~~chat: #engineering discussion (Jan 14) — initial decision thread
- ~~email: "API Decision" from Sarah Chen (Jan 15) — formal confirmation
- ~~cloud storage: "API Design Doc v3" last modified Jan 15 — updated specification
Not all results are equally trustworthy. Assess confidence based on:
| Recency | Confidence impact |
|---|---|
| Today / yesterday | High confidence for current state |
| This week | Good confidence |
| This month | Moderate — things may have changed |
| Older than a month | Lower confidence — flag as potentially outdated |
For status queries, heavily weight freshness. For policy/factual queries, freshness matters less.
| Source type | Authority level |
|---|---|
| Official wiki / knowledge base | Highest — curated, maintained |
| Shared documents (final versions) | High — intentionally published |
| Email announcements | High — formal communication |
| CRM records | High — official business data |
| BigQuery datasets | High — structured, validated data |
| Meeting notes | Moderate-high — may be incomplete |
| Chat messages (thread conclusions) | Moderate — informal but real-time |
| Chat messages (mid-thread) | Lower — may not reflect final position |
| Draft documents | Low — not finalized |
| GitHub issue comments | Contextual — depends on commenter |
| Query Type | Authority Hierarchy |
|---|---|
| Brand/Account info | CRM > Email > Editorial > Chat |
| Job market data | BigQuery jobs > CRM > Integrations > Email |
| Editorial content | BigQuery editorial > Drive > Chat |
| Product/Catalog | BigQuery marketplace > product-database > CRM |
| Technical/API | GitHub (api repo) > Google Chat #engineering > Email |
| Company policy | GitHub (about repo) > Drive > Email > Chat |
When confidence is high (multiple fresh, authoritative sources agree):
Gucci is an active advertiser with an annual display contract. [direct statement]
When confidence is moderate (single source or somewhat dated):
Based on CRM records, Gucci's last contract renewal was in Q3 2024.
The current status may have changed — recommend checking with the sales team.
When confidence is low (old data, informal source, or conflicting signals):
I found references to Gucci discussions from six months ago in Google Chat,
but couldn't find current account data in the CRM. The information
may be outdated. You might want to check with the sales team for current status.
When sources disagree:
I found conflicting information about the API approach:
- The ~~chat discussion on Jan 10 suggested GraphQL
- But Sarah's email on Jan 15 confirmed REST
- The design doc (updated Jan 15) reflects REST
The most recent sources indicate REST was the final decision,
but the earlier ~~chat discussion explored GraphQL first.
Always surface conflicts rather than silently picking one version.
Present each result with context. No summarization needed — give the user everything:
[Direct answer synthesized from results]
[Detail from source 1]
[Detail from source 2]
Sources: [full attribution]
Group by theme and summarize each group:
[Overall answer]
Theme 1: [summary of related results]
Theme 2: [summary of related results]
Key sources: [top 3-5 most relevant sources]
Full results: [count] items found across [sources]
Provide a high-level synthesis with the option to drill down:
[Overall answer based on most relevant results]
Summary:
- [Key finding 1] (supported by N sources)
- [Key finding 2] (supported by N sources)
- [Key finding 3] (supported by N sources)
Top sources:
- [Most authoritative/relevant source]
- [Second most relevant]
- [Third most relevant]
Found [total count] results across [source list].
Want me to dig deeper into any specific aspect?
For brand lookup queries with multiple data sources:
## [Brand Name] Overview
**Relationship Status:** [Active/Inactive] [Customer Type]
**Contract:** [Contract details from CRM]
### Editorial Coverage
- [X] articles in [year]
- Key topics: [list main themes]
- Recent: [most recent article]
### Marketplace Presence
- [X] products in catalog
- Categories: [product categories]
### Job Activity
- [X] job postings in last [period]
- Roles: [common job types]
### Recent Communications
- [Summary of email/chat activity]
Sources:
- ~~CRM: [Account record]
- ~~data warehouse: Editorial ([X] articles), Marketplace ([X] products), Jobs ([X] postings)
- ~~email: [Recent correspondence]
- ~~chat: [Relevant discussions]
[Raw results from all sources]
↓
[1. Deduplicate — merge same info from different sources]
↓
[2. Cluster — group related results by theme/topic]
↓
[3. Rank — order clusters and items by relevance to query]
↓
[4. Assess confidence — freshness × authority × agreement]
↓
[5. Synthesize — produce narrative answer with attribution]
↓
[6. Format — choose appropriate detail level for result count]
↓
[Coherent answer with sources]
Do not:
Do:
npx claudepluginhub fuww/knowledge-work-pluginsSynthesizes multi-source search results (chat, email, docs, trackers) into coherent, deduplicated answers with citations, prioritizing authoritative recent info and confidence scoring.
Searches stored brand knowledge via semantic search across vector database and knowledge graph. Useful for recalling past learnings, voice guidelines, or competitor insights.
Vets Glean search results for relevance, authority, recency, and expertise; signals confidence on freshness, completeness, and reliability when presenting.