nvidia/autofl-nvflare-report
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.
npx skills add https://github.com/NVIDIA/NVFlare --skill autofl-nvflare-report
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.
git status -sb.main, do not auto-commit unless the user explicitly asked to commit to main.results.tsv exists and has rows.PYTHON interpreter when one is specified; do not create virtual environments or install dependencies unless the user explicitly asks. "${PYTHON:-python3}" scripts/plot_progress.py results.tsv --output progress.png
If 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.png
/model, /effort, and /cost are interactive slash commands and cannot be invoked from a shell or tool call. If the human pasted those outputs into the prompt or saved them to text files, pass the exact text via --agent-settings, --agent-settings-file, --agent-cost, or --agent-cost-file.--agent-settings "Agent model/effort telemetry unavailable in this Claude Code runtime; /model and /effort are interactive and were not provided to the reporting agent."--agent-cost "Agent cost telemetry unavailable in this Claude Code runtime; /cost is interactive and was not provided to the reporting agent. Experiment runtime cost is reported from results.tsv."--agent-settings and --agent-cost.results.tsv and measures aggregate candidate execution time, not agent token spend. "${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.txt
If 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.
[src: ...] markers when present; 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:
Take nvidia/autofl-nvflare-report from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.