Skip to main content
Ask questions about local data files — row counts, totals, top values, summaries, and more. Query a single file, an entire folder, or only specific formats.

Natural language

CLI commands

View CSV as a colored table

For display (not Q&A), use view_data — inspired by tools like csvlook / pretty printers:
Colored columns print in the terminal; optional --formats writes exports under ~/arka-generated/ (override with DATA_OUTPUT_DIR). Analytic questions still route to data_ask.

Supported formats

csv, json, jsonl, tsv, yaml, yml, xml, parquet, xlsx, xls, sql Optional dependencies for richer parsing: Without pandas, tabular files still load via the Python standard library (csv, json).

Folders and format filters

When the path is a directory, Arka discovers data files by extension (non-recursive, top level only). Use --format or --formats to limit which types are loaded. Large folders are capped for context size:
  • Up to 5 files per query
  • Up to 500 rows total across loaded files
  • Per-file samples and column statistics when files are larger

How it works

  1. Detects file format(s) from extension(s), optionally filtered by --format
  2. Loads rows from one or more files (sample + stats when truncated)
  3. Sends structured context to the LLM with your question
  4. Prints the answer in the terminal
This skill is for querying existing files. To create fake sample datasets, use Generate data.

Examples