# Awesome Search Kg Clusters

> Awesome Search Kg Clusters is an Agent Skill for documents published in the frutik/awesome-search repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.

Find disconnected clusters in the Awesome Search Obsidian vault — groups of notes that are internally linked but isolated from the rest of the graph. Identify semantic overlap between clusters and suggest bridge links. Use for deep graph connectivity audits.

- Skill name: `awesome-search-kg-clusters`
- Category: [Documents](https://www.openparable.com/skill/documents/1)
- Source: https://github.com/frutik/awesome-search/blob/HEAD/claude-skills/awesome-search-kg-clusters/SKILL.md
- Repository: frutik/awesome-search (1,547 GitHub stars when collected)

## SKILL.md

# Awesome Search KG — Cluster & Bridge Audit

Use this skill to find groups of notes that form isolated islands — internally connected but with no links to the rest of the vault. Then identify semantic overlap between clusters and suggest specific bridge links.

## When to use

- When the graph view shows distinct isolated clouds of notes
- After importing or processing a new domain of articles
- Periodically to surface cross-domain connections that were missed

## Vault Access

**Always use the Obsidian MCP server for all vault operations** — never access the vault directly via the filesystem (no Read/Write/Bash file tools). The MCP server is the only sanctioned way to read, search, create, and edit notes.

## Workflow

### 1. Identify clusters

Group notes into clusters based on wikilink connectivity:
- Two notes are in the same cluster if you can reach one from the other by following wikilinks (in either direction)
- A cluster is "isolated" if it has fewer than 3 outbound links to notes outside the cluster

List all clusters with size ≥ 3 notes:

```
CLUSTER REPORT
==============
Cluster A (12 notes): centred on Hybrid Search, BM25, SPLADE
  External links: 8
  
Cluster B (7 notes): centred on Agentic Search, SIRA, RAG  
  External links: 2  ← potentially isolated

Cluster C (4 notes): centred on Autocomplete, Mirror Mirror article
  External links: 1  ← isolated
```

### 2. Analyse isolated clusters

For each cluster with few external links, read the notes and summarise:
- What is this cluster about?
- What other clusters or topics does it semantically overlap with?

### 3. Suggest bridge links

For each pair of semantically overlapping but disconnected clusters, suggest specific wikilinks that would connect them:

```
BRIDGE SUGGESTIONS
==================
Cluster B (Agentic Search) ↔ Cluster A (Hybrid Search)
  Suggested links:
  - In "Agentic Search.md": add [[Hybrid Search]] (agentic systems use hybrid retrieval)
  - In "SIRA.md": add [[Retrieval Pipeline]] (already in Cluster A)
  
Cluster C (Autocomplete) ↔ main graph
  Suggested links:
  - In "Autocomplete.md": add [[Query Understanding]] (natural parent concept)
  - In "Topics/Autocomplete and Autosuggest.md": add [[Search Intent]]
```

### 4. Identify existing bridge notes

Find notes that already bridge multiple clusters (high betweenness centrality):
- These are structurally the most valuable notes in the vault
- Flag them so they can be kept rich and well-maintained

```
BRIDGE NOTES (already connecting clusters)
==========================================
- "Retrieval Pipeline" — bridges Agentic, Hybrid, and RAG clusters
- "Search Evaluation" — bridges Metrics, A/B Testing, and LLM Judge clusters
```

### 5. Apply bridges (if requested)

Add the suggested wikilinks to the relevant notes. Only add links that are semantically justified — do not create links purely to improve graph connectivity scores.

---

Source: https://www.openparable.com/skill/documents/awesome-search-kg-clusters (OpenParable). Cite the canonical URL above.
