#602 by GitHub stars

ai-evals-course/evals-skills

Skills that guide AI coding agents to help you build product-specific AI evals.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/build-review-interface/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

80d5f7b0127c → 80d5f7b0127c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 80d5f7b0127c

No earlier version was observed for comparison.

Compare on GitHub

skills/error-discovery/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

80d5f7b0127c → 80d5f7b0127c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 80d5f7b0127c

No earlier version was observed for comparison.

Compare on GitHub

skills/eval-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

80d5f7b0127c → 80d5f7b0127c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 80d5f7b0127c

No earlier version was observed for comparison.

Compare on GitHub

skills/evals-start/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

80d5f7b0127c → 80d5f7b0127c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 80d5f7b0127c

No earlier version was observed for comparison.

Compare on GitHub

skills/evaluate-rag/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

80d5f7b0127c → 80d5f7b0127c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 80d5f7b0127c

No earlier version was observed for comparison.

Compare on GitHub

skills/generate-synthetic-data/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

80d5f7b0127c → 80d5f7b0127c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 80d5f7b0127c

No earlier version was observed for comparison.

Compare on GitHub

skills/validate-evaluator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

80d5f7b0127c → 80d5f7b0127c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 80d5f7b0127c

No earlier version was observed for comparison.

Compare on GitHub

skills/write-code-eval/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

80d5f7b0127c → 80d5f7b0127c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 80d5f7b0127c

No earlier version was observed for comparison.

Compare on GitHub

skills/write-judge-prompt/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

80d5f7b0127c → 80d5f7b0127c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 80d5f7b0127c

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 80d5f7b0127c7572ed9e9339937adbfd7240ffeb

git clone --filter=blob:none --no-checkout https://github.com/ai-evals-course/evals-skills.git .hotskills/ai-evals-course-evals-skills && git -C .hotskills/ai-evals-course-evals-skills checkout --detach 80d5f7b0127c7572ed9e9339937adbfd7240ffeb # Copy each selected skill directory from .hotskills/ai-evals-course-evals-skills into .claude/skills/<skill-name>/
1.7kGitHub stars
25stars in 7 days
9skills in this repository
0commits in 30 days

Heat

5.4
  • Star growth, last 7 daysAhead of 88% of tracked repositories
  • Star growth, last 24 hoursAhead of 91% of tracked repositories
  • Rank movement, last 7 daysAhead of 22% of tracked repositories
  • Commits, last 30 daysAhead of 0% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 7, 20261,716

Individual skills in this repository

How it works

build-review-interface

When your agent uses it

Build a custom browser-based annotation interface tailored to your data for reviewing LLM traces and collecting structured feedback. Use when you need to build an annotation tool, review traces, or collect human labels.

What it loads into context

Frontmatter

53 tokens

Always available to the agent

SKILL.md

1,107 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Overview
  2. Data Display
  3. Feedback Collection
  4. Navigation and Status
  5. Keyboard Shortcuts
  6. Selecting Traces to Load
  7. Additional Features
  8. Design Checklist
  9. Testing

Files

  • ../../.claude-plugin/marketplace.jsonasset440 bytes
  • ../../.claude-plugin/plugin.jsonasset544 bytes
  • SKILL.mdcore5,408 bytes
  • agents/openai.yamlasset255 bytes
Read SKILL.md

# Build a Custom Annotation Interface

## Overview

Build an HTML page that loads traces from a data source (JSON/CSV file), displays one trace at a time with Pass/Fail buttons, a free-text notes field, and Next/Previous navigation. Save labels to a local file (CSV/SQLite/JSON). Then customize to the domain using the guidelines below.

## Data Display

Format all data in the most human-readable representation for the domain. Emails should look like emails. Code should have syntax highlighting. Markdown should be rendered. Tables should be tables. JSON should be pretty-printed and collapsible.

- **Collapse repetitive elements.** If every trace shares the same system prompt, put it in a `<details>` toggle.
- **Extract and surface key metadata.** If traces contain a property name, client type, or session ID buried in the data, extract it and display it prominently as a header or badge.
- **Color-code by role or status.** Use left-border colors to distinguish user messages, assistant messages, tool calls, and system prompts at a glance.
- **Group related elements visually.** Tool calls and their responses should be visually linked (indentation, shared border).
View the complete source on GitHub

Skills included

  • build-review-interface
  • error-discovery
  • eval-audit
  • evals-start
  • evaluate-rag
  • generate-synthetic-data
  • validate-evaluator
  • write-code-eval
  • write-judge-prompt

Repository facts

License
Apache-2.0
Created
Jun 23, 2026
Last pushed
Oct 24, 2026
Forks
120
Open issues
0
Project activity
Active

Rank over the last 12 weeks

Now #602 · best #515 · down 46 in 30 days

  1. #589 from Nov 1 to Nov 2
  2. #592 on Nov 3
  3. #597 on Nov 4
  4. #600 on Nov 5
  5. #601 on Nov 6
  6. #602 since Nov 7
79 earlier periods
  1. #863 on Aug 2
  2. #866 on Aug 8
  3. #872 on Aug 9
  4. #907 on Aug 11
  5. #906 on Aug 12
  6. #911 on Aug 13
  7. #860 on Aug 15
  8. #883 on Aug 16
  9. #885 on Aug 17
  10. #898 on Aug 18
  11. #887 on Aug 19
  12. #886 on Aug 21
  13. #833 on Aug 22
  14. #880 on Aug 23
  15. #890 on Aug 24
  16. #896 on Aug 25
  17. #878 on Aug 26
  18. #881 on Aug 27
  19. #917 on Aug 28
  20. #832 on Aug 29
  21. #838 on Aug 30
  22. #881 on Aug 31
  23. #910 on Sep 1
  24. #878 on Sep 2
  25. #886 on Sep 3
  26. #846 on Sep 4
  27. #821 on Sep 5
  28. #855 on Sep 6
  29. #879 on Sep 7
  30. #896 on Sep 8
  31. #880 on Sep 9
  32. #881 on Sep 10
  33. #847 on Sep 11
  34. #842 on Sep 12
  35. #843 on Sep 13
  36. #876 on Sep 14
  37. #865 on Sep 15
  38. #876 on Sep 16
  39. #866 on Sep 17
  40. #853 on Sep 18
  41. #826 on Sep 19
  42. #841 on Sep 20
  43. #857 on Sep 21
  44. #657 on Sep 22
  45. #571 on Sep 23
  46. #531 on Sep 24
  47. #525 on Sep 25
  48. #524 on Sep 26
  49. #542 on Sep 27
  50. #541 on Sep 28
  51. #558 on Sep 29
  52. #542 on Sep 30
  53. #531 on Oct 1
  54. #532 on Oct 2
  55. #520 on Oct 3
  56. #515 on Oct 4
  57. #524 on Oct 5
  58. #538 from Oct 6 to Oct 7
  59. #556 on Oct 8
  60. #551 on Oct 9
  61. #540 on Oct 10
  62. #541 on Oct 11
  63. #551 from Oct 12 to Oct 13
  64. #559 on Oct 14
  65. #555 on Oct 15
  66. #556 on Oct 16
  67. #551 on Oct 17
  68. #546 on Oct 18
  69. #564 on Oct 19
  70. #568 on Oct 20
  71. #574 on Oct 21
  72. #562 on Oct 22
  73. #555 on Oct 23
  74. #545 on Oct 24
  75. #602 on Oct 25
  76. #605 on Oct 28
  77. #607 on Oct 29
  78. #599 on Oct 30
  79. #587 on Oct 31

Before you install

Instructions only

Automated signals, not a guarantee

Checked Nov 3, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 9 notes
  • skills/error-discovery/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/error-discovery/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/error-discovery/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/error-discovery/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/evaluate-rag/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/validate-evaluator/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/validate-evaluator/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/validate-evaluator/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/validate-evaluator/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • No broad tool permissions
  • No dangerous shell commands
  • 11 network referencesin 2 files: eval-audit/SKILL.md:44 .claude-plugin/plugin.json:6
  • No hidden or obfuscated text
  • No instruction overrides
  • No executable scripts
  • No access to secrets
  • No requests to vote in Hot
Show all 11 signals by file

.claude-plugin/plugin.json

  • Network accessline 6
    "name": "Shreya Shankar and Hamel Husain"   },   "homepage": "https://maven.com/parlance-labs/evals?promoCode=evals-info-url",
  • Network accessline 7
    },   "homepage": "https://maven.com/parlance-labs/evals?promoCode=evals-info-url",   "repository": "https://github.com/ai-evals-course/evals-skills",
  • Network accessline 8
    "homepage": "https://maven.com/parlance-labs/evals?promoCode=evals-info-url",
  • Network accessline 9
    "repository": "https://github.com/ai-evals-course/evals-skills",

skills/eval-audit/SKILL.md

  • Network accessline 44
    See: [Your AI Product Needs Evals](https://hamel.dev/blog/posts/evals/index.html), [LLM Evals FAQ](https://hamel.dev/blog/posts/evals-faq/)
  • Network accessline 52
    See: [Who Validates the Validators?](https://arxiv.org/abs/2404.12272)
  • Network accessline 62
    See: [Creating an LLM Judge That Drives Business Results](https://hamel.dev/blog/posts/llm-judge/)
  • Network accessline 82
    See: [LLM Evals FAQ](https://hamel.dev/blog/posts/evals-faq/)
  • Network accessline 92
    See: [Creating an LLM Judge That Drives Business Results](https://hamel.dev/blog/posts/llm-judge/)
  • Network accessline 114
    See: [A Field Guide to Improving AI Products](https://hamel.dev/blog/posts/field-guide/)
  • Network accessline 126
    See: [LLM Evals FAQ](https://hamel.dev/blog/posts/evals-faq/)

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

No combined signals at this commit.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/build-review-interface/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/build-review-interface/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/build-review-interface/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/build-review-interface/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/build-review-interface/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

ai-evals-course/evals-skills: #602 on hotskills, 1.7k stars

[![ai-evals-course/evals-skills on hotskills](https://hotskills.dev/badge/ai-evals-course-evals-skills.svg)](https://hotskills.dev/skill/ai-evals-course-evals-skills/)