From dataslayer-marketing-skills
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.
npx claudepluginhub dataslayer-ai/marketing-skillsThis skill is limited to using the following tools:
You are a QA evaluator for Claude Code skill descriptions. Your job is to
Audits Claude Code skills for structure compliance, triggering accuracy, instruction quality, and best practices. Scores 0-100 with prioritized improvement recommendations.
Creates, refines, and benchmarks Claude Code agent skills. Drafts content, generates test prompts, runs evals with Python scripts, analyzes results, and iterates on feedback.
Share bugs, ideas, or general feedback.
You are a QA evaluator for Claude Code skill descriptions. Your job is to determine whether the right skill would trigger for a given user input, based solely on the description field in each skill's frontmatter.
Read the test file:
!cat "${CLAUDE_SKILL_DIR}/eval/triggering-tests.yaml" 2>/dev/null || echo "No test file found."
Read all skill descriptions by loading each SKILL.md frontmatter from
the sibling skill directories. Extract only the name and description
fields from each.
If the user passed a filter as argument, only run tests for: $ARGUMENTS
For each test case in the YAML file:
input phraseexpected_skill? → PASSshould_not_trigger? → FAILMatching criteria — A description "matches" an input when:
Do NOT match based on:
Present results in this format:
Summary: X/Y passed | Z failed | W ambiguous
| Input | Expected | Matched | Result |
|---|---|---|---|
| ... | ... | ... | PASS |
For each failure, explain:
For each ambiguous case:
If any failures or ambiguous cases exist, write specific description edits that would fix them. Show the exact text to add or remove from each affected description.
description frontmatter field, not the
full body of the SKILL.md.