dsh-plugin-evaluation / dsh-plugin-evaluation-standards

Listed

Open evaluation datasets, test cases, and metrics for DSH plugins.

mainModel View source

Installation

npx -y @deepseek-ai/dsh plugin --profile web add github:dsh-plugin-evaluation/dsh-plugin-evaluation-standards

This installation command is an unverified starting point generated from the GitHub repository address.

README

Maintainer-authored documentation snapshot.

View on GitHub ↗
Commit e1eb1dbSynced Aug 18, 2026

DSH Plugin Evaluation Datasets

English | 中文 | 日本語

A growing collection of evaluation datasets for DSH plugins.

Each dataset is a profile (which metrics to use) and a cases file (test prompts and expected answers). Pick one that fits your plugin, run its cases, and use the results to understand how your plugin behaves.

Start here

  1. Browse the datasets.
  2. Choose one that matches your plugin and the scenarios you want to cover.
  3. Open its profile and cases files.
  4. Run the cases against your plugin and review the results.

Need a dataset that is not here yet? Use the AI-assisted authoring guide to draft one, then contribute it.

Build this collection with us

Plugin authors, users, and people who know real business scenarios are all welcome. You do not need a finished JSON dataset to participate:

  • Have a real scenario? Open an issue with how a user would ask, what the plugin should do, and the supporting facts or setup conditions.
  • Have a small set of cases? Submit a profile and cases following the contribution guide.
  • Maintain a dataset long term? Keep it in your own repository and add it to this catalog using the external dataset listing guide.

Common tasks, tricky conditions, and cases where a plugin should avoid making things up are all valuable. Do not submit private business material, personal data, or secrets.

Datasets

DatasetPlugin typeCoversCasesMetrics
Knowledge Query Basicsknowledge-queryRefunds, shipping, invoices3answer-matches-expected, duration

Knowledge Query Basics

A small starting set for plugins that look up clear facts from an installed knowledge source.

Included cases
CaseWhat it checksExpected answer
Refund request windowThe default deadline for a refund request30 days
Standard shipping SLAThe promised time for standard shipping3 business days
Electronic invoice channelWhere an electronic invoice is sentEmail address bound to the order
Metrics
  • answer-matches-expected checks whether the final answer matches the expected answer. It decides whether a case passes.
  • duration records how long the case takes. It does not change the pass/fail result.

Dataset files

Each dataset has two files:

profiles/<id>.json  Which metrics to use and where to find the cases
cases/<id>.json     Plugin types and test cases

A test case looks like this:

{
  "id": "case-id",
  "title": "A short name for the case",
  "prompt": "The input sent to the plugin",
  "expected": "The answer you expect"
}

Supported metrics

Metric typeAvailable nowChanges pass/fail
llm_judgeYesYes
observationYesNo
tool_traceNot yetNo
thresholdNot yetNo

Add a dataset

You can contribute a small dataset directly to this repository, or keep a larger dataset in its own repository and add it to the catalog.

npm run validate
npm test

Project files and signals

Shown items are public repository signals detected in the directory snapshot.

TestsDetected
Security policyDetected
Contributing guideDetected

Repository information

Language
JavaScript
License
CC0-1.0
Latest release
v1.0.0
Last updated
Aug 18, 2026, 5:17 AM

Install deliberately

Review source code, permissions, lifecycle hooks, dependencies and network access. Test untrusted plugins in an isolated environment.