What problem does it solve? Building and maintaining ETL pipelines for AI data processing—embedding documents into vector databases, extracting structured data with LLMs, or building knowledge graphs—requires complex orchestration. This Skill guides you through creating CocoIndex flows that process only changed data incrementally, keeping indexes continuously in sync. ## Core Features & Use Cases - Indexing Flow Authoring: Write Python flows that ingest from local files, S3, Azure Blob, Google Drive, or Postgres, transform data (chunking, embedding, LLM extraction), and export to Postgres+pgvector, Qdrant, LanceDB, or Neo4j. - Custom Functions: Create reusable transformation logic with standalone functions or spec+executor patterns for model loading and caching. - Flow Operations: Run, update, live-sync, evaluate, and drop flows via CLI or Python API, with query handlers for semantic search. - Use Case: Build a real-time codebase index that chunks code with Tree-sitter, embeds it with SentenceTransformer, stores vectors in Postgres, and answers natural-language code search queries. ## Quick Start Ask your agent to build a CocoIndex flow that embeds the documents in a folder into a Postgres vector database with semantic search.