Install any skill in seconds. Free to start, no credit card required.
Get Started Free →growthxai/output-dev-evaluator-function
Create evaluator functions in evaluators.ts for Output SDK workflows.
Passed 23 of 23 test cases with the skill, and 6 of 23 without it.
and 22 more in the full report
17 fixed6 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 17 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am registering a custom evaluator function for text length in Output SDK. What four top-level properties must be provided in the object passed to `evaluator()`?
| Checked | Without skill | With skill |
|---|---|---|
| Lists name, description, inputSchema, and fn as mandatory configuration properties. | Missed | Passed |
The instructions your model reads when the skill loads.
This skill documents how to create evaluator functions in evaluators.ts for Output SDK workflows. Evaluators are used to assess quality, validate outputs, and provide confidence-scored judgments about workflow results.
For smaller workflows, use a single evaluators.ts file:
src/workflows/{workflow-name}/
├── workflow.ts
├── steps.ts
├── evaluators.ts # All evaluators in one file
├── types.ts
└── ...
For larger workflows with many evaluators, use an evaluators/ folder:
src/workflows/{workflow-name}/
├── workflow.ts
├── steps.ts
├── evaluators/ # Evaluators split into individual files
│ ├── quality.ts
│ ├── accuracy.ts
│ └── completeness.ts
test cases passed, vs 6 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.