ds-eval

Evaluate user inputs against skill descriptions from YAML test files.

18|3|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/Dataslayer-AI/Marketing-skills --skill ds-eval
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ds-eval
Source: https://github.com/Dataslayer-AI/Marketing-skills/tree/main/skills/ds-eval
Command: npx skills add https://github.com/Dataslayer-AI/Marketing-skills --skill ds-eval

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Internal development tool that tests whether skill descriptions trigger correctly for different user inputs. Reads test cases from a YAML file and evaluates each one by matching the input against all skill descriptions. Use when the user says "run triggering eval", "test skill descriptions", "check triggering accuracy", "eval skills", or after editing a skill description to verify it still triggers correctly.

Core Features & Use Cases

  • Frontmatter-driven evaluation: load each skill's name and description from their SKILL.md frontmatter and compare to inputs.
  • Trigger analysis: determine best match, ambiguous, or no match.
  • Regression testing helper: re-run after editing skill descriptions to ensure triggering remains correct.

Quick Start

Run ds-eval with a sample input to verify which skill would trigger.

Frequently Asked Questions about ds-eval

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

FAQPage Schema
How do I test skill trigger accuracy after updating descriptions?

To test skill trigger accuracy after updating descriptions, run a regression evaluation using a YAML test file of user inputs. The evaluation reads each skill's name and description from SKILL.md frontmatter, matching inputs against descriptions to report best matches, mismatches, or ambiguities.

What is skill triggering evaluation in QA?

Skill triggering evaluation in QA is the process of verifying whether user inputs correctly match the intended skill descriptions. It reads test inputs from a YAML file, loads skill names and descriptions from frontmatter, and reports the best-matching skill, mismatches, or ambiguous triggers.

How do I check for ambiguous skill matches with user inputs?

To check for ambiguous skill matches, evaluate user inputs against all loaded skill descriptions. The tool compares each input to the frontmatter descriptions and explicitly reports any ambiguities where multiple skills might trigger, alongside the best match and mismatches.

Can I use a YAML file to run regression tests on skill descriptions?

Yes, you can use a YAML file to run regression tests on skill descriptions. The evaluation reads test cases from the YAML file, matches them against current frontmatter descriptions, and verifies that triggering remains correct after any skill description updates.

Why does my user input trigger the wrong skill description?

A user input triggers the wrong skill description when the input matches an unintended skill's frontmatter more closely than the target. Running a triggering evaluation identifies these mismatches and ambiguities by comparing the input against all loaded skill descriptions.