CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

grove-test

Create or fix tests for existing Grove code examples. Use when the user asks to "add a test", "create a test", "fix this test", "update the test", "the test doesn't match the output", "test is failing", or wants to add test coverage for an existing example or fix a broken test.

71

Quality

89%

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

88%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.

A well-structured, highly actionable procedural skill: explicit step sequence with validation loops and retry caps, concrete per-language commands, and correct delegation of language-specific conventions to external files. The main improvement areas are trimming the inlined handoff-schema/error-message boilerplate into a reference file and tightening a few redundant pointers.

DimensionReasoningScore

Conciseness

The body is dense with domain-specific process knowledge Claude would not know (handoff envelope handling, per-language test layout, Expect API selection table, the 8-`it`-block file-split rule) and never explains general concepts. It sits at 4 rather than 5 because a few stretches could be trimmed — the full 15-line handoff JSON envelope, the drafted user-facing error messages, and the repeated 'See the Comparison API section in ...' pointer — and at 4 rather than 3 because nearly every line is non-generic instruction rather than padded explanation.

4 / 5

Actionability

Guidance is directly executable: copy-paste-ready test commands for all five suites (npm test -t, python -m unittest, go test -run, mvn -Dtest, dotnet test --filter), a scenario→Expect-method mapping table, concrete search patterns per language, a real example error with two fix options, and specific thresholds (max 3 attempts, 8 it blocks). It is not 4 because the common cases are covered by concrete commands and examples, not just high-level direction.

5 / 5

Workflow Clarity

Steps 0–8 are explicitly sequenced with a feedback loop: run the failing test first to see the actual error, loop back to Step 5 on failure capped at 3 attempts, then stop and report the full error plus suspected root cause. Validation checkpoints (verify imports/teardown, confirm test-file location with the writer, single-pass idempotency rule) are explicit, matching the top anchor including error-recovery loops.

5 / 5

Progressive Disclosure

Structure is good: the bundle has no reference files, and heavy detail is properly delegated one level deep to clearly signaled external resources ('conventions-{language}.md', '/grove-run' Step 3, the mongosh conventions file). It is not 5 because a sizeable chunk of reference-shaped material — the ~40-line handoff payload schemas and drafted error messages — is inlined in SKILL.md rather than split out, which is the 'minor organization gaps' of anchor 4; it is well above 3 since references are clearly signaled, not buried.

4 / 5

Total

18

/

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 an explicit 'Use when' clause and comprehensive, naturally-worded trigger phrases covering create, fix, and failure-reporting requests. Its only gaps are the thin set of distinct actions (just create and fix) and minor overlap risk with sibling Grove skills on generic test-failure phrasings.

DimensionReasoningScore

Specificity

The description names the domain ('tests for existing Grove code examples') and exactly two concrete actions — 'Create or fix tests' — which matches the anchor 'names domain and 1-2 concrete actions, but not comprehensive'. It stays at 3 rather than 4 because the remaining phrases ('add test coverage', 'fix a broken test') restate the same two actions rather than adding new capabilities.

3 / 5

Completeness

It explicitly answers both questions: 'what' is 'Create or fix tests for existing Grove code examples' and 'when' is a concrete 'Use when the user asks to...' clause with quoted trigger phrases. This mirrors the anchor-5 example structure exactly; it is not 4 because the 'when' clause is fully explicit with concrete triggers, not merely present.

5 / 5

Trigger Term Quality

It comprehensively quotes natural user phrasings — "add a test", "create a test", "fix this test", "update the test", "the test doesn't match the output", "test is failing" — plus the longer-form variations 'wants to add test coverage for an existing example or fix a broken test'. Coverage includes the common verb variants (add/create/update/fix) and a failure-report phrasing, matching the top anchor; it is not below because no common synonym for this request shape is obviously missing.

5 / 5

Distinctiveness Conflict Risk

The 'Grove code examples' scoping gives it a clear niche, and the create/fix framing with quoted triggers is fairly distinct. It is not 5 because generic phrases like "test is failing" and "fix this test" could overlap with sibling Grove skills (grove-create, grove-run) or general test-fixing requests — the description itself carries no disambiguating pointer to those siblings (that guidance lives only in the body).

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-test/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.