Connect
ComposioHQ/awesome-claude-skills
Connect Claude to any app. An agent skill from ComposioHQ/awesome-claude-skills.
Discover connected data sources, add new data connectors through a user-confirmed form, inspect table metadata, and run bounded read-only probes when the current workspace data is insufficient.
$ npx skills add microsoft/data-formulator --skill data-loading -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install microsoft/data-formulator data-loading --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/microsoft/data-formulator.git skills-src && mkdir -p .claude/skills && cp -r skills-src/py-src/data_formulator/analyst/skills/data-loading .claude/skills/data-loading && 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 "data-loading" agent skill from https://github.com/microsoft/data-formulator/tree/main/py-src/data_formulator/analyst/skills/data-loading into .claude/skills/data-loading/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-loading", 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/microsoft/data-formulator/tree/main/py-src/data_formulator/analyst/skills/data-loadingType 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 microsoft/data-formulator --skill data-loading -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install microsoft/data-formulator data-loading --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microsoft/data-formulator.git skills-src && mkdir -p .agents/skills && cp -r skills-src/py-src/data_formulator/analyst/skills/data-loading .agents/skills/data-loading && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "data-loading" agent skill from https://github.com/microsoft/data-formulator/tree/main/py-src/data_formulator/analyst/skills/data-loading into .agents/skills/data-loading/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-loading", 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 microsoft/data-formulator --skill data-loading -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install microsoft/data-formulator data-loading --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microsoft/data-formulator.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/py-src/data_formulator/analyst/skills/data-loading .cursor/skills/data-loading && 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 "data-loading" agent skill from https://github.com/microsoft/data-formulator/tree/main/py-src/data_formulator/analyst/skills/data-loading into .cursor/skills/data-loading/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-loading", 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/microsoft/data-formulator.git --path py-src/data_formulator/analyst/skills/data-loading--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 microsoft/data-formulator --skill data-loading -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install microsoft/data-formulator data-loading --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microsoft/data-formulator.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/py-src/data_formulator/analyst/skills/data-loading .gemini/skills/data-loading && 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 "data-loading" agent skill from https://github.com/microsoft/data-formulator/tree/main/py-src/data_formulator/analyst/skills/data-loading into .gemini/skills/data-loading/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-loading", 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 microsoft/data-formulator data-loadingInstalls 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 microsoft/data-formulator --skill data-loading -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/microsoft/data-formulator.git skills-src && mkdir -p .github/skills && cp -r skills-src/py-src/data_formulator/analyst/skills/data-loading .github/skills/data-loading && 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 "data-loading" agent skill from https://github.com/microsoft/data-formulator/tree/main/py-src/data_formulator/analyst/skills/data-loading into .github/skills/data-loading/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-loading", 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 microsoft/data-formulator --skill data-loading -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install microsoft/data-formulator data-loading --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microsoft/data-formulator.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/py-src/data_formulator/analyst/skills/data-loading .opencode/skills/data-loading && 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 "data-loading" agent skill from https://github.com/microsoft/data-formulator/tree/main/py-src/data_formulator/analyst/skills/data-loading into .opencode/skills/data-loading/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-loading", 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.
data-loadingDiscover connected data sources, add new data connectors through a user-confirmed form, inspect table metadata, and run bounded read-only probes when the current workspace data is insufficient.
Data Loading is an agent skill from microsoft/data-formulator, published by the product's own GitHub organization. Discover connected data sources, add new data connectors through a user-confirmed form, inspect table metadata, and run bounded read-only probes when the current workspace data is insufficient.
Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `__init__.py`, `skill.py` and `tools.json`).
The repository describes itself as: 🪄 Data Formulator is an interactive AI-powered data analysis system makes it easy to connect, explore and visualize data. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 5477f0e. 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 script files (Python), which the agent can run.
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.
Data Loading loads about 1.4k tokens when it runs. Until then it costs about 52 tokens; SKILL.md has 770 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 microsoft/data-formulator at commit 5477f0e, republished under its MIT licence (© microsoft). 770 words, ~1,412 tokens.
.claude/skills/data-loading/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.The workspace tables listed in your context are the data already loaded into the system, and the only data that can be read directly. Everything these tools return is not loaded yet — it lives in a connected source and only becomes usable after the user selects a loading option and the server materializes it.
Use these tools to determine whether connected sources contain data needed for the user's goal. They are read-only: discovering, describing, or probing a source does not add anything to the workspace analysis inputs.
When the user wants to connect a new source, do not merely ask them to navigate to settings and do not attempt to connect on their behalf.
list_connectors first because available built-ins and plugins vary by
deployment. For a broad request such as "help me connect", summarize the
concrete available types and ask which one they use.describe_connector when field or auth
details are useful.propose_connection in this same turn. Do not stop with text such as
"I'll open the form", "you'll need to provide", or a list of required
fields. Only the action opens the form. Include one or two helpful sentences
alongside the action call explaining what the user should review or supply;
this text appears above the chat while the form opens on the canvas. Pass
prefilled values the user already supplied, including values parsed from a
connection string or config snippet. Never invent missing values.Prefilled values may include credentials the user deliberately supplied. Do not repeat those values in prose or subsequent tool output. They are transient form seeds and are removed from persisted UI state.
find_data when the user names a business concept or table. Use
list_data when you need to browse available sources or hierarchy.describe_data before relying on columns, types, row counts, or filter
values. Pass the exact source_id and table_key returned by discovery.probe_data only when metadata is insufficient to choose a useful
bounded result. Probes are limited, read-only, and may be approximate.[PRIMARY TABLE(S)],
[OTHER AVAILABLE TABLES], or [AVAILABLE TABLES]. If the needed data is
already loaded, use or explain that workspace table instead of proposing it.propose_data_operation with one
to three complete immutable plans. This pauses for the user's choice; it
does not load data yet.Write your answer as message text alongside the call — that prose is what the user reads, so it carries the whole answer. Do not put it in an action field, and do not leave the call bare. Say what you went looking for, what you actually found, and what each option would give them — enough that they can choose without opening a single preview. Two to four sentences; more when the options differ in ways that matter (grain, coverage, freshness, joins needed), fewer when the choice is obvious. Name real tables and columns you saw during discovery, and say plainly when an option is a compromise or when you'd pick one yourself. Write it as you'd say it to a colleague, not as a schema summary.
option is a complete alternative: a concise action label (2–6 words)
and one or more tables. The labels are buttons, not sentences — the
reasoning belongs in your message text. The application displays table
previews separately, so don't list columns as a substitute for explaining.query. Use the optional raw-row query only when the
request needs filters, projection, ordering, or an intentional limit. It uses
the same filters / columns / order_by / limit vocabulary as
probe_data, without aggregation.© microsoft, MIT. 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 3 other files in py-src/data_formulator/analyst/skills/data-loading of microsoft/data-formulator.
Open the folder on GitHubat commit 5477f0e
Data Loading 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 |
|---|---|---|---|---|---|---|
| Data Loading this skillmicrosoft/data-formulator | 18k | — | ~1.4k | Automated safety check: Pass | MIT | |
| ConnectComposioHQ/awesome-claude-skills | 77k | 3 repos | ~987 | Automated safety check: Pass | None | |
| MongoDB Source Connector E2E Harnessairbytehq/airbyte | 22k | — | ~1.9k | Automated safety check: Pass | Custom licence | |
| Connecting To Data Sourceaws/agent-toolkit-for-aws | 2.8k | 1 repos | ~2.2k | Automated safety check: Pass | Apache-2.0 | |
| Source Mapsthedaviddias/Front-End-Checklist | 74k | — | ~445 | Automated safety check: Pass | MIT | |
| Loading Indicatorsthedaviddias/Front-End-Checklist | 74k | — | ~434 | Automated safety check: Pass | MIT |
ComposioHQ/awesome-claude-skills
Connect Claude to any app. An agent skill from ComposioHQ/awesome-claude-skills.
airbytehq/airbyte
Starts a throwaway MongoDB 7.0 replica set and runs the Airbyte spec, check, discover and read commands against source-mongodb-v2 images for local end-to-end testing.
aws/agent-toolkit-for-aws
Create and troubleshoot AWS Glue connections to JDBC databases (Oracle, SQL Server, PostgreSQL, MySQL, RDS), Redshift, Snowflake, and BigQuery.
thedaviddias/Front-End-Checklist
A skill your agent uses when auditing slow page loads, heavy assets, or rendering delays related to Provide source maps for production debugging.
thedaviddias/Front-End-Checklist
A skill your agent uses when auditing slow page loads, heavy assets, or rendering delays related to Show loading indicators.
thedaviddias/Front-End-Checklist
A skill your agent uses when auditing slow page loads, heavy assets, or rendering delays related to Optimize web font loading.
microsoft/data-formulator
统一错误处理系统。在添加 API 端点、修改错误处理、添加前端 API 调用、编写错误相关测试时使用. An agent skill from microsoft/data-formulator.
microsoft/data-formulator
LLM Agent 多语言注入规范。在修改 Agent 提示词、添加新的 Agent 端点、处理用户可见的后端消息(messagecode)时使用。
microsoft/data-formulator
服务端路径安全与文件访问编码规范。在编写文件下载路由、Agent 工具(文件读取/目录列出)、数据连接器/Loader、Workspace 路径操作、沙箱配置时使用。
microsoft/data-formulator
Turn an exploration (threads, findings, charts) into a single Markdown report — note, blog post, executive summary, KPI dashboard, slide brief, or multi-section analytical report, with embedded…
microsoft/data-formulator
The analyst's built-in capabilities: data-inspection tools and the always-available actions (visualize and askuser).
Discover connected data sources, add new data connectors through a user-confirmed form, inspect table metadata, and run bounded read-only probes when the current workspace data is insufficient. Data Loading is an agent skill from microsoft/data-formulator, published by the product's own GitHub organization. Discover connected data sources, add new data connectors through a user-confirmed form, inspect table metadata, and run bounded read-only probes when the current workspace data is insufficient.
Run `npx skills add microsoft/data-formulator --skill data-loading -a claude-code`. Or copy the skill folder (py-src/data_formulator/analyst/skills/data-loading in microsoft/data-formulator) into .claude/skills/data-loading in your project. Claude Code loads it when a task matches its description.
Run `npx skills add microsoft/data-formulator --skill data-loading -a codex`. Or copy the skill folder (py-src/data_formulator/analyst/skills/data-loading in microsoft/data-formulator) into .agents/skills/data-loading 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 microsoft/data-formulator --skill data-loading -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/data-loading, .gemini/skills/data-loading, .github/skills/data-loading and .opencode/skills/data-loading in your project.
Going by SKILL.md and its folder, Data Loading needs Python for the scripts in its folder. Our summary lists: Python 3.
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.
Data Loading is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.4k tokens (SKILL.md is roughly 5.6k 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 Data Loading: Connect (ComposioHQ/awesome-claude-skills, 77k stars), MongoDB Source Connector E2E Harness (airbytehq/airbyte, 22k stars), Connecting To Data Source (aws/agent-toolkit-for-aws, 2.8k stars) and Source Maps (thedaviddias/Front-End-Checklist, 74k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
microsoft (a GitHub organization, an official publisher) maintains it in microsoft/data-formulator, which has 17,538 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 5, 2026.
Source: microsoft/data-formulator on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.