Agent skill · nvidia
nvflare-autofl
Use for agent-assisted Auto-FL optimization of an existing NVFLARE job in simulation, POC, or production. Do not use for code conversion, diagnosis-only work, or deployment setup.
What it needs
About 8k tokens when loaded.
What this skill does
NVFLARE Auto-FL All optimization must go through the official campaign runner (runjobcampaign.py): never optimize or edit the user's project directly outside a prepared candidate. Purpose Improve a measured objective for an existing NVFLARE job through isolated, reproducible candidate changes while the campaign runner preserves the live best source, comparison budget, metric semantics, state, and evidence. Available Scripts Script Purpose Arguments --- --- --- scripts/runjobcampaign.py Authoritative campaign lifecycle runner ACTION JOB plus action-specific flags scripts/campaignguard.py Read-only ledger diagnostics [RESULTS], --mode, and diagnostic thresholds scripts/plotprogress.py Render campaign progress [RESULTS], --output, --metric, --mode scripts/jobimporter.py Import library used by the campaign runner Not a standalone CLI Run the bundled CLIs directly with Python. This skill has no NVFLARE or agent runscript() helper; do not invent or call one. Resolve each script relative to this SKILL.md. Inputs Required: an existing NVFLARE job.py, the optimization objective or metric, and sim, poc, or prod. Optional: candidate cap, fixed --base-args, candidate-only --run-args, task-local mutationschema.yaml, and declared simulator environment-variable names. Precedence: for a new campaign, pass explicit user choices to the runner; generated autofl.yaml and state then become authoritative. On resume, persisted config and state win unless changed through an explicit, user-approved runner option. Never infer a cap from ambient variables. Instructions Before editing or running a job, verify that the path is an existing NVFLARE job.py and the user requested an optimization objective. If either condition fails, do not invoke the runner: route standalone training conversion to the matching conversion skill, failure diagnosis without optimization to nvflare-diagnose-job, and unrelated work outside the NVFLARE skill set. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills nvidia/nvflare-autofl