·
Last changedVersion:
This version passed the hardening gate. Hardening applied 1 targeted change and preserved all other text. Classified findings before hardening: 2. Classified findings closed: 0. Classified findings remaining: 2. Unclassified scanner findings remaining: 0. Review findings closed: 0. Review findings remaining: 11.
2
2
Expand | File | Group | Subtype | Severity | Status |
|---|---|---|---|---|---|
references/setup-python.md | Supply Chain & Install-Time Trust | Install-time download and execute | Low | Open | |
references/setup-python.md | Malicious Code & Command Execution | — | Low | Open |
2 findings
Build evaluators for AI/LLM applications. Code first, LLM for nuance, validate against humans.
| 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 |
| 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 |
Get started with chainctlchainctl skill install public/github/phoenix-evals:latest
Bring Chainguard's hardening pipeline to your first-party skills — custom rulesets, automated remediation, full audit trail.
skills.cgr.dev/public/github.com/github/skills/phoenix-evals:latest
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