Chdb SQL
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…
Search, grep, browse, and read across registered MFS data sources via the mfs CLI — codebases, docs, PDFs, web crawls, databases (postgres/mysql/mongo/snowflake/bigquery), issue trackers…
$ npx skills add zilliztech/mfs --skill mfs-find -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install zilliztech/mfs mfs-find --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/zilliztech/mfs.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/mfs-find .claude/skills/mfs-find && 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 "mfs-find" agent skill from https://github.com/zilliztech/mfs/tree/main/skills/mfs-find into .claude/skills/mfs-find/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mfs-find", 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/zilliztech/mfs/tree/main/skills/mfs-findType 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 zilliztech/mfs --skill mfs-find -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install zilliztech/mfs mfs-find --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zilliztech/mfs.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/mfs-find .agents/skills/mfs-find && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "mfs-find" agent skill from https://github.com/zilliztech/mfs/tree/main/skills/mfs-find into .agents/skills/mfs-find/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mfs-find", 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 zilliztech/mfs --skill mfs-find -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install zilliztech/mfs mfs-find --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zilliztech/mfs.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/mfs-find .cursor/skills/mfs-find && 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 "mfs-find" agent skill from https://github.com/zilliztech/mfs/tree/main/skills/mfs-find into .cursor/skills/mfs-find/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mfs-find", 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/zilliztech/mfs.git --path skills/mfs-find--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 zilliztech/mfs --skill mfs-find -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install zilliztech/mfs mfs-find --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zilliztech/mfs.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/mfs-find .gemini/skills/mfs-find && 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 "mfs-find" agent skill from https://github.com/zilliztech/mfs/tree/main/skills/mfs-find into .gemini/skills/mfs-find/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mfs-find", 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 zilliztech/mfs mfs-findInstalls 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 zilliztech/mfs --skill mfs-find -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/zilliztech/mfs.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/mfs-find .github/skills/mfs-find && 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 "mfs-find" agent skill from https://github.com/zilliztech/mfs/tree/main/skills/mfs-find into .github/skills/mfs-find/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mfs-find", 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 zilliztech/mfs --skill mfs-find -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install zilliztech/mfs mfs-find --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zilliztech/mfs.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/mfs-find .opencode/skills/mfs-find && 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 "mfs-find" agent skill from https://github.com/zilliztech/mfs/tree/main/skills/mfs-find into .opencode/skills/mfs-find/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mfs-find", 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.
mfs-findSearch, grep, browse, and read across registered MFS data sources via the mfs CLI — codebases, docs, PDFs, web crawls, databases (postgres/mysql/mongo/snowflake/bigquery), issue trackers…
Mfs Find is an agent skill from zilliztech/mfs. Search, grep, browse, and read across registered MFS data sources via the mfs CLI — codebases, docs, PDFs, web crawls, databases (postgres/mysql/mongo/snowflake/bigquery), issue trackers (jira/linear/github), CRMs (hubspot), chat (slack/discord/gmail/feishu), object stores (s3/gdrive). Use whenever the user asks to find, locate, look up, look across, or read something out of an already-configured MFS index. Trigger phrases include "search the codebase for", "find anywhere about", "where is X mentioned", "look…
Its SKILL.md is about 4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 23 other files (for example `reference/connectors/bigquery.md`, `reference/connectors/discord.md` and `reference/connectors/feishu.md`).
It sits in Databases, covering Data warehousing, Issue triage and File uploads and storage. It works with PostgreSQL, Milvus, Jira and Google BigQuery. The repository describes itself as: A context harness for AI agents: all your scattered context — code, memory, docs, databases, SaaS — in one searchable, browsable, file-like interface. The licence is Apache-2.0.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 7835289. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Mfs Find loads about 4k tokens when it runs. Until then it costs about 213 tokens; SKILL.md has 1,639 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); files beside SKILL.md are not scanned.
The full file from zilliztech/mfs at commit 7835289, republished under its Apache-2.0 licence (© zilliztech). 1,639 words, ~4,027 tokens.
.claude/skills/mfs-find/SKILL.md (or your agent's skills folder). This skill also uses 21 other files; get the full folder from GitHub.A retrieval layer that exposes many kinds of content as a unified path tree and makes that tree searchable through one hybrid index:
mfs), one mental model. Local dir, Postgres, GitHub repo,
Slack workspace, S3 bucket, BigQuery dataset — all addressed as paths
under their <scheme>:// URI. Same verbs everywhere: ls / tree / cat / head / tail / grep / search / export.locator that
reopens the exact unit: {"lines":[s,e]} for text/code, a PK dict for
rows/issues/threads.| Situation | Use MFS? |
|---|---|
| 1000+ files / rows / pages, you don't know where the answer is | ✅ |
| Cross-source question ("any past tickets / commits / RFCs about X") | ✅ --all |
| Concept-style query that won't match literally | ✅ --mode semantic |
| You already know the exact file + roughly where to look | ❌ plain cat/grep |
| Exact identifier / error code in 5 files you can list | ❌ plain grep/rg |
| Real-time tailing of a live log | ❌ index lags ingest |
| The source isn't in MFS yet | wrong skill, use mfs-ingest to register first |
Rule: use the smallest tool that answers the question. MFS pays off
when the scope is too big for rg.
Borderline — ASK the user:
| Ask | Likely answer | Why |
|---|---|---|
| "Summarise these 10 PDFs" | ✅ mfs search + cat --peek per hit | each PDF gets a converted_md artifact + searchable chunks |
| "Find similar tickets to this one" | ✅ paste the ticket text as the search query | semantic over row_text does similarity matching |
| "Watch for new slack messages" | ❌ no watch capability; use Slack's API | index lags ingest |
| "Look up user 12345" | ❌ mfs cat <source> --locator '{"id":12345}' directly (skip search) | one-record-by-id doesn't need ranking |
Before running any query, especially on cross-source asks:
mfs status # server up? any connectors registered?
mfs connector inspect <uri> # this connector's object/job summary
mfs ls <uri> --json # per-entry capabilities + indexable / search_statusmfs serve start if
self-hosted), or this skill can't proceed.connectors empty → user hasn't ingested anything yet. Redirect to
mfs-ingest — don't try to search nothing.search_status: unavailable for the target URI → only grep / ls /
cat work; offer those or redirect to mfs-ingest for a re-sync.building → sync in flight; fall back to mfs grep (works without an
index) until done.partial → recall incomplete but usable; flag the caveat to the user. search locate browse
┌──────────────────┐ ┌──────────────────┐ ┌─────────────────────┐
│ semantic + BM25 │ → │ result has lines │ → │ cat --range / cat │
│ finds candidates│ │ or a locator │ │ --peek to confirm │
└──────────────────┘ └──────────────────┘ └─────────────────────┘On large corpora this loop is the whole point: read only the part that matters. On small corpora it's still fine, just lighter.
Concrete:
mfs search "<what the user actually wants>" <path-or-uri> --top-k 10locator:{"lines":[start,end]} → mfs cat <source> --range start:endmfs cat <source> --locator '{...}'null → mfs cat <source>mfs cat --peek <file> # outline (headings / function signatures)
mfs cat --skim <file> # peek + one-line summaries per section
mfs head -n 20 <uri> # first records of a structured object
mfs tree <uri> -L 2 # subtree shapemfs search requires an index.mfs grep works without — pushdown → BM25 → linear scan fallback.mfs ls / tree / cat / head / tail browse without an index.mfs search defaults to hybrid. Override only when you know why.
--mode | Mechanic | When |
|---|---|---|
hybrid (default) | dense + BM25 fused with RRF | almost always |
semantic | dense only | conceptual query, wording won't match literally |
keyword | BM25 only | exact-term (config key, error code) without semantic drift |
Other useful flags:
--top-k N — default 10; raise to 20-30 on a weak first round.--all — search every registered connector. Otherwise scope to a path/URI prefix.--kind <list> — restrict chunk kinds (row_text, thread_aggregate,
body, summary, vlm_description, …).--collapse — keep only the top-scoring chunk per object; later chunks
from the same source are dropped, not merged. Recall stays as-is (the
query still hits the same candidates), but the visible result count can
fall below --top-k — collapse is a post-filter, not a re-rank. If you
want N distinct objects, raise --top-k (e.g. --top-k 30 --collapse).--all: when yes, when noslack://; postgres + jira + docs together aren't comparable.| Signal in the ask | Sub-task | Use |
|---|---|---|
| natural-language question / sentence | exploratory | mfs search "<q>" <scope> |
| paraphrased / conceptual wording | semantic-only | mfs search --mode semantic |
| exact identifier / config key / unique phrase | literal anchor | mfs grep "<lit>" <path> (or rg) |
| filename / directory pattern | path lookup | find / shell glob / fd |
| known file + needs outline | structural overview | mfs cat --peek <file> |
| known file + compact summary | dense overview | mfs cat --skim <file> |
| search hit + surrounding context | reopen | mfs cat <file> --range s:e |
| structured hit (row/issue/thread) | reopen by PK | mfs cat <source> --locator '{...}' |
| several close candidates | compare | mfs cat --peek each, then pick |
| single record + known key | no-search lookup | mfs cat <source> --locator '{"id":12}' |
| first / last N | sample | mfs head -n N / mfs tail -n N |
| subtree shape | orient | mfs tree -L 2 <uri> |
| full object for offline tooling | export | mfs export <uri> <file> |
mfs search requires an explicit scope or --all.
mfs search "<query>" <path-or-uri> # default: hybrid, top-k=10
mfs search "<query>" --all # whole namespace
mfs search "<query>" <path> --top-k 20 # more candidates
mfs search "<query>" <path> --mode semantic # dense-only
mfs search "<query>" <path> --mode keyword # BM25-only
mfs search "<query>" <path> --kind row_text # restrict chunk kinds
mfs search "<query>" <path> --collapse # keep top hit per object (post-filter, may return < top-k)mfs grep "<pattern>" <path> # pushdown -> BM25 -> linearmfs grep is not grep. The three-tier dispatch is:
postgres, mongo,
jira, …) the pattern is shipped to the source as a LIKE / regex
filter. Literal-exact, token-level; no regex on most structured
connectors.body/code/document chunks
already in Milvus, the pattern is fed through the same sparse
index search --mode keyword uses. That is a tokenized,
ranked lookup, not a literal substring scan: an analyzer split
like getUserId → get, user, id will rank
userId as a hit; a CJK pattern with no analyzer match returns
nothing even when the literal bytes are present. If you need
"does this exact byte string appear anywhere?", mfs export the
object and run rg locally — mfs grep has no "force linear over
indexed objects" flag.mfs add). True substring / regex.For exact-exhaustive on a huge structured object, mfs export then
local grep / rg.
mfs cat <path> # full content (refused if "lazy")
mfs cat <path> --range A:B # lines A..B-1 (1-based, end-exclusive)
mfs cat <path> --locator '{"id":12}' # reopen a structured record
mfs cat <path> --peek # outline only
mfs cat <path> --skim # peek + per-section summaries
mfs cat <path> --meta # stat-style, not contentDensity ladder:
| Mode | Use it when |
|---|---|
--peek | "show me the outline" |
--skim | + one-line summary per section, still concise |
| (default) | full content; small file or really need it |
--range A:B | already know which lines matter (e.g. search hit) |
mfs head -n 50 <path> # first 50 lines/records
mfs tail -n 50 <path> # last 50; native-accel reverse readFor a lazy rows.jsonl / messages.jsonl, head is how to see record
shape without paying full-scan cost.
mfs ls <uri> # one level
mfs tree <uri> -L 2 # depth-bounded recursiveNOT a substitute for search when the target is unknown and conceptual.
mfs export <uri> <out-file> # full object to disk for jq/awk pipelinescat of a huge lazy object is refused — use export for bulk processing.
mfs status # server + all connectors
mfs connector inspect <uri> # one connector's object/job summary
mfs connector list # list registered connectors
mfs job list # recent indexing jobs (background re-syncs)Always prefer --json when output will be parsed.
If top hits look off-topic:
--top-k to compare distinct candidates.mfs cat --peek the top few to compare structure.grep — only if the task has a real literal anchor
(error code, config key, identifier).Literal search is a different tool, not a stronger version of semantic.
Think at object level, not just chunk level:
--peek when titles or
snippets look adjacent.mfs search "<query>" <path> --top-k 20
mfs cat --peek <candidate-a>
mfs cat --peek <candidate-b>
mfs cat <best> --range <start>:<end>--peek / --skim / --range
can answer.cat a lazy object (DB rows.jsonl, SaaS records.jsonl,
chat messages.jsonl). Use head, --range, --locator, or export.file connector.This is the most common diagnostic case. Walk this ladder, stop on first hit:
# 1. THIS connector's object/job summary
mfs connector inspect <uri>
# 2. failed sync jobs?
mfs job list
mfs job show <job-id> # if any failed, read the job's error field
# 3. per-object granularity
mfs ls <uri> --json # each entry's search_status
# 4. JSON error code path
# If --json output carried a `code` field, see reference/error-codes.md
# 5. otherwise treat as query-level — §9 above| Signal | Meaning | Action |
|---|---|---|
building | sync in flight | wait, or mfs grep until done |
partial | chunks dropped (chunk_max / max_read_rows) | usable but incomplete; user may want to re-ingest with raised caps (→ redirect to mfs-ingest) |
unavailable | nothing indexed | only grep / ls / cat work; redirect to mfs-ingest |
available but smoke search empty | wrong text_fields / source empty / wrong scope | check reference/connectors/<scheme>.md for that connector's shape; mfs cat a known object to confirm content |
When the diagnosis points to "ingest config is wrong" or "needs re-sync
with different settings" — don't try to fix it from this skill. Tell
the user to invoke mfs-ingest for that connector.
These reference files are loaded ONLY when the situation matches — don't open speculatively.
reference/json-envelope.md —
WHEN parsing a --json search/grep result and the locator shape is
unfamiliar (composite PKs, thread_ts, nested keys); OR when uncertain
how to feed a hit back into mfs cat (range vs locator dispatch).
reference/error-codes.md —
WHEN an mfs command returned --json error output with a code
field. Read the message first — don't open just because a command
failed.
reference/connectors/<scheme>.md —
WHEN searching a specific connector and you need its tree shape, record
field semantics, locator format, or search-strategy tips. STOP and read
the matching one BEFORE guessing how that source enumerates objects
or what fields its records carry. Schemes: file, web, s3,
gdrive, postgres, mysql, snowflake, bigquery, mongo,
github, jira, linear, hubspot, notion,
zendesk, slack, discord, gmail, feishu.
Runtime capability for a specific URI is queried structurally via
mfs ls <uri> --json; the static per-connector references describe what
the connector exposes by design.
© zilliztech, 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 21 other files in skills/mfs-find of zilliztech/mfs.
Open the folder on GitHubat commit 7835289
Mfs Find 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 |
|---|---|---|---|---|---|---|
| Mfs Find this skillzilliztech/mfs | 154 | — | ~4k | Automated safety check: Pass | Apache-2.0 | |
| Chdb SQLvemetric/vemetric | 395 | 1 repos | ~1.2k | Automated safety check: Pass | Apache-2.0 | |
| PR Triagewannabespace/conar | 1.5k | — | ~811 | Automated safety check: Pass | AGPL-3.0 | |
| Altimate Data Warehouse DelegateAltimateAI/data-engineering-skills | 128 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Connecting To Data Sourceaws/agent-toolkit-for-aws | 2.8k | 1 repos | ~2.2k | Automated safety check: Pass | Apache-2.0 | |
| Ingesting Into Data Lakeaws/agent-toolkit-for-aws | 2.8k | 1 repos | ~2.8k | Automated safety check: Pass | Apache-2.0 |
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…
wannabespace/conar
Speed up a GitHub PR review — sort every changed file into trivial / skim / review, mark the trivial ones as viewed on GitHub, and hand back a reading order for the rest.
AltimateAI/data-engineering-skills
Delegates dbt and warehouse tasks such as lineage, migrations and cost attribution to the altimate-code CLI agent and relays its answer back.
aws/agent-toolkit-for-aws
Create and troubleshoot AWS Glue connections to JDBC databases (Oracle, SQL Server, PostgreSQL, MySQL, RDS), Redshift, Snowflake, and BigQuery.
aws/agent-toolkit-for-aws
Import data into the AWS data lake from S3 files, local uploads, JDBC databases (Oracle, SQL Server, PostgreSQL, MySQL, RDS, Aurora), Amazon Redshift, Snowflake, BigQuery, DynamoDB, or existing Glue…
phuryn/pm-skills
Generate SQL queries from natural language descriptions. An agent skill from phuryn/pm-skills.
zilliztech/mfs
Register, update, or re-sync data sources for MFS so they become searchable — postgres / mysql / mongo / snowflake / bigquery, github / jira / linear / notion / hubspot / zendesk, slack / discord /…
Categories
Search, grep, browse, and read across registered MFS data sources via the mfs CLI — codebases, docs, PDFs, web crawls, databases (postgres/mysql/mongo/snowflake/bigquery), issue trackers…. Mfs Find is an agent skill from zilliztech/mfs. Search, grep, browse, and read across registered MFS data sources via the mfs CLI — codebases, docs, PDFs, web crawls, databases (postgres/mysql/mongo/snowflake/bigquery), issue trackers (jira/linear/github), CRMs (hubspot), chat (slack/discord/gmail/feishu), object stores (s3/gdrive).
Mfs Find fits situations like: the user asks to find; read something out of an already-configured MFS index; phrases include search the codebase for; find anywhere about.
Run `npx skills add zilliztech/mfs --skill mfs-find -a claude-code`. Or copy the skill folder (skills/mfs-find in zilliztech/mfs) into .claude/skills/mfs-find in your project. Claude Code loads it when a task matches its description.
Run `npx skills add zilliztech/mfs --skill mfs-find -a codex`. Or copy the skill folder (skills/mfs-find in zilliztech/mfs) into .agents/skills/mfs-find 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 zilliztech/mfs --skill mfs-find -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mfs-find, .gemini/skills/mfs-find, .github/skills/mfs-find and .opencode/skills/mfs-find in your project.
SKILL.md names no scripts, command-line tools or credentials: Mfs Find is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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. Review the folder before installing.
Mfs Find is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Mfs Find: Chdb SQL (vemetric/vemetric, 395 stars), PR Triage (wannabespace/conar, 1.5k stars), Altimate Data Warehouse Delegate (AltimateAI/data-engineering-skills, 128 stars) and Connecting To Data Source (aws/agent-toolkit-for-aws, 2.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
zilliztech (a GitHub organization) maintains it in zilliztech/mfs, which has 154 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on July 31, 2026.
Source: zilliztech/mfs on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.