Analyzing Data
astronomer/agents
Queries the data warehouse with SQL and answers business questions about data.
A skill your agent uses when the user has tabular data (pandas DataFrame, parquet, csv, Arrow, json) and wants to filter, group, aggregate, join, or speed up slow pandas.
$ npx skills add vemetric/vemetric --skill chdb-datastore -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install vemetric/vemetric chdb-datastore --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/vemetric/vemetric.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/chdb-datastore .claude/skills/chdb-datastore && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "chdb-datastore" agent skill from https://github.com/vemetric/vemetric/tree/main/.agents/skills/chdb-datastore into .claude/skills/chdb-datastore/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chdb-datastore", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/vemetric/vemetric/tree/main/.agents/skills/chdb-datastoreType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add vemetric/vemetric --skill chdb-datastore -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install vemetric/vemetric chdb-datastore --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vemetric/vemetric.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/chdb-datastore .agents/skills/chdb-datastore && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "chdb-datastore" agent skill from https://github.com/vemetric/vemetric/tree/main/.agents/skills/chdb-datastore into .agents/skills/chdb-datastore/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chdb-datastore", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add vemetric/vemetric --skill chdb-datastore -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install vemetric/vemetric chdb-datastore --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vemetric/vemetric.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/chdb-datastore .cursor/skills/chdb-datastore && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "chdb-datastore" agent skill from https://github.com/vemetric/vemetric/tree/main/.agents/skills/chdb-datastore into .cursor/skills/chdb-datastore/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chdb-datastore", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/vemetric/vemetric.git --path .agents/skills/chdb-datastore--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add vemetric/vemetric --skill chdb-datastore -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install vemetric/vemetric chdb-datastore --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vemetric/vemetric.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/chdb-datastore .gemini/skills/chdb-datastore && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "chdb-datastore" agent skill from https://github.com/vemetric/vemetric/tree/main/.agents/skills/chdb-datastore into .gemini/skills/chdb-datastore/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chdb-datastore", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install vemetric/vemetric chdb-datastoreInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add vemetric/vemetric --skill chdb-datastore -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/vemetric/vemetric.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/chdb-datastore .github/skills/chdb-datastore && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "chdb-datastore" agent skill from https://github.com/vemetric/vemetric/tree/main/.agents/skills/chdb-datastore into .github/skills/chdb-datastore/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chdb-datastore", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add vemetric/vemetric --skill chdb-datastore -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install vemetric/vemetric chdb-datastore --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vemetric/vemetric.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/chdb-datastore .opencode/skills/chdb-datastore && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "chdb-datastore" agent skill from https://github.com/vemetric/vemetric/tree/main/.agents/skills/chdb-datastore into .opencode/skills/chdb-datastore/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chdb-datastore", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
chdb-datastoreA skill your agent uses when the user has tabular data (pandas DataFrame, parquet, csv, Arrow, json) and wants to filter, group, aggregate, join, or speed up slow pandas.
Chdb Datastore is an agent skill from vemetric/vemetric. Use when the user has tabular data (pandas DataFrame, parquet, csv, Arrow, json) and wants to filter, group, aggregate, join, or speed up slow pandas. Provides chDB DataStore — same pandas API, ClickHouse engine underneath. Also handles reading from S3, MySQL, PostgreSQL, MongoDB, ClickHouse Cloud, Iceberg, Delta Lake as DataFrames and joining across sources. TRIGGER when: user mentions DataFrame, parquet, csv, "fast pandas", "speed up pandas", or cross-source DataFrame joins; user imports chdb.datastore or from…
Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts and reference files (for example `README.md`, `examples/examples.md` and `references/api-reference.md`). Compatibility notes: Requires Python 3.9+, macOS or Linux. pip install chdb.
It sits in Data & Analytics, covering DataFrames and Data warehousing. It works with pandas, ClickHouse, SQL and PostgreSQL. The repository describes itself as: Simple, yet powerful Web- & Product Analytics. The licence is Apache-2.0.
Read from SKILL.md and the folder at commit 2352ee8. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pippythonFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
clickhouse.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires Python 3.9+, macOS or Linux. pip install chdb.
From compatibility in the SKILL.md frontmatter.
Chdb Datastore loads about 1.4k tokens when it runs, and up to ~5.4k if it reads all its reference files. Until then it costs about 173 tokens; SKILL.md has 210 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from vemetric/vemetric at commit 2352ee8, republished under its Apache-2.0 licence (© vemetric). 210 words, ~1,381 tokens.
.claude/skills/chdb-datastore/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.# Change this:
import pandas as pd
# To this:
import chdb.datastore as pd
# Everything else stays the same.DataStore is a lazy, ClickHouse-backed pandas replacement. Your existing pandas code works unchanged — but operations compile to optimized SQL and execute only when results are needed (e.g., print(), len(), iteration).
pip install chdb1. "I have a file/database and want to analyze it with pandas"
→ DataStore.from_file() / from_mysql() / from_s3() etc.
→ See references/connectors.md
2. "I need to join data from different sources"
→ Create DataStores from each source, use .join()
→ See examples/examples.md #3-5
3. "My pandas code is too slow"
→ import chdb.datastore as pd — change one line, keep the rest
4. "I need raw SQL queries"
→ Use the chdb-sql skill insteadfrom datastore import DataStore
# Local file (auto-detects .parquet, .csv, .json, .arrow, .orc, .avro, .tsv, .xml)
ds = DataStore.from_file("sales.parquet")
# Database
ds = DataStore.from_mysql(host="db:3306", database="shop", table="orders", user="root", password="pass")
# Cloud storage
ds = DataStore.from_s3("s3://bucket/data.parquet", nosign=True)
# URI shorthand — auto-detects source type
ds = DataStore.uri("mysql://root:pass@db:3306/shop/orders")All 16+ sources and URI schemes → connectors.md
result = ds[ds["age"] > 25] # filter
result = ds[["name", "city"]] # select columns
result = ds.sort_values("revenue", ascending=False) # sort
result = ds.groupby("dept")["salary"].mean() # groupby
result = ds.assign(margin=lambda x: x["profit"] / x["revenue"]) # computed column
ds["name"].str.upper() # string accessor
ds["date"].dt.year # datetime accessor
result = ds1.join(ds2, on="id") # join
result = ds.head(10) # preview
print(ds.to_sql()) # see generated SQL209 DataFrame methods supported. Full API → api-reference.md
from datastore import DataStore
customers = DataStore.from_mysql(host="db:3306", database="crm", table="customers", user="root", password="pass")
orders = DataStore.from_file("orders.parquet")
result = (orders
.join(customers, left_on="customer_id", right_on="id")
.groupby("country")
.agg({"amount": "sum", "rating": "mean"})
.sort_values("sum", ascending=False))
print(result)More join examples → examples.md
source = DataStore.from_mysql(host="db:3306", database="shop", table="orders", user="root", password="pass")
target = DataStore("file", path="summary.parquet", format="Parquet")
target.insert_into("category", "total", "count").select_from(
source.groupby("category").select("category", "sum(amount) AS total", "count() AS count")
).execute()| Problem | Fix |
|---|---|
ImportError: No module named 'chdb' | pip install chdb |
ImportError: cannot import 'DataStore' | Use from datastore import DataStore or from chdb.datastore import DataStore |
| Database connection timeout | Include port in host: host="db:3306" not host="db" |
| Join returns empty result | Check key types match (both int or both string); use .to_sql() to inspect |
| Unexpected results | Call ds.to_sql() to see the generated SQL and debug |
| Environment check | Run python scripts/verify_install.py (from skill directory) |
Note: This skill teaches how to use chdb DataStore. For raw SQL queries, use the
chdb-sqlskill. For contributing to chdb source code, see CLAUDE.md in the project root.
© vemetric, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (scripts, references) in .agents/skills/chdb-datastore of vemetric/vemetric.
Open the folder on GitHubat commit 2352ee8
We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in vemetric/vemetric, which our catalogue first saw on October 7, 2026.
Chdb Datastore next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Chdb Datastore this skillvemetric/vemetric | 395 | 2 repos | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| Analyzing Dataastronomer/agents | 451 | — | ~1.3k | Automated safety check: Pass | Apache-2.0 | |
| Transforming Dataancoleman/ai-design-components | 526 | — | ~3k | Automated safety check: Pass | MIT | |
| Using Timeseries Databasesancoleman/ai-design-components | 526 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Bigquery Bigframesgoogle/skills | 21k | — | ~1.3k | Automated safety check: Pass | Apache-2.0 | |
| Clickhouse Logs Queriessupabase/supabase | 111k | — | ~2.4k | Automated safety check: Pass | Apache-2.0 |
astronomer/agents
Queries the data warehouse with SQL and answers business questions about data.
ancoleman/ai-design-components
Transform raw data into analytical assets using ETL/ELT patterns, SQL (dbt), Python (pandas/polars/PySpark), and orchestration (Airflow).
ancoleman/ai-design-components
Time-series database implementation for metrics, IoT, financial data, and observability backends.
google/skills
Generates Python code using BigQuery DataFrames (BigFrames).
supabase/supabase
Write, review, and migrate Supabase logs queries against the ClickHouse-backed logs table (the logs.all.otel analytics endpoint).
sidequery/sidemantic
Build, validate, and manage semantic models using Sidemantic.
vemetric/vemetric
A skill your agent uses when the user wants to run SQL — especially analytical SQL — on local files (parquet/csv/json), URLs, S3 paths, or remote databases (Postgres, MySQL, MongoDB, ClickHouse…
vemetric/vemetric
MUST USE when designing ClickHouse architectures, selecting between ingestion or modeling patterns, or translating best practices into workload-specific system designs.
vemetric/vemetric
MUST USE when reviewing ClickHouse schemas, queries, or configurations.
vemetric/vemetric
Write idiomatic application code with the ClickHouse Node.js client (@clickhouse/client).
vemetric/vemetric
Troubleshoot and resolve common issues with the ClickHouse Node.js client (@clickhouse/client).
Categories
A skill your agent uses when the user has tabular data (pandas DataFrame, parquet, csv, Arrow, json) and wants to filter, group, aggregate, join, or speed up slow pandas. Chdb Datastore is an agent skill from vemetric/vemetric. Use when the user has tabular data (pandas DataFrame, parquet, csv, Arrow, json) and wants to filter, group, aggregate, join, or speed up slow pandas.
Chdb Datastore fits situations like: the user has tabular data (pandas DataFrame; json) and wants to filter; speed up slow pandas; : user mentions DataFrame.
Run `npx skills add vemetric/vemetric --skill chdb-datastore -a claude-code`. Or copy the skill folder (.agents/skills/chdb-datastore in vemetric/vemetric) into .claude/skills/chdb-datastore in your project. Claude Code loads it when a task matches its description.
Run `npx skills add vemetric/vemetric --skill chdb-datastore -a codex`. Or copy the skill folder (.agents/skills/chdb-datastore in vemetric/vemetric) into .agents/skills/chdb-datastore in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add vemetric/vemetric --skill chdb-datastore -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/chdb-datastore, .gemini/skills/chdb-datastore, .github/skills/chdb-datastore and .opencode/skills/chdb-datastore in your project.
Going by SKILL.md and its folder, Chdb Datastore needs Python for the scripts in its folder and the command-line tools its instructions call (pip and python). Our summary lists: Python 3. Compatibility (from SKILL.md): Requires Python 3.9+, macOS or Linux. pip install chdb..
SKILL.md names 1 domain. As links in the text: clickhouse.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Chdb Datastore is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.4k tokens (SKILL.md is roughly 5.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Chdb Datastore: Analyzing Data (astronomer/agents, 451 stars), Transforming Data (ancoleman/ai-design-components, 526 stars), Using Timeseries Databases (ancoleman/ai-design-components, 526 stars) and Bigquery Bigframes (google/skills, 21k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
vemetric (a GitHub organization) maintains it in vemetric/vemetric, which has 395 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 9, 2026.
Source: vemetric/vemetric on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.