indexing-pipeline

Automate PDF indexing with page-aware chunking and graph-based retrieval.

1|Updated Sep 20, 2025
One-click install
npx skills add https://github.com/Alex1980Alex/1C-Enterprise_Framework --skill indexing-pipeline
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: indexing-pipeline
Source: https://github.com/Alex1980Alex/1C-Enterprise_Framework/tree/main/.claude/skills/indexing-pipeline
Command: npx skills add https://github.com/Alex1980Alex/1C-Enterprise_Framework --skill indexing-pipeline

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Indexing Pipeline automates the end-to-end process of ingesting PDFs: loading content with multiple loaders, splitting into chunks with metadata, and preparing data for embeddings and graph-based retrieval.

Core Features & Use Cases

  • Hybrid Loader + Splitter: combines PyMuPDF, Docling, and Vision OCR to extract text and tables; chunking with page awareness.
  • Knowledge Graph Readiness: generates entities and relationships for GraphRAG and semantic search.
  • Delta & Robustness: supports incremental indexing, deterministic IDs, and batch checkpoints for resuming failed runs.
  • Use Case: index a large collection of PDFs to enable fast, context-enriched retrieval and knowledge graph construction.

Quick Start

Run the indexing pipeline on a PDF or directory to build the document index and knowledge graph.

Frequently Asked Questions about indexing-pipeline

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate PDF indexing for large document collections?

Automating PDF indexing for large document collections involves loading content, applying page-aware chunking, and generating embeddings into a vector store. This pipeline supports delta reindexing and batch checkpoints to resume failed runs robustly.

What is graph-based retrieval and how does it work with PDF embeddings?

Graph-based retrieval, or GraphRAG, works with PDF embeddings by extracting entities and relationships from chunked text. This generates a knowledge graph that enables semantic search and context-rich answers beyond standard vector retrieval.

How do I extract text and tables from PDFs for chunking?

Extracting text and tables from PDFs for chunking requires hybrid loaders like PyMuPDF, Docling, and Vision OCR. These tools work together to parse complex document layouts before splitting the content into page-aware chunks.

Can I do delta reindexing with deterministic IDs for PDF documents?

Delta reindexing with deterministic IDs is fully supported for PDF documents. This approach enables incremental indexing by tracking specific chunks, allowing you to update only modified content without rebuilding the entire vector store.

Does this pipeline support flexible loaders and splitters for different PDF formats?

The pipeline supports flexible loaders and splitters for different PDF formats. You can combine PyMuPDF, Docling, and Vision OCR for loading, while applying page-aware chunking strategies tailored to your document structure.

What is the best way to build a knowledge graph from PDF files?

The best way to build a knowledge graph from PDF files is to automate extraction through loading, splitting, and embedding content while generating entities and relationships. This prepares data for GraphRAG workflows and advanced semantic retrieval.