Build production-grade, LLM-ready access layers for massive structured corpora
(patents, literature, clinical data, etc.). Converts raw multi-GB/GB-scale
tabular or semi-structured data into a hybrid retrieval + analytical stack
(Parquet columnar + SQLite FTS5 + optional vector) with first-class support
for LLM context preparation, FastAPI backends, and minimal frontends.
Installation
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Build production-grade, LLM-ready access layers for massive structured corpora
(patents, literature, clinical data, etc.). Converts raw multi-GB/GB-scale
tabular or semi-structured data into a hybrid retrieval + analytical stack
(Parquet columnar + SQLite FTS5 + optional vector) with first-class support
for LLM context preparation, FastAPI backends, and minimal frontends.
LLM Data Access Layer
When to use this skill
User has a large CSV/TSV/JSONL corpus (>10 GB) that needs to be made queryable and LLM-friendly.
Requirements include fast keyword retrieval + columnar analytics + direct generation of LLM context strings.
Need a reusable helper class + optional FastAPI backend + simple HTML/JS frontend.
Core Pattern (class-level)
Ingestion & Compression
Convert raw CSV → year-partitioned Parquet (ZSTD) for analytics.
Create lean SQLite + FTS5 (or LIKE fallback) for millisecond keyword search.
Helper Class Design
LLMDataHelper with methods: fts_search(), parquet_filter(), prepare_for_llm().