mcpField
K
knowledge-synthesizer

knowledge-synthesizer

github.com/404kidwizData & databases125 installs
Repository

About knowledge-synthesizer

knowledge-synthesizer is a skill for structuring knowledge from multiple sources, aimed at people building ontologies, knowledge graphs, and RAG systems. It covers entity and relationship extraction, provenance, and synthesis of conflicting claims.

Key features

  1. 01Ontology and taxonomy design
  2. 02Knowledge graph construction
  3. 03Entity and relationship extraction
  4. 04Cross-source insight synthesis
  5. 05Provenance and confidence tracking

Use cases

  1. 01Designing an ontology for a domain
  2. 02Building a GraphRAG retrieval system
  3. 03Structuring facts from multiple documents
  4. 04Tracing claims and resolving conflicts

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/404kidwiz/claude-supercode-skills --skill knowledge-synthesizer

After installing, type/knowledge-synthesizerin Claude Code to confirm it loaded.

Details

From the project README

Knowledge Synthesizer

Purpose

Provides expertise in aggregating information from multiple sources and synthesizing it into structured, actionable knowledge. Specializes in ontology building, knowledge graph design, and insight extraction for RAG and AI systems.

When to Use

  • Building knowledge graphs or ontologies
  • Designing GraphRAG or hybrid retrieval systems
  • Synthesizing information across multiple documents
  • Extracting entities and relationships from text
  • Creating structured knowledge bases
  • Developing taxonomy and classification systems
  • Implementing semantic search architectures
  • Connecting disparate data sources meaningfully

Quick Start

Invoke this skill when:

  • Building knowledge graphs or ontologies
  • Designing RAG systems with graph components
  • Synthesizing insights from multiple sources
  • Extracting structured knowledge from unstructured text
  • Creating taxonomies or classification schemes

Do NOT invoke when:

  • Vector database setup without graph needs → use /context-manager
  • General NLP tasks (NER, classification) → use /nlp-engineer
  • Database schema design → use /database-administrator
  • Document writing → use /technical-writer

Decision Framework

Knowledge Structure Needed?
├── Hierarchical (taxonomy)
│   └── Tree structure, parent-child relationships
├── Graph (connected entities)
│   └── Nodes + edges, property graphs
├── Hybrid (RAG + Graph)
│   └── Vector embeddings + knowledge graph
└── Flat (simple retrieval)
    └── Standard vector store sufficient

Core Workflows

1. Ontology Design
  1. Identify domain scope and boundaries
  2. Define core entity types (classes)
  3. Map relationships between entities
  4. Add properties and constraints
  5. Validate with domain experts
  6. Document with examples
2. Knowledge Graph Construction
  1. Extract entities from source documents
  2. Identify relationships between entities
  3. Normalize and deduplicate entities
  4. Build graph structure (nodes, edges)
  5. Add metadata and provenance
  6. Create query interfaces
3. Insight Synthesis
  1. Gather sources and establish provenance
  2. Extract key claims and facts
  3. Identify contradictions and agreements
  4. Synthesize into coherent narrative
  5. Cite sources for traceability
  6. Highlight confidence levels

Best Practices

  • Maintain provenance for all extracted knowledge
  • Use established ontology standards (OWL, SKOS) when applicable
  • Design for evolution—ontologies change over time
  • Validate extracted relationships with source context
  • Balance granularity with usability
  • Include confidence scores for extracted facts

Anti-Patterns

Anti-PatternProblemCorrect Approach
No provenance trackingCannot verify claimsTrack source for every fact
Over-complex ontologyHard to maintain and queryStart simple, evolve as needed
Ignoring contradictionsInconsistent knowledge baseFlag and resolve conflicts
Static schemaBreaks with new domainsDesign for extensibility
Blind extraction trustHallucinated relationshipsValidate with confidence thresholds

Comments

Markdown supported