autofl-nvflare
Help coding agents work on an NVFlare-based Auto-FL harness that follows an…
Generate and commit a markdown report after an Auto-FL NVFlare autoresearch experiment has been manually stopped. Use when the user asks to summarize a stopped campaign, report achieved improvements, explain implemented literature-derived ideas and sources, refresh progress
$ npx -y skills add nvidia/nvflare --skill autofl-nvflare-report --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/autofl-nvflare-reportContext preview
The summary Claude sees to decide when to auto-load this skill.
Generate and commit a markdown report after an Auto-FL NVFlare autoresearch experiment has been manually stopped. Use when the user asks to summarize a stopped campaign, report achieved improvements, explain implemented literature-derived ideas and sources, refresh progress
name: autofl-nvflare-report description: Generate and commit a markdown report after an Auto-FL NVFlare autoresearch experiment has been manually stopped. Use when the user asks to summarize a stopped campaign, report achieved improvements, explain implemented literature-derived ideas and sources, refresh progress plots, capture pasted agent model/effort/cost context when available, or commit the final report and progress plot to the current experiment branch.
Use this skill after the human has manually stopped an autoresearch campaign.
Do **not** launch new experiments. The job is to summarize the completed branch from `results.tsv`, existing artifacts, source notes, and any available pasted agent model/effort/cost context, then commit the report markdown and refreshed progress plot.
1. Verify context:
2. Refresh the progress plot:
"${PYTHON:-python3}" scripts/plot_progress.py results.tsv --output progress.pngIf plotting fails because of local font/cache paths, retry with writable cache env vars, for example:
MPLCONFIGDIR=/tmp/mpl-cache XDG_CACHE_HOME=/tmp/xdg-cache \
"${PYTHON:-python3}" scripts/plot_progress.py results.tsv --output progress.png3. Capture agent model/effort/cost context when available:
4. Generate the report:
"${PYTHON:-python3}" skills/autofl-nvflare-report/scripts/generate_report.py \
--results results.tsv \
--plot progress.png \
--agent-settings-file /tmp/autofl-agent-settings.txt \
--agent-cost-file /tmp/autofl-agent-cost.txtIf no context files exist, use `--agent-settings "<summary>"` and `--agent-cost "<summary>"` instead. The script prints the report path. By default it writes to `reports/<branch>-autoresearch-report.md`.
5. Review the generated report for obvious parsing issues:
6. Commit the report and progress plot automatically to the current experiment branch:
git add <report-path> progress.png git commit -m "Add autoresearch campaign report"
If a non-default plot path was used, stage that plot path instead of `progress.png`. Do not stage `run_logs/`, NVFlare result directories, generated local caches, or unrelated edits.
The report should lead with an executive summary, then include a technical appendix. It must cover:
NVIDIA FLARE (NVIDIA Federated Learning Application Runtime Environment) is a domain-agnostic, open-source, extensible Python SDK that allows researchers and data scientists to adapt existing ML/DL workflows to a federated paradigm.
Repo: nvidia/nvflare
Help coding agents work on an NVFlare-based Auto-FL harness that follows an…
Generate a reproducible final report, literature-outcome synthesis, JSON summary, and…
Use for agent-assisted Auto-FL optimization of an existing NVFLARE job in simulation, POC, or…
Convert existing Hugging Face Transformers Trainer or TRL SFTTrainer training code into an…
Convert existing PyTorch Lightning training code into an NVFLARE federated job using the…
Convert existing plain or manual PyTorch training code into an NVFLARE federated job using…