본문으로 건너뛰기
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(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

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 / 1,000자

이 양식은 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의 스킬 모두 보기

이 스킬의 문제 신고