CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

grove-run

Run Grove tests and diagnose failures. Use when the user asks to "run the tests", "run my test", "debug this test failure", "why is this test failing", "check if tests pass", or wants to execute and troubleshoot code example tests.

69

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

—

The risk profile of this skill

SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

An excellent operational skill: fully executable commands per suite, explicit failure-classification and fix workflows with validation loops, and hard-won project quirks documented rather than left to be rediscovered. The one structural weakness is the monolithic layout — per-language command details and the failure taxonomy are inlined in SKILL.md with no bundle files at all.

Suggestions

Move the per-language command sections (JavaScript/Python/Go/Java/C#/Mongosh) into a references/test-commands.md file and keep a short suite-to-directory lookup table in SKILL.md, preserving the 'canonical source' role via a clear one-level-deep reference.

Extract the six-category failure taxonomy (Connection Error, Output Mismatch, Missing Sample Data, Timeout, Import/Module Error, Runtime Error) into references/failure-diagnosis.md, leaving a brief symptom-to-category lookup inline.

Trim the Step 0 handoff example-message blocks to one-line shape/version check bullets; the two multi-line quoted message templates can be shortened without losing the guardrails.

DimensionReasoningScore

Conciseness

The body is dense with project-specific knowledge Claude cannot infer (e.g., 'its --testMatch glob ignores positional paths', '-count=1 is required because CONNECTION_STRING is loaded from .env at runtime'), with almost no explanation of known concepts. Minor trimming is possible in the Step 0 handoff section and its example-message blocks, so it sits at efficient-with-minor-over-explanation rather than lean-in-every-token. Not a 3, since padded or unnecessary explanation is rare.

4 / 5

Actionability

Every suite has executable, copy-paste-ready commands including single-test and single-file invocations (npm run test:file -- <path>, mvn test -Dtest="...#...", go test -run TestExampleOperations/YourName), plus concrete fix recipes like 'Chain withIgnoredFields(...)' and 'increase the specific test's timeout to 240000 ms'. This matches the fully-executable top anchor.

5 / 5

Workflow Clarity

Steps 0-6 are clearly sequenced with explicit validation and feedback loops: 'After applying fixes, re-run the failing test to confirm the fix works', the stale-handoff guard 'verify context.testFile still exists on disk', and approval gates like 'Do not auto-update expected output files without asking'. Error-recovery paths are covered in Edge Cases. This matches the anchor for clear sequence with explicit validation and error recovery.

5 / 5

Progressive Disclosure

There are no bundle files (references/, scripts/, assets/ are absent), so the entire load sits on a ~340-line SKILL.md: per-language command references and the six-category failure taxonomy are inlined where a references/ file would keep the overview lean. It does delegate cleanly one level deep ('Read the language's CLAUDE.md', tools/comparison-kernel/README.md), which lifts it above the minimal-structure anchor, but content that should be separate is inline. A 4 would require most bulk content moved to clearly signaled separate files.

3 / 5

Total

17

/

20

Passed

Description

86%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description with explicit what/when structure and an excellent set of natural, quoted trigger phrases. The only gaps are modest: it under-sells the skill's full capability set (two actions listed) and its most generic triggers have minor overlap risk with sibling grove skills.

DimensionReasoningScore

Specificity

The description names the domain and two concrete actions — 'Run Grove tests and diagnose failures' — but omits other capabilities the skill performs (classify failures as writer vs. tooling issues, suggest and apply fixes, report results), matching the anchor for 1-2 concrete actions without comprehensive coverage. A 4 would require several listed specific actions.

3 / 5

Completeness

It explicitly answers both 'what' ('Run Grove tests and diagnose failures') and 'when' with concrete quoted trigger phrases, matching the top anchor exactly. A 4 would require a less explicit or less specific 'when' clause, which is not the case here.

5 / 5

Trigger Term Quality

Quoted triggers — 'run the tests', 'run my test', 'debug this test failure', 'why is this test failing', 'check if tests pass' — are natural user phrasings with synonym-level variation, matching the anchor for comprehensive coverage of natural terms. Not below 5, since no common variation (e.g., 'troubleshoot', 'tests failing') is materially missing.

5 / 5

Distinctiveness Conflict Risk

'Grove tests' carves a clear niche, but generic quoted triggers like 'run the tests' and 'check if tests pass' carry minor overlap risk with sibling skills (/grove-test, /grove-maintain) and any generic test-runner skill — the anchor for mostly distinct with minor overlap. A 5 would require fully distinct triggers with minimal conflict risk.

4 / 5

Total

17

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

mongodb/docs

Path

.claude/skills/grove-run/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.