CtrlK
BlogDocsLog inGet started
Tessl Logo

705-technologies-nosql-mongodb

Use when you need framework-agnostic MongoDB and non-relational database query guidance — document schema design, collection modeling, JSON Schema validation, indexes, aggregation pipelines, query performance, consistency trade-offs, transactions, and operational safety — without choosing Spring Boot, Quarkus, or Micronaut. This should trigger for requests such as Design MongoDB document schemas; Review MongoDB queries and indexes; Improve aggregation pipeline performance; Model non-relational data access patterns; Review NoSQL consistency and transaction trade-offs. Part of Plinth Toolkit

66

Quality

83%

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

65%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 overview skill with clean progressive disclosure (one real reference file, clearly linked) and concrete verification commands, but it carries redundancy (the 'When to use' section duplicates the description verbatim, plus an irrelevant repo-maintenance line) and lacks an explicit error-recovery loop in its workflow, which the rubric caps at 3 for database-operation skills.

Suggestions

Delete the 'When to use this skill' section — it repeats the frontmatter description's five trigger phrases verbatim — and remove the 'After editing this repository's XML sources, regenerate skills and verify the build' line, which is repo-maintenance boilerplate rather than skill guidance.

Add an explicit feedback loop to the workflow, e.g. after step 4: 'If `mvn verify` or `explain()` review fails, fix the issue and re-run before reporting results; only promote changes when verification passes.'

Move the 'What is covered' bullets into the reference file or trim them to a one-line scope statement, since the frontmatter description already carries this inventory at load time.

DimensionReasoningScore

Conciseness

The body is mostly directive with no conceptual padding (no explaining what MongoDB or an index is), but it can be tightened: the entire "When to use this skill" section repeats the frontmatter trigger list verbatim (already visible at load time), the "What is covered" bullets restate the description's topic inventory, and the line "After editing this repository's XML sources, regenerate skills and verify the build" is repo-maintenance boilerplate irrelevant to skill consumers. This matches anchor 3 (mostly efficient, some unnecessary content that could be trimmed) rather than anchor 4, where only minor instances remain.

3 / 5

Actionability

Concrete, executable anchors are present: exact commands ("Run `./mvnw compile` or `mvn compile`", "Run `./mvnw clean verify`"), specific inspection criteria ("Review `explain()` plans, scanned/returned ratios, sort coverage, and index selectivity"), a named reference file to read, and explicit behavioral rules (never concatenate untrusted input into query documents or `$where`). Minor gaps: the body itself contains no example query/index/aggregation snippets — those are delegated to the reference — and a few constraints read as policy statements ("Prefer explicit document contracts, bounded arrays, stable identifiers") without concrete patterns. This lands on anchor 4 rather than 5.

4 / 5

Workflow Clarity

The four-step workflow (read reference and assess context → identify workload constraints → apply changes → run verification and report) is clearly sequenced with named verification commands, but there is no explicit validate→fix→retry feedback loop (no 'if compilation or verification fails, fix and re-run') — the rubric's scoring notes call feedback loops essential for database operations and cap workflow clarity at 3 without them. Anchor 3 (steps listed, checkpoints implicit/missing) fits; anchor 4 would require most recovery checkpoints to be explicit.

3 / 5

Progressive Disclosure

The body is a lean overview: coverage summary, constraints, workflow, and a clearly signaled one-level-deep reference — "For detailed guidance, examples, and constraints, see [references/705-technologies-nosql-mongodb.md](references/705-technologies-nosql-mongodb.md)" — and the referenced file exists in the bundle with no further nesting. This matches anchor 5 (clear overview, well-signaled single-level references, easy navigation).

5 / 5

Total

15

/

20

Passed

Description

92%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: comprehensive capability inventory, explicit 'Use when' triggers with five concrete request patterns, and an explicit scope exclusion that disambiguates it from framework-specific MongoDB skills. Only minor gap: a few natural synonym trigger terms (e.g., 'Mongo', 'collections').

DimensionReasoningScore

Specificity

The description enumerates multiple concrete capabilities ("document schema design, collection modeling, JSON Schema validation, indexes, aggregation pipelines, query performance, consistency trade-offs, transactions") plus concrete trigger actions ("Design MongoDB document schemas; Review MongoDB queries and indexes; Improve aggregation pipeline performance"), giving comprehensive coverage. It matches the anchor 5 example (multiple specific concrete actions, comprehensive) and exceeds anchor 4, which anticipates coverage gaps.

5 / 5

Completeness

It explicitly answers both questions: what ("framework-agnostic MongoDB and non-relational database query guidance" with a topic inventory) and when ("Use when you need..." plus "This should trigger for requests such as Design MongoDB document schemas; Review MongoDB queries and indexes; ..." — five concrete trigger phrases). This mirrors the anchor 5 example structure exactly; anchor 4 would require a less explicit 'when'.

5 / 5

Trigger Term Quality

Good natural-keyword coverage: "MongoDB", "non-relational", "document schemas", "queries and indexes", "aggregation pipeline", "NoSQL consistency" — phrases users would naturally say. A few common variations are missing (e.g., "Mongo", "collections", "schema design" as a standalone trigger), so it falls between anchor 4 (good coverage, few terms missing) and anchor 5 (comprehensive synonyms).

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche ("framework-agnostic MongoDB and non-relational database query guidance — ... — without choosing Spring Boot, Quarkus, or Micronaut") and explicitly excludes the adjacent framework skills, minimizing conflict risk with closely related MongoDB skills. Anchor 5 (clear niche with distinct triggers) fits; anchor 4 would imply unresolved overlap, which the exclusion clause resolves.

5 / 5

Total

19

/

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
jabrena/plinth
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.