跳到正文
cccskills
免费在 GitHub 公开

eval-reporter

Generate HTML reports and structured metrics from model evaluation results. Creates publication-ready reports with embedded outputs (images, audio, charts) and metrics.json for cross-model comparison. Use when generating reports, writing metrics, creating evaluation summaries, or formatting benchmark results. Triggers on "generate report", "write metrics", "create report", "evaluation summary", "benchmark results", "format results".

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(4)

  • SKILL.md4.2 KB
  • references/report-format.md4.4 KB
  • scripts/generate_index.py6.4 KB
  • scripts/metrics_writer.py4.0 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Eval Reporter

You are generating evaluation reports from model benchmark results.

Your Goal

Given evaluation outputs and metrics:

  1. Write structured metrics.json with all measurements
  2. Write a beautiful HTML report directly (no template — you design the page)
  3. Save everything to results/YYYY-MM-DD_modelname/

Workflow

Step 1: Collect Data

Gather from the previous phases:

  • Model profile from research phase: name, URL, description, architecture, params, license, notable features
  • Stage results: smoke test pass/fail, quality outputs, performance metrics
  • Generated artifacts: images, audio, text files in artifacts/
  • Timing and cost information
  • Device info: GPU, VRAM, framework versions

Step 2: Write metrics.json

Run the metrics writer:

python .claude/skills/eval-reporter/scripts/metrics_writer.py \
  --output results/YYYY-MM-DD_modelname/metrics.json \
  --model MODEL_ID \
  --model-type MODEL_TYPE \
  --provider PROVIDER \
  --gpu GPU_NAME \
  --json-data '{"stages": {...}}'

Or construct the JSON directly following references/report-format.md.

Step 3: Write HTML Report

Write the HTML yourself. Do not use a template. You are an ML engineer writing a report for a technical audience. Design the page to be informative, honest, and beautiful.

Consult references/report-format.md for design guidelines (CSS palette, component examples).

Required sections:

  1. Header — Model name (linked to HuggingFace page), type badge, date, provider/GPU
  2. Model Overview — Architecture, parameter count, license, key features, 1-2 sentence description from model card
  3. Execution Environment — GPU, VRAM, framework versions, provider
  4. Smoke Test — Pass/fail, load time, any issues
  5. Quality Results — Test inputs paired with outputs:
    • TTS: show input text above each <audio> player
    • Image gen: show prompt above each <img>
    • LLM: show prompt and response together
    • Always show what went IN and what came OUT
  6. Performance — Key metrics table, comparison to published benchmarks if known
  7. Conclusion — Your honest assessment: strengths, weaknesses, comparison to claimed performance, practical recommendations
  8. Reproduction — Link to workspace/run.py, note the provider and cost

Design principles:

  • Dark theme preferred (see references/report-format.md for CSS palette)
  • Responsive layout, readable at any width
  • Use semantic HTML — <table>, <audio>, <img>, not div soup
  • Reference artifacts by relative path (not base64)

Step 4: Organize Result Directory

results/YYYY-MM-DD_modelname/
├── report.html          # Human-readable report (GitHub Pages ready)
├── metrics.json         # Structured data for comparison
├── artifacts/           # Generated outputs (images, audio, text)
│   ├── output_001.png
│   ├── output_002.wav
│   └── ...
└── workspace/           # Reproduction scripts (committed)
    └── run.py           # The inference script used

Step 5: Update Index Page

Regenerate the top-level index.html (report listing for GitHub Pages):

python .claude/skills/eval-reporter/scripts/generate_index.py

Important

  • Consult references/report-format.md for the metrics.json schema and CSS design reference
  • Images should be referenced by relative path in HTML (not base64, to keep file size small)
  • Audio files: use <audio controls> tags in HTML
  • Always include the run.py script for reproducibility
  • Be honest in assessments — document failures and limitations clearly
  • The report should be self-contained and understandable without reading metrics.json

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Autonomous model validation and benchmarking. Investigates any ML model (LLM, image gen, TTS, time series, etc.), runs it on GPU cloud, evaluates quality and performance, and generates HTML reports. Use when user asks to verify, benchmark, evaluate, or test a model. Triggers on "verify model", "benchmark", "evaluate model", "test model", "run benchmark", "model evaluation", "モデルを検証", "ベンチマーク", "モデルを試して".

中文简介正在准备中。当前显示原文说明。

nyosegawa/agentic-bench52026年3月8日 更新

Execute model inference on GPU cloud providers. Handles code generation, deployment, execution, and result collection across HF Inference API/Endpoints, Colab, Modal, beam.cloud, Vast.ai, and RunPod. Use when running models on GPU, deploying to cloud, executing notebooks, or troubleshooting GPU execution failures. Triggers on "run on GPU", "execute model", "deploy to modal", "colab notebook", "beam deploy", "HF inference", "HF endpoints", "vast", "runpod".

中文简介正在准备中。当前显示原文说明。

nyosegawa/agentic-bench52026年3月8日 更新

Investigate model specifications, requirements, and evaluation strategy. Use when researching a model before benchmarking: reading HuggingFace model cards, estimating VRAM requirements, selecting GPU providers, and determining evaluation approach. Triggers on "model research", "investigate model", "model info", "VRAM estimate", "which provider", "model card".

中文简介正在准备中。当前显示原文说明。

nyosegawa/agentic-bench52026年3月8日 更新

查看 nyosegawa 的全部技能

报告此技能的问题