CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

mongodb-qe-size-estimation

Estimates the storage and memory impact of encrypting fields in collections with Queryable Encryption (QE) enabled. Do NOT use for collections that use Client-Side Field Level Encryption (CSFLE) instead of QE.

Quality

81%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

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 highly actionable, well-validated interactive workflow: exact formulas, file templates, enumerated validation rules with feedback loops, and a built-in audit pass make it fully executable for both manual-input and encryption-schema paths. The only real weaknesses are mild redundancy (the storage formula repeated four times, per-field parameters listed twice) and a monolithic single-file structure where reference files could reduce always-loaded context.

DimensionReasoningScore

Conciseness

The body assumes Claude's competence (no explanation of QE, BSON types, or ceiling division) and stays operational throughout, but the Document Storage formula "1.2 * (255 * T + 122 + ceil((v + 6) / 16) * 16)" is repeated verbatim four times in Step 6, and Step 5 lists the per-field parameters twice (once as the file-write format, once as the ask-the-user list). This matches anchor 4 (efficient with minor over-explanation that could be trimmed) rather than anchor 5, and is well above anchor 3 since there is no padding or instruction on known concepts.

4 / 5

Actionability

Guidance is fully executable: exact formulas ("71 + ceil((v+6)/16) * 16"), exact file-write templates ("**N:** <value>", the FIELD VALUES header), enumerated validation rules ("'equality': any BSON type except object, array, decimal, double"), and verbatim output text for Step 2 and Step 8. This matches anchor 5 — concrete, copy-paste-ready instruction covering the common cases (manual input and encryption schema paths are both handled).

5 / 5

Workflow Clarity

Nine clearly sequenced steps with explicit validation checkpoints and feedback loops: inputs are validated against enumerated rules ("If a value falls outside allowable bounds, reject it and inform the user. Do not proceed without a valid value"), Step 6 includes a silent audit pass ("Do a silent audit pass to verify the information you just added uses the correct T formula"), and Step 1 confirms before deleting an existing file. This matches anchor 5 (clear sequence, explicit validation, error-recovery loops); the destructive/batch-operation cap does not apply because validation is present.

5 / 5

Progressive Disclosure

The single file is well-organized into General Instructions, Definitions, Validation, and Steps 1-9 with consistent section headers, and no bundle files exist to reference — matching anchor 4 (good structure, most content appropriately placed, minor organization gaps). It is not anchor 5 because at ~210 lines the validation matrix and the Step 6 formula catalog are inlined monolithically where they could be split into one-level-deep reference files; it is above anchor 3 because nothing is buried and navigation is easy.

4 / 5

Total

18

/

20

Passed

Description

65%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 concise, third-person description with a distinct niche and good domain keywords, but it lacks a positive trigger clause — the only usage guidance is a negative exclusion (CSFLE), which caps completeness and leaves invocation conditions implied rather than stated. Adding an explicit "Use when..." clause would lift the weakest dimensions.

Suggestions

Add a positive trigger clause, e.g. "Use when the user asks about storage, disk, or memory impact of Queryable Encryption on MongoDB collections" — this addresses the completeness cap of 3 (the only current trigger guidance is the negative CSFLE exclusion).

Mention "MongoDB" explicitly and add sizing-oriented synonyms ("disk space", "sizing", "memory footprint") to broaden natural trigger term coverage beyond QE/CSFLE.

Optionally enumerate one or two more concrete capabilities (e.g., per-field impact breakdown, worst-case index/storage/memory totals) to move specificity from 1-2 actions toward several specific actions.

DimensionReasoningScore

Specificity

The description names its domain ("collections with Queryable Encryption (QE) enabled") and one to two concrete actions ("Estimates the storage and memory impact of encrypting fields"), matching the anchor for 1-2 concrete actions without broader coverage. It falls short of anchor 4 because it does not list several distinct actions (e.g., per-field breakdowns, index sizing, reporting), and is well above anchor 2 because the action stated is specific rather than generic.

3 / 5

Completeness

The "what" is clear (estimates storage and memory impact of QE field encryption), but the only trigger guidance is negative ("Do NOT use for collections that use Client-Side Field Level Encryption (CSFLE) instead of QE") — there is no positive "Use when..." clause, so the "when" is only weakly implied. Per the judging guideline, missing explicit trigger guidance caps completeness at 3, and anchor 4 requires an actual (if imperfect) when-clause rather than only an exclusion.

3 / 5

Trigger Term Quality

Strong natural keywords for the domain: "Queryable Encryption", "QE", "CSFLE", "encrypting fields", "storage", "memory" — the exact terms a MongoDB user would say. Not anchor 5 because common variations like "MongoDB", "sizing", "disk space", or "field-level encryption" are absent; above anchor 3 because the core natural phrases (not just technical jargon) are present.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche ("Queryable Encryption (QE)" storage/memory sizing) and explicitly disambiguates from the nearest competing feature ("Do NOT use for collections that use Client-Side Field Level Encryption (CSFLE)"), minimizing conflict risk. This matches anchor 5 (clear niche with distinct triggers); anchor 4 would leave overlap with closely related skills unaddressed.

5 / 5

Total

15

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

boranfurkan/reproducer-hackathon

Path

skills/.agents/skills/mongodb-qe-size-estimation/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.