eval-writer

Generate deepagentsjs evaluation suite packages with vitest configuration and scoring logic.

Updated May 26, 2026
One-click install
npx skills add https://github.com/anukkrit149/anukkrit-skills --skill eval-writer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eval-writer
Source: https://github.com/anukkrit149/anukkrit-skills/tree/main/cloud/skills/eval-writer
Command: npx skills add https://github.com/anukkrit149/anukkrit-skills --skill eval-writer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you turn an evaluation idea into a runnable, repeatable benchmark for agent behavior, complete with test cases and scoring.

Core Features & Use Cases

  • Eval suite scaffolding for deepagentsjs: Creates independent workspace eval packages under evals/ and wires them to the eval harness.
  • Test case design for multiple data sources: Supports inline cases, fixture-based JSON/JSONL, external datasets, and LangSmith dataset examples.
  • Scoring and reporting: Implements trajectory matchers, output comparisons (exact/fuzzy), optional LLM-as-judge evaluators, and hooks up results to LangSmith via the vitest reporter.
  • Optional sandbox-backed execution: Enables containerized execution when the benchmark requires running generated code or shell commands.

Quick Start

Ask the AI to create a new eval suite for your benchmark by specifying the capability to evaluate, the dataset source to use, and the scoring approach you want.

Frequently Asked Questions about eval-writer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a vitest benchmark suite for agent testing?

To create a vitest benchmark suite for agent testing, you define test cases, configure vitest, and implement scoring logic aligned with the eval harness conventions. You can use inline cases, fixture files, or external datasets to build your evaluation package.

How does LangSmith reporting work with vitest eval suites?

LangSmith reporting for vitest eval suites works through the vitest reporter. After your agent benchmarks run, the reporter hook automatically sends experiment results and scoring data to LangSmith for tracking and analysis.

Can I use fixture-based datasets for agent capability test cases?

Yes, you can use fixture-based datasets for agent capability test cases. The eval suite supports multiple data sources including inline cases, fixture-based JSON or JSONL files, external datasets, and LangSmith dataset examples.

What scoring approaches are available for agent benchmarks?

Available scoring approaches for agent benchmarks include trajectory matchers, output comparisons using exact or fuzzy matching, and optional LLM-as-judge evaluators. These scoring methods integrate directly with the vitest configuration.

Does sandbox-backed execution work for running generated code in benchmarks?

Yes, sandbox-backed execution is supported as an optional feature for benchmarks. It enables containerized execution when your agent benchmark requires running generated code or executing shell commands safely.

What's the best way to implement SWE-bench style agent benchmarks?

The best way to implement SWE-bench style agent benchmarks is to generate an independent workspace eval package under the evals directory, wire it to the eval harness, and apply trajectory matchers alongside your specified dataset source.