CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

grove-migrate

Migrate existing untested code into the Grove test suite. Use when the user asks to "migrate this code", "convert to Grove", "make this testable", "move this example to the test suite", "add tests for this existing code", "migrate the code on this page", or wants to convert documentation code examples that currently live outside of Grove into properly tested, snippeted examples. Supports both page-level migration (scan an RST page for all code) and snippet-level migration (convert a single code block).

73

Quality

92%

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 high-quality procedural skill body: highly actionable tables, tag syntax, and a ready-to-use reviewer prompt, with an exemplary validation and retry loop. The only deductions are duplicated guidance between Step 7 and the Edge Cases section and references that cannot be verified against the actual bundle.

DimensionReasoningScore

Conciseness

Overall lean, procedural, and focused on Grove-specific knowledge Claude doesn't already have (Bluehawk tags, sample-data teardown rules, per-language layout). Kept at 4 rather than 5 because guidance is duplicated: the partial-include ':start-after:'/':end-before:' → ':snippet-start:'/':snippet-end:' rule appears nearly verbatim in Step 7 and again in Edge Cases, and the ':uncomment: sparingly' / 'anything test-only must be hidden' guidance repeats across Steps 7 and 8.

4 / 5

Actionability

Fully concrete: a language→suite-directory table, exact ':replace:' term syntax, a complete copy-paste reviewer subagent prompt with cd/test/snip commands and a 3-attempt retry cap, and report/discrepancy-table templates. Matches the 'fully executable, copy-paste ready' anchor; test commands are sourced explicitly from /grove-run rather than left vague.

5 / 5

Workflow Clarity

Twelve explicitly sequenced steps with clear branching entry points (Step 0 handoff, Step 1 page-level vs snippet-level), and a strong validation loop in Step 11 — run the test, re-run for idempotency, snip to validate Bluehawk markup, then a bounded fix-retry cycle with escalation to the user after 3 failures. Exemplary checkpoints for a batch, file-creating operation.

5 / 5

Progressive Disclosure

References are well-signaled, one level deep, and each comes with an inline summary so the skill works without loading them ('Read references/page-scanning.md ... In summary: ...'). Held at 4 rather than 5 because none of the referenced bundle files (references/extension-handoff.md, references/page-scanning.md, references/data-adaptation.md) are present in the bundle to verify, and Step 4 additionally reaches into another skill's references (`.claude/skills/grove-create/references/conventions-{language}.md`).

4 / 5

Total

18

/

20

Passed

Description

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

An exemplary description: concrete capabilities, both page-level and snippet-level modes stated, and an extensive list of natural trigger phrases. The only nit is mild repetition of the migrate/convert framing instead of broader capability coverage, which keeps specificity at 4 rather than 5.

DimensionReasoningScore

Specificity

Lists several concrete actions — 'Migrate existing untested code into the Grove test suite', 'scan an RST page for all code', 'convert a single code block' — covering both migration modes. Falls short of the level-5 anchor because the migrate/convert framing is restated rather than enumerating additional distinct capabilities, leaving minor coverage gaps.

4 / 5

Completeness

Explicitly answers both: what ('Migrate existing untested code into the Grove test suite' as 'properly tested, snippeted examples') and when ('Use when the user asks to...') with a concrete list of trigger phrases. Matches the level-5 anchor directly; not below it because the 'when' clause is fully explicit rather than implied.

5 / 5

Trigger Term Quality

Comprehensive natural trigger phrases with synonyms: 'migrate this code', 'convert to Grove', 'make this testable', 'move this example to the test suite', 'add tests for this existing code', 'migrate the code on this page' — exactly the phrasing a user would naturally say.

5 / 5

Distinctiveness Conflict Risk

Clear niche (migrating existing untested docs code into the Grove suite) with the 'existing untested code' qualifier cleanly distinguishing it from create-from-scratch skills. Minimal conflict risk; fits the 'clear niche with distinct triggers' anchor.

5 / 5

Total

19

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 4 missing

Warning

Total

14

/

16

Passed

Repository

mongodb/docs

Path

.claude/skills/grove-migrate/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.