knowledge-graph-builder تایید شده

Extract structured knowledge graphs from any text-based knowledge source including documents, reports, articles, notes, or databases. Identifies entities (people, organizations, places, concepts), relationships, themes, quotes, and claims with confidence scoring. Outputs visualization-ready JSON compatible with D3.js, Neo4j, and graph databases. Use when: (1) Extracting structured data from unstructured text, (2) Building entity relationship maps, (3) Creating knowledge graphs for visualization, (4) Fact-checking and evidence linking, (5) Timeline validation, or (6) Preparing data for graph database import.

71از ۱۰۰
۱
ستاره
۲
دانلود
۲۱
بازدید

// نصب مهارت

نصب مهارت

مهارت‌ها کدهای شخص ثالث از مخازن عمومی GitHub هستند. SkillHub الگوهای مخرب شناخته‌شده را اسکن می‌کند اما نمی‌تواند امنیت را تضمین کند. قبل از نصب، کد منبع را بررسی کنید.

نصب سراسری (سطح کاربر):

npx skillhub install context-is-everything/skills/knowledge-graph-builder

نصب در پروژه فعلی:

npx skillhub install context-is-everything/skills/knowledge-graph-builder --project

skill.install.customTargetHelp

npx skillhub install context-is-everything/skills/knowledge-graph-builder --target-dir /path/to/skills

مسیر پیشنهادی: ~/.claude/skills/knowledge-graph-builder/

بررسی هوش مصنوعی

71
از ۱۰۰
کیفیت دستورالعمل75
دقت توضیحات70
کاربردی بودن73
صحت فنی60

Scored 71 for comprehensive extraction pipeline with strong supporting materials (schema, sample output, validation checklists). 9 files provide genuine progressive disclosure. Workflow is well-structured with confidence scoring. Main gaps: no automation scripts, no commands to verify, schema compliance is manual.

betamoderatedata-analystsresearchersknowledge-managersknowledge-graphsentity-extractiondata-structuringfact-checking
بررسی‌شده توسط claude-code در تاریخ ۱۴۰۵/۱/۳

محتوای SKILL.md

---
name: knowledge-graph-builder
description: >-
  Extract structured knowledge graphs from any text-based knowledge source including
  documents, reports, articles, notes, or databases. Identifies entities (people,
  organizations, places, concepts), relationships, themes, quotes, and claims with
  confidence scoring. Outputs visualization-ready JSON compatible with D3.js, Neo4j,
  and graph databases. Use when: (1) Extracting structured data from unstructured
  text, (2) Building entity relationship maps, (3) Creating knowledge graphs for
  visualization, (4) Fact-checking and evidence linking, (5) Timeline validation,
  or (6) Preparing data for graph database import.
category: knowledge-management
icon: 🕸️
created: '2026-01-31'
---

# 🕸️ Knowledge Graph Builder

Extract structured knowledge graphs from any text-based knowledge source.

## Overview

Transform unstructured text into structured knowledge graph JSON format, enabling entity relationship mapping, timeline validation, fact verification, and graph visualization compatible with D3.js, Neo4j, and other graph tools.

## When to Use This Skill

Use this skill when you need to:
- Extract entities and relationships from documents, reports, or notes
- Build knowledge graphs for visualization
- Validate timelines and chronological consistency
- Link claims to supporting quotes and evidence
- Prepare data for graph database import (Neo4j, etc.)
- Create interactive network visualizations

## Input Sources

Works with **any text-based knowledge source**:

**Structured Documents**: Interview transcripts, meeting notes, research reports, case studies

**Semi-Structured Data**: Email threads, chat logs, wiki pages, knowledge base articles

**Unstructured Text**: Articles, essays, books, archived documents, legacy knowledge bases

## Workflow

### 1. Read Source Material

Load your knowledge source(s) and note the source type and metadata.

### 2. Extract Entities

Identify key entities with confidence scoring:
- **Person**: Individuals (names, roles, relationships)
- **Organization**: Companies, institutions, groups
- **Place**: Locations, offices, geographic references
- **Concept**: Themes, topics, abstract ideas
- **Claim**: Factual assertions requiring verification

See [references/entity-extraction.md](references/entity-extraction.md) for detailed patterns.

### 3. Identify Relationships

Map connections between entities using typed relationships (works_for, reports_to, collaborated_with, located_in, mentioned_in, etc.).

See [references/relationship-types.md](references/relationship-types.md) for complete taxonomy.

### 4. Extract Quotes & Evidence

Capture verbatim text with:
- Speaker/author attribution
- Temporal context (when)
- Spatial context (where)
- Sentiment analysis
- Confidence scoring

### 5. Link Claims to Evidence

Identify factual assertions, map supporting evidence (quote IDs), and calculate claim confidence based on evidence strength.

### 6. Validate & Quality Check

Run validation checks:
- ID uniqueness across all entities
- Referential integrity (all IDs resolve)
- Timeline consistency
- Evidence completeness (all relationships have quotes)
- No orphaned nodes

See [references/validation-checklist.md](references/validation-checklist.md) for complete QA process.

### 7. Generate Outputs

Create visualization-ready files:
1. `{name}-knowledge-graph.json` - Structured graph data
2. `{name}-graph-viewer.html` - Interactive visualization (optional)
3. `{name}-validation-report.md` - Quality metrics

## Output Format

JSON conforming to knowledge graph schema:

```json
{
  "source": {
    "title": "Knowledge Source Title",
    "source_type": "document|transcript|report|article",
    "extracted_at_iso": "2026-01-31T00:00:00Z"
  },
  "entities": [/* people, orgs, places, concepts with aliases */],
  "themes": [/* recurring topics with keywords */],
  "quotes": [/* verbatim text with context and confidence */],
  "claims": [/* assertions with evidence */],
  "relationships": [/* typed connections with evidence */]
}
```

See [examples/sample-output.json](examples/sample-output.json) for complete anonymized example.

## Output Location

Save files to project directory:
`/home/sasha/all-project-files/deployed-md-files/docs/{project-name}/`

## Confidence Scoring

All entities, relationships, quotes, and claims include confidence scores (0.0-1.0):

**Scoring Factors**:
1. Mention frequency - How often mentioned
2. Context clarity - Explicitly stated vs implied
3. Evidence strength - Supporting quotes available
4. Disambiguation - Unique vs ambiguous references
5. Source quality - Authoritative vs uncertain

**Confidence Ranges**:
- `0.90-1.00` - High confidence, multiple clear references
- `0.75-0.89` - Good confidence, explicit mention
- `0.60-0.74` - Moderate confidence, some ambiguity
- `0.40-0.59` - Low confidence, inferred or unclear
- `<0.40` - Very uncertain, flag for review

## Visualization Integration

The knowledge graph JSON integrates with the `cool-charts` skill for visualization:

**Interactive Network Graph**: Force-directed layout, color/size-coded, filterable

**Timeline View**: Chronological progression, duration bars, quote markers

See the `cool-charts` skill for complete visualization options.

## Quality Standards

**Schema Compliance**: All required fields, correct data types, valid enum values

**Evidence Requirements**: Every relationship has evidence_quote_ids, all IDs reference existing objects, quotes are verbatim

**Timeline Integrity**: Chronologically consistent, no contradictions, temporal contexts align

**Entity Normalization**: Aliases captured, no duplicates, clear disambiguation

**Graph Completeness**: All entities have ≥1 relationship, no orphaned nodes, visualization-ready

## Common Use Cases

**Career/Professional Analysis**: Extract people, companies, roles; map employment, reporting, collaboration; validate timeline

**Research Documentation**: Extract authors, concepts, institutions; map citations, collaboration, influence; link claims to evidence

**Business Intelligence**: Extract companies, products, markets; map partnerships, competition, acquisitions; track changes

**Knowledge Base Migration**: Extract structured data from legacy docs; preserve relationships and context; enable graph database import

## Reference Documentation

**Detailed extraction patterns**: [references/entity-extraction.md](references/entity-extraction.md)

**Relationship taxonomy**: [references/relationship-types.md](references/relationship-types.md)

**Quality assurance**: [references/validation-checklist.md](references/validation-checklist.md)

**JSON schema**: [references/schema.md](references/schema.md)

## Troubleshooting

**Ambiguous entity references**: Use alias system, assign lower confidence, check context

**Missing temporal context**: Keep time_text as-is if relative, set time_iso to null, flag with certainty: "uncertain"

**Too many potential entities**: Focus on frequently mentioned (3+ references), prioritize entities with clear relationships

**Orphaned entities**: Only include entities with ≥1 relationship, document isolated mentions in notes

**No evidence for relationship**: Search for implicit evidence, mark as inferred if contextual, don't create if no evidence

## Success Criteria

**Functional**: JSON validates, all IDs unique, all relationships have evidence, quotes are verbatim

**Quality**: Key entities identified with aliases, themes represented, timeline consistent, sentiment/certainty scored

**Integration**: Visualization-ready JSON, compatible with cool-charts skill, importable to graph databases

---

**Skill Version**: 2.0 (Generalized)
**Created**: 2026-01-31
**Based On**: quote-to-knowledge-graph-extraction v1.0

مجوز

مجوز اعلام‌شده: GPL-3.0

متن کامل مجوز در مخزن منبع در دسترس است.

مشاهدهٔ مجوز در مخزن منبعنسخهٔ منتشرشده در آن‌جا مرجع است.