·
Last changedVersion:
No hardening report available.
Build evaluators for AI/LLM applications. Code first, LLM for nuance, validate against humans.
All install commands in the references/ files must use pinned versions via
committed dependency files.
pip install -r requirements.txt where requirements.txt
is generated with pip-compile --generate-hashes. Do not run bare
pip install <package> commands at agent-runtime.npm ci against a committed package-lock.json.
Do not run bare npm install <package> commands at agent-runtime.| Task | Files |
|---|---|
Setup | |
Decide what to evaluate | |
Choose a judge model | |
Use pre-built evaluators | |
Build code evaluator | |
Build LLM evaluator | evaluators-llm-python, evaluators-llm-typescript, evaluators-custom-templates |
Batch evaluate DataFrame | |
Understand experiments | |
Run experiment | |
Create dataset | experiments-datasets-python, experiments-datasets-typescript |
Generate synthetic data | experiments-synthetic-python, experiments-synthetic-typescript |
Validate evaluator accuracy | validation, validation-evaluators-python, validation-evaluators-typescript |
Sample traces for review | |
Analyze errors | |
RAG evals | |
Avoid common mistakes | |
Production | production-overview, production-guardrails, production-continuous |
Starting Fresh: observe-tracing-setup → error-analysis → axial-coding → evaluators-overview
Building Evaluator: fundamentals → common-mistakes-python → evaluators-{code|llm}-{python|typescript} → validation-evaluators-{python|typescript}
RAG Systems: evaluators-rag → evaluators-code-* (retrieval) → evaluators-llm-* (faithfulness)
Production: production-overview → production-guardrails → production-continuous
| Prefix | Description |
|---|---|
| Types, scores, anti-patterns |
| Tracing, sampling |
| Finding failures |
| Categorizing failures |
| Code, LLM, RAG evaluators |
| Datasets, running experiments |
| Validating evaluator accuracy against human labels |
| CI/CD, monitoring |
| Principle | Action |
|---|---|
Error analysis first | Can't automate what you haven't observed |
Custom > generic | Build from your failures |
Code first | Deterministic before LLM |
Validate judges | >80% TPR/TNR |
Binary > Likert | Pass/fail, not 1-5 |
Need this version hardened?
Bring Chainguard's hardening pipeline to your first-party skills — custom rulesets, automated remediation, full audit trail.
—
—
MIT
HARDENING.md
LICENSE
SKILL.md
references/axial-coding.md
references/common-mistakes-python.md
references/error-analysis-multi-turn.md
references/error-analysis.md
references/evaluate-dataframe-python.md
references/evaluators-code-python.md
references/evaluators-code-typescript.md
references/evaluators-custom-templates.md
references/evaluators-llm-python.md
references/evaluators-llm-typescript.md
references/evaluators-overview.md
references/evaluators-pre-built.md
references/evaluators-rag.md
references/experiments-datasets-python.md
references/experiments-datasets-typescript.md
references/experiments-overview.md
references/experiments-running-python.md
references/experiments-running-typescript.md
references/experiments-synthetic-python.md
references/experiments-synthetic-typescript.md
references/fundamentals-anti-patterns.md
references/fundamentals-model-selection.md
references/fundamentals.md
references/observe-sampling-python.md
references/observe-sampling-typescript.md
references/observe-tracing-setup.md
references/production-continuous.md
references/production-guardrails.md
references/production-overview.md
references/setup-python.md
references/setup-typescript.md
references/validation-evaluators-python.md
references/validation-evaluators-typescript.md
references/validation.md