llm-evaluation
Skill1 starsChanged 17 days agoMITView on GitHub
Evaluate large language model applications using representative datasets, explicit criteria, automated metrics, human review, and regression tests. Use when comparing models, prompts, RAG pipelines, agents, or production LLM behavior.
We split this skill into the rules it gives an agent
8 rules. 0 are common, 8 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 16 edited versions we read keep these.
8
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 23
Remove or protect sensitive information and verify that test data can be used appropriately.
- Distinctive: line 34
Write explicit rubrics with observable scoring criteria.
- Distinctive: line 35
Use the same test set and comparable conditions for competing configurations.
- Distinctive: line 49
Consider sample size, uncertainty, and practical significance.
- Distinctive: line 50
Check whether improvements in one metric degrade another.
- Distinctive: line 53
Run fast, high-value checks in development and CI.
- Distinctive: line 55
Use thresholds justified by the task and baseline.
- Distinctive: line 64
Test prompt injection, sensitive-data disclosure, harmful requests, unsupported claims, and attempts to bypass intended behavior.
“Common” is measured: kept by at least 6 in 10 of the 16 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
LLM Evaluation
Objective
Measure whether an LLM application meets its requirements and identify regressions through repeatable, evidence-based evaluation.
Workflow
- Define success
- Translate product requirements into observable criteria.
- Identify unacceptable failures, such as fabricated facts, unsafe outputs, or incorrect tool use.
- Define quality, latency, cost, and reliability targets before comparing systems.
- Build an evaluation dataset
- Collect representative inputs from expected usage patterns.
- Include common cases, edge cases, ambiguous requests, and known failure examples.
- Include multilingual or domain-specific examples when relevant.
- Remove or protect sensitive information and verify that test data can be used appropriately.
- Separate development examples from held-out evaluation examples to reduce overfitting.
- Choose evaluation methods
- Exact match or structured-output validation for constrained tasks.
- Task-specific metrics such as precision, recall, or F1 when appropriate.
- Human assessment for subjective or high-impact outcomes.
- Model-based judging when useful, with documented rubrics and known limitations.
- Operational measurements for latency, token consumption, cost, timeouts, and failure rates.
- Design reliable scoring
- Write explicit rubrics with observable scoring criteria.
- Use the same test set and comparable conditions for competing configurations.
- Fix or record model versions, prompts, parameters, tools, and retrieval settings.
- Repeat stochastic evaluations when variation could change conclusions.
- Validate model-based judges against human-reviewed examples.
- Analyze failures
- Group failures by category, severity, and frequency.
- Distinguish data problems, retrieval failures, model reasoning errors, formatting errors, and infrastructure failures.
- Inspect individual examples rather than relying only on aggregate scores.
- Investigate regressions in important subsets, not just overall averages.
- Compare changes
- Establish a baseline before changing a model, prompt, dataset, or architecture.
- Report absolute performance and change relative to the baseline.
- Consider sample size, uncertainty, and practical significance.
- Check whether improvements in one metric degrade another.
- Automate regression evaluation
- Run fast, high-value checks in development and CI.
- Schedule broader evaluations when their cost makes every-commit execution impractical.
- Use thresholds justified by the task and baseline.
- Store dataset versions, results, configurations, and evaluation code.
Judge limitations
LLM judges can be biased by answer length, presentation, model family, or position. They may also miss subtle factual errors. Do not treat a judge score as ground truth without validation.
Safety and robustness
Test prompt injection, sensitive-data disclosure, harmful requests, unsupported claims, and attempts to bypass intended behavior. Assess these risks in the context of the application and its access boundaries.
Final report
Include:
- Evaluation objective and dataset version.
- Models and configurations compared.
- Metrics, rubric, and scoring method.
- Results with uncertainty where feasible.
- Representative failures and trade-offs.
- Limitations and recommended next experiments.
Other versions18 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 18
- kumaran-is/claude-code-onboarding★ 35same name
- nimadorostkar/Claude-Skills-collection★ 33same name
- ckorhonen/claude-skills★ 17same name
- xfstudio/skills★ 9same name
- KumailQazi/krmaazha-binance-mcp★ 4same name
- ai4brands-design/claude-skills★ 2same name
- CodeWithBehnam/cc-docs★ 2same name
- Ghosteken/agent-harness★ 2same name
- nicholas-greenwood/agentic-engineering-skills★ 2same name
- roshankodi/agent-skills★ 2same name
8 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository28 other files it gives its agents.
- agent-architecture-designSkill
- agent-evaluationSkill
- agent-harness-engineeringSkill
- agentic-workflow-testingSkill
- agent-memory-designSkill
- browser-computer-useSkill
- durable-agent-workflowsSkill
- human-in-the-loopSkill
- mcp-developmentSkill
- mcp-server-developmentSkill
- multi-agent-orchestrationSkill
- tool-calling-designSkill
- advanced-retrieval-rerankingSkill
- context-engineeringSkill
- embedding-model-engineeringSkill
- llm-observabilitySkill
- model-serving-inferenceSkill
- multimodal-ai-pipelinesSkill
- prompt-engineeringSkill
- rag-engineeringSkill
- rag-pipeline-engineeringSkill
- structured-outputsSkill
- agentic-securitySkill
- security-reviewSkill
- code-reviewSkill
- debuggingSkill
- test-engineeringSkill
- example-skillSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

