eval

Runs evaluation of work against user-provided criteria.

1|Updated Apr 30, 2026
One-click install
npx skills add https://github.com/hafidzlvm/opencode --skill eval-hafidzlvm
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: eval
Source: https://github.com/hafidzlvm/opencode/tree/main/.dsh/skills/eval
Command: npx skills add https://github.com/hafidzlvm/opencode --skill eval-hafidzlvm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It provides a structured way to evaluate work, output, or artifacts against a defined set of criteria instead of relying on ad-hoc, inconsistent reviews. ## Core Features & Use Cases - Criteria-Based Evaluation: Runs an evaluation pass against criteria supplied by the user as arguments. - Command-Style Invocation: Invoked as /eval, with any accompanying text treated as the evaluation input. - Use Case: After generating a document or code change, invoke /eval with your acceptance criteria to check whether the result meets each requirement before finalizing it. ## Quick Start Invoke /eval followed by your evaluation criteria to assess the current work against them.

Frequently Asked Questions about eval

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

FAQPage Schema
How do I run an evaluation against custom criteria?▼

Invoke /eval followed by your criteria as text. The skill treats everything you provide after the command as arguments and evaluates the current work against those criteria.

What input does the eval command accept?▼

The eval command accepts free-form text arguments representing the evaluation criteria. These arguments are passed into the evaluation instructions defined in the referenced command file.

Where are the evaluation instructions defined?▼

The evaluation instructions are defined in an external file referenced as commands/eval.md, which is loaded when the skill runs. The SKILL.md file itself only wires the command invocation to that file.

What are the limitations of the eval skill?▼

The skill depends on an external commands/eval.md file that is not included in the skill directory, so its detailed behavior is defined elsewhere. It also requires the user to supply criteria explicitly as arguments.