document-indexing

Extract structured metadata from documents for search and clustering.

2|Updated Oct 23, 2025
One-click install
npx skills add https://github.com/boringdata/kurt-demo --skill document-indexing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: document-indexing
Source: https://github.com/boringdata/kurt-demo/tree/main/.claude/skills/document-indexing-skill
Command: npx skills add https://github.com/boringdata/kurt-demo --skill document-indexing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually categorizing and tagging documents is time-consuming and inconsistent. This skill automates the extraction of structured metadata from your documents using AI, making your content instantly searchable, discoverable, and ready for advanced analysis.

Core Features & Use Cases

  • AI-Powered Metadata: Automatically classify content types (blog, tutorial, guide), extract primary topics, and identify tools/technologies.
  • Structural Analysis: Detect if documents contain code examples, step-by-step procedures, or narrative structures.
  • Batch Processing: Index multiple documents concurrently for rapid processing of large datasets.
  • Use Case: You've ingested hundreds of technical articles. Use this skill to automatically tag each article with its content type (e.g., "TUTORIAL"), key topics (e.g., "Machine Learning", "Python"), and whether it contains code, enabling precise searches and targeted content recommendations.

Quick Start

Index all documents from "https://example.com/" to extract their content types and topics.

Frequently Asked Questions about document-indexing

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

FAQPage Schema
How do I automatically extract metadata from documents for indexing?

Document indexing extracts structured metadata like content type, topics, and tools from your documents using AI. It classifies content (blog, tutorial, guide, etc.), identifies key topics and technologies, and detects structural elements like code examples, enabling searchable and organized content.

What content types can be classified and indexed?

The indexing process supports multiple content types: BLOG, TUTORIAL, GUIDE, REFERENCE, WHITEPAPER, CASE_STUDY, FAQ, CHANGELOG, MARKETING, and OTHER. Each document receives classification into one of these categories along with extracted topics and technical details.

Can I index multiple documents at once?

Yes, batch asynchronous indexing processes multiple documents concurrently with configurable concurrency settings. This enables rapid indexing of large document datasets while allowing re-indexing of existing content.

What structured fields does metadata extraction produce?

Extracted metadata includes content_type, extracted_title, primary_topics, tools_technologies, has_code_examples, has_step_by_step_procedures, and has_narrative_structure. These fields generate DocumentMetadata records optimized for search and clustering.

Is metadata extraction suitable for large document collections?

Yes, the skill handles batch processing of hundreds of technical articles with configurable concurrency. It's designed to automatically tag large datasets with content types, topics, and structural indicators for precise searches and recommendations.

Can extracted metadata be used for content recommendations?

Yes, the generated DocumentMetadata records support clustering and targeted content recommendations. By tagging documents with topics, tools, and structural features, you enable discovery systems to surface relevant content to users.