Data Analyst
RightNow-AI/openfang
Data analysis expert for statistics, visualization, pandas, and exploration
Compute federated statistics over tabular data (count, sum, mean, stddev, var, histogram, quantile, noise-protected min/max) and image data (count, failurecount, pixel-intensity histogram) across…
$ npx skills add NVIDIA/skills --skill nvflare-fed-stats -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install NVIDIA/skills nvflare-fed-stats --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/NVIDIA/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/nvflare-fed-stats .claude/skills/nvflare-fed-stats && 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 "nvflare-fed-stats" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/nvflare-fed-stats into .claude/skills/nvflare-fed-stats/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nvflare-fed-stats", 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/NVIDIA/skills/tree/main/skills/nvflare-fed-statsType 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 NVIDIA/skills --skill nvflare-fed-stats -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install NVIDIA/skills nvflare-fed-stats --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/nvflare-fed-stats .agents/skills/nvflare-fed-stats && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "nvflare-fed-stats" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/nvflare-fed-stats into .agents/skills/nvflare-fed-stats/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nvflare-fed-stats", 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 NVIDIA/skills --skill nvflare-fed-stats -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install NVIDIA/skills nvflare-fed-stats --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/nvflare-fed-stats .cursor/skills/nvflare-fed-stats && 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 "nvflare-fed-stats" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/nvflare-fed-stats into .cursor/skills/nvflare-fed-stats/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nvflare-fed-stats", 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/NVIDIA/skills.git --path skills/nvflare-fed-stats--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 NVIDIA/skills --skill nvflare-fed-stats -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install NVIDIA/skills nvflare-fed-stats --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/nvflare-fed-stats .gemini/skills/nvflare-fed-stats && 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 "nvflare-fed-stats" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/nvflare-fed-stats into .gemini/skills/nvflare-fed-stats/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nvflare-fed-stats", 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 NVIDIA/skills nvflare-fed-statsInstalls 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 NVIDIA/skills --skill nvflare-fed-stats -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/nvflare-fed-stats .github/skills/nvflare-fed-stats && 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 "nvflare-fed-stats" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/nvflare-fed-stats into .github/skills/nvflare-fed-stats/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nvflare-fed-stats", 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 NVIDIA/skills --skill nvflare-fed-stats -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install NVIDIA/skills nvflare-fed-stats --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/nvflare-fed-stats .opencode/skills/nvflare-fed-stats && 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 "nvflare-fed-stats" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/nvflare-fed-stats into .opencode/skills/nvflare-fed-stats/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nvflare-fed-stats", 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.
nvflare-fed-statsCompute federated statistics over tabular data (count, sum, mean, stddev, var, histogram, quantile, noise-protected min/max) and image data (count, failurecount, pixel-intensity histogram) across…
Nvflare Fed Stats is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Compute federated statistics over tabular data (count, sum, mean, stddev, var, histogram, quantile, noise-protected min/max) and image data (count, failurecount, pixel-intensity histogram) across NVFLARE sites via FedStatsRecipe — automatic and non-interactive from the dataset, feature names (header or supplied), and optionally a README or notes declaring which statistics to compute; do not use for model training conversion, hierarchical statistics, deployment, POC/production lifecycle, or failed-job diagnosis.
Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 19 other files, including reference files and assets (for example `BENCHMARK.md`, `assets/df_stats_client.py` and `assets/image_stats_client.py`).
It sits in Data & Analytics, covering Statistics, Fine-tuning and DataFrames. The repository describes itself as: Agent Skills for NVIDIA products — install into Claude Code, Codex, and other coding agents to run Physical AI, robotics, simulation, CUDA, and RAG workflows end to end. The licence is Apache-2.0.
8 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 67a13c0. 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.
Nvflare Fed Stats loads about 3k tokens when it runs, and up to ~9.7k if it reads all its reference files. Until then it costs about 134 tokens; SKILL.md has 1,415 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 NVIDIA/skills at commit 67a13c0, republished under its Apache-2.0 licence (© NVIDIA). 1,415 words, ~3,041 tokens.
.claude/skills/nvflare-fed-stats/SKILL.md (or your agent's skills folder). This skill also uses 13 other files; get the full folder from GitHub.Data-first and automatic: point at tabular or image data and it runs end-to-end — no interaction, no user statistics code.
Use when the user asks to compute statistics, data summaries, histograms,
or quantiles across federated sites for tabular data (CSV, parquet, any
pandas-representable form) or image datasets (PNG/JPEG/BMP/TIFF folders;
DICOM/NIfTI with the matching loader), with or without an accompanying
README/notes or statistics script. Supported for tabular: count, sum,
mean, stddev, var, histogram, quantile, noise-protected min/max (variance
and stddev are distinct — never substitute one for the other); for
images: count, failure_count, pixel-intensity histograms. Both paths use
FedStatsRecipe generation, simulator validation, completeness checks.
Do not use for model training conversion (route to nvflare-convert-pytorch,
nvflare-convert-lightning, or nvflare-convert-huggingface), a failed or
stalled existing job (route to nvflare-diagnose-job), or generic
pandas/data-science help without federated intent.
If a request combines federated statistics and model-training conversion,
treat it as two independent jobs and workflows: do not merge or automatically
chain them, do not route the combination to nvflare-orient, and ask which
workflow to run first before generating or running either job. Recommend
nvflare-fed-stats first only when the user's purpose is to understand data
distribution; handle conversion later as a separate request.
Hierarchical statistics, production deployment, Kubernetes, POC lifecycle,
and privacy-policy design beyond the recipe's built-in knobs are out of
scope. Statistics outside the supported set — categorical counts,
correlations, custom aggregations — are reported as unsupported, never
silently dropped or approximated.
nvflare agent inspect data <path> --format json first; its dataset block is the evidence — do not hand-roll data
inspection. dataset.modality: image follows the image
path (references/image-statistics.md with
assets/image_stats_client.py); dataset.modality: tabular supplies site
layout, per-site row counts, and feature names with dtype classes when
header is present. On header: ambiguous (no names extracted),
names must come from the request, a README/metadata file, or a names
file — else fail closed with a precise missing-input report (ask once
only when an interactive channel exists); never invent or auto-number
names. A schema_agreement mismatch or columns_truncated schema
fails closed (the latter unless the user declares a feature subset);
counts_approximate: true means verify site sizes before bin-cap
decisions. On 2.8.x CLIs (no dataset block), apply the same rules from
references/statistics-mapping.md. Read any statistics script or
notebook as optional intent evidence (statistics, read options,
splits, histogram ranges) without importing or executing it.importlib.util.find_spec,
never a raising import. Quantiles additionally require fastdigest
(Rust toolchain to build): same preflight; on failure, fail that
statistic closed, report the product error, and complete the rest.
Load the shared dependency-install.md only when an install is needed.value_counts/nunique, correlations, custom
aggregations — numeric features only). count is always included
because the privacy cleansers need it. Continue with the supported
subset, stating what was excluded and why; load
references/statistics-mapping.md when requests exceed the standard set.client.py — image path: from assets/image_stats_client.py
per its reference; tabular: from assets/df_stats_client.py, a
DFStatisticsCore subclass whose load_data() reads the user's data —
a script's loading logic when one exists, else a plain pandas read
(supplied names for headerless data) — returning
{dataset_name: DataFrame} (default data) parameterized by site
identity. Do not port statistic math; DFStatisticsCore computes it
all. Pre-split per-site directories define site names and count; for
flat single-source data the site count must come from the request or a
declaration (missing fails closed), with deterministic seeded
partitions unless shared data is explicitly requested.nvflare recipe show fedstats --format json; for preflights/job.py use:
from nvflare.recipe import SimEnv; from nvflare.recipe.fedstats import FedStatsRecipe (never package root).
Load only SimEnv Execution from
../nvflare-shared/references/conversion-common.md before writing or validating the runner.
Use statistic_configs and one site list: FedStatsRecipe(..., sites=sites, ...); SimEnv(clients=sites, ...).
The recipe already assigns those clients; never use
SimEnv(num_clients=...) or both forms. Let SimEnv derive thread
count, or set num_threads=len(sites). Histograms default to 20 bins,
no range; set one only from a script, declaration, or user answer
(images: bit depth), else use protected min/max estimation. Reduce bins
when small sites demand it (20 bins needs 206+ rows per site); report
it. Keep and state StatsJob defaults: min_count=10, noise
0.1–0.3, and max_bins_percent=10.validation-evidence.md: compile
checks, recipe construction, one simulator run, then output
completeness — the output JSON exists, parses, and covers every
configured statistic per feature, site, and Global — using ephemeral
commands only. Generate NO validation scripts or helper files: beyond
client.py, job.py, and user-requested data preparation (seeded
partitions for flat data), the skill leaves nothing behind. Numeric
parity is harness-owned (references/stats-job-validation.md); stop
at the first failed rung and report the product error.count is non-null, so missingness shifts
denominators), and a compact per-site and global summary (aggregates
only — never raw rows or values) with the output JSON path and the
case-mix caveat: compare site rows before Global.count; stddev/var also require sum and mean
(second-round prerequisites — expand and state it). State the applied
default selection when the user expressed none.range (estimated from noise-protected
min/max, stated in the report).client.py, job.py, and user-requested data prep.fedstats recipe before constructing it; present selection and mapping
before generating code.client.py and job.py, keeping decisions within
this skill and its references. Report blockers: missing names,
non-numeric data, missing quantile dependency, undersized sites,
non-parameterizable loaders.dependency-install.md; audit and preview the
redacted plan, then confirm it unless unattended installation was explicitly
requested. Host permission remains an additional gate. After installation,
run requested validation without another execution prompt.Always read this SKILL.md. The standard tabular path is inline; load
details when their phase needs them: references/statistics-mapping.md
(mapping, config grammar), references/stats-job-validation.md
(validation, output locations, harness parity contract),
references/image-statistics.md plus assets/image_stats_client.py
(image path), assets/df_stats_client.py (tabular template), shared
references only for exceptions. Never preemptively; never depend on
NVFLARE repository examples being present.
© NVIDIA, 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 13 other files (references, assets) in skills/nvflare-fed-stats of NVIDIA/skills.
Open the folder on GitHubat commit 67a13c0
Nvflare Fed Stats 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 |
|---|---|---|---|---|---|---|
| Nvflare Fed Stats this skillNVIDIA/skills | 3.5k | — | ~3k | Automated safety check: Pass | Apache-2.0 | |
| Data AnalystRightNow-AI/openfang | 18k | — | ~730 | Automated safety check: Pass | Apache-2.0 | |
| Analyzing API Gateway Access Logsmukul975/Anthropic-Cybersecurity-Skills | 34k | — | ~581 | Automated safety check: Pass | Apache-2.0 | |
| Detecting Beaconing Patterns With Zeekmukul975/Anthropic-Cybersecurity-Skills | 34k | — | ~662 | Automated safety check: Pass | Apache-2.0 | |
| Data AnalysisEXboys/skilllite | 170 | — | ~176 | Automated safety check: Pass | MIT | |
| Implementing Network Traffic Baseliningmukul975/Anthropic-Cybersecurity-Skills | 34k | — | ~652 | Automated safety check: Pass | Apache-2.0 |
RightNow-AI/openfang
Data analysis expert for statistics, visualization, pandas, and exploration
mukul975/Anthropic-Cybersecurity-Skills
Parses API Gateway access logs (AWS API Gateway, Kong, Nginx) to detect BOLA/IDOR attacks, rate limit bypass, credential scanning, and injection attempts.
mukul975/Anthropic-Cybersecurity-Skills
Performs statistical analysis of Zeek conn.log connection intervals to detect C2 beaconing patterns.
EXboys/skilllite
Analyze CSV/JSON data with statistics, filtering, and aggregation.
mukul975/Anthropic-Cybersecurity-Skills
Builds network traffic baselines from NetFlow/IPFIX CSV or JSON exports using Python pandas, computing hourly/daily volume distributions, per-host and protocol/port statistics, and top-talker…
brycewang-stanford/Auto-Empirical-Research-Skills
Complex survey analysis: strata/PSU/weights, variance estimation (Taylor, BRR, jackknife, bootstrap), survey GLM, domain analysis, calibration.
NVIDIA/skills
A skill your agent uses when the user wants to deploy, run, debug, tear down, or call the REST API of the RTVI-CV 2D detection / tracking microservice.
NVIDIA/skills
Generates, validates, compares and explains HOLOLINK_def.svh macro files for the HSB IP, using bundled Python scripts and asking before it writes anything.
NVIDIA/skills
Runs and validates an end-to-end Mission Control demo in a locally installed Isaac Sim, with a Nova Carter robot driven through a Python server.
NVIDIA/skills
Orchestrates defect image generation for PCBA, metal surface and glass inspection with NVIDIA Cosmos AnomalyGen on OSMO, from cold-start Day 0 to real-photo Day 1 labeling.
NVIDIA/skills
Orchestrates video data augmentation and auto-labeling workflows on OSMO, from flow selection and preflight checks to submission, monitoring and output download.
NVIDIA/skills
Runs NVIDIA TAO Data Services KPI analysis on object detection results, comparing predictions to ground truth and writing per-class precision, recall and AP to a CSV.
Categories
Compute federated statistics over tabular data (count, sum, mean, stddev, var, histogram, quantile, noise-protected min/max) and image data (count, failurecount, pixel-intensity histogram) across…. Nvflare Fed Stats is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Compute federated statistics over tabular data (count, sum, mean, stddev, var, histogram, quantile, noise-protected min/max) and image data (count, failurecount, pixel-intensity histogram) across NVFLARE sites via FedStatsRecipe — automatic and non-interactive from the dataset, feature names (header or supplied), and optionally a README or notes declaring which statistics to compute; do not use for model training conversion, hierarchical statistics, deployment, POC/production lifecycle, or failed-job diagnosis.
Nvflare Fed Stats fits situations like: model training conversion; hierarchical statistics; POC/production lifecycle; failed-job diagnosis.
Run `npx skills add NVIDIA/skills --skill nvflare-fed-stats -a claude-code`. Or copy the skill folder (skills/nvflare-fed-stats in NVIDIA/skills) into .claude/skills/nvflare-fed-stats in your project. Claude Code loads it when a task matches its description.
Run `npx skills add NVIDIA/skills --skill nvflare-fed-stats -a codex`. Or copy the skill folder (skills/nvflare-fed-stats in NVIDIA/skills) into .agents/skills/nvflare-fed-stats 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 NVIDIA/skills --skill nvflare-fed-stats -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/nvflare-fed-stats, .gemini/skills/nvflare-fed-stats, .github/skills/nvflare-fed-stats and .opencode/skills/nvflare-fed-stats in your project.
Going by SKILL.md and its folder, Nvflare Fed Stats 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.
Nvflare Fed Stats 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 3k tokens (SKILL.md is roughly 12k 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 6.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Nvflare Fed Stats: Data Analyst (RightNow-AI/openfang, 18k stars), Analyzing API Gateway Access Logs (mukul975/Anthropic-Cybersecurity-Skills, 34k stars), Detecting Beaconing Patterns With Zeek (mukul975/Anthropic-Cybersecurity-Skills, 34k stars) and Data Analysis (EXboys/skilllite, 170 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
NVIDIA (a GitHub organization, an official publisher) maintains it in NVIDIA/skills, which has 3,539 GitHub stars. The repository holds 380 skills in this directory. The repository was last updated on October 7, 2026.
Source: NVIDIA/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.