i3

Download PDFs, extract text, chunk documents, and create a local ChromaDB vector database.

5|2|Updated Jan 22, 2026
One-click install
npx skills add https://github.com/HosungYou/Diverga --skill i3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i3
Source: https://github.com/HosungYou/Diverga/tree/main/skills/i3
Command: npx skills add https://github.com/HosungYou/Diverga --skill i3

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of a RAG (Retrieval-Augmented Generation) system from research papers, enabling efficient local vector database construction with zero cost for embeddings and database.

Core Features & Use Cases

  • RAG System Builder: Creates a RAG system from PRISMA-selected papers.
  • Zero-Cost Stack: Utilizes free local embeddings (all-MiniLM-L6-v2) and ChromaDB.
  • PDF Handling: Downloads PDFs, extracts text, chunks documents, and builds a vector database.
  • Use Case: When you have a collection of research papers and need to build a searchable knowledge base for AI-powered analysis, this Skill streamlines the entire process.

Quick Start

Use the i3 skill to build a RAG system for the project located at /path/to/your/project.

Frequently Asked Questions about i3

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

FAQPage Schema
How do I build a RAG system from PDF research papers without paying for embeddings?

To build a RAG system from PDFs at zero cost, you can use local embeddings like all-MiniLM-L6-v2 and store vectors in ChromaDB. This Skill automates downloading PDFs, extracting text, chunking documents, and creating the local database.

How do I extract text from PDFs and chunk documents for a local vector database?

Extracting text from PDFs and chunking documents for a vector database involves acquiring files and processing text via PyMuPDF, followed by token-based chunking with LangChain. This Skill automates these steps to structure your research papers for retrieval.

Can I use ChromaDB and LangChain to process research papers locally?

Yes, you can use ChromaDB and LangChain to process research papers locally. This Skill integrates LangChain for token-based document chunking and ChromaDB for local vector storage, ensuring your research automation stack runs entirely without cloud dependencies.

Do I need an API key to create local embeddings for a RAG system?

No, you do not need an API key to create local embeddings for a RAG system. This Skill uses the free all-MiniLM-L6-v2 embedding model to generate vectors locally, eliminating external API costs while building your research database.

What is the best way to automate PDF download and text extraction for a knowledge base?

The best way to automate PDF download and text extraction for a knowledge base is using a scripted pipeline that handles file acquisition and text parsing. This Skill manages PDF downloads from various sources and uses PyMuPDF for text extraction.

What are the limitations of using free local embeddings for research paper RAG?

A limitation of using free local embeddings like all-MiniLM-L6-v2 for research paper RAG is model size constraints compared to paid APIs. However, this Skill effectively balances local processing efficiency and zero cost for building your ChromaDB vector database.