CtrlK
BlogDocsLog inGet started
Tessl Logo

replicator-parts

Select electronic components and build a procurement-ready BOM with real LCSC/JLC supplier evidence (stock, price, datasheet). Use after the PRD stage and before PCB design. Provides parts_search.py (jlcsearch API) and bom_validate.py (schema gate).

76

Quality

95%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

96%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 exemplary lean, fully executable skill body: concrete commands, documented outputs, and a validation-gated workflow with a fix-before-pass loop. The only weakness is the dense external-pointer sentence in workflow step 1 referencing vendored originals outside the bundle.

DimensionReasoningScore

Conciseness

The ~30-line body is lean: every line is a command, output contract, or workflow rule ('Exit code 0 = pass. Non-zero prints diagnostics; fix every one before setting bom_ready: true.'). There is no explanation of concepts Claude already knows, matching the 'every token earns its place' anchor.

5 / 5

Actionability

Commands are copy-paste executable with real example queries ('parts_search.py "ESP32-S3-WROOM-1" --limit 5', '"100nF 0402" --limit 5 --full'), output fields are documented ('lcsc (C-number), mfr, package, stock, price, description'), and the validation invocation plus exit-code semantics are fully specified. This matches the fully-executable anchor.

5 / 5

Workflow Clarity

The 7-step workflow is clearly sequenced with an explicit validation gate and feedback loop: run bom_validate.py, 'fix every one' diagnostic before setting the gate, and 'Set bom_ready: true only when it passes and no design-critical item is unresolved'. Unresolved rows are explicitly kept visible under unresolved_items rather than hidden. This matches the score-5 anchor with explicit validation and error-recovery guidance.

5 / 5

Progressive Disclosure

Good structure overall: the body stays an overview, the row contract is correctly split into references/hardware-bom-schema.md (a real bundle file), and both scripts are real and referenced. However, workflow step 1 crams pointers to external vendored originals ('<repo>/reference/replicator-original/ee/bom-finalizer/references/' and '.../ee/component-selection/SKILL.md') — files outside the skill's own bundle — into one dense sentence, which is a minor navigation and organization gap fitting the score-4 anchor rather than the clean one-level-deep score-5 anchor.

4 / 5

Total

19

/

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: concrete, niche-specific, and complete with an explicit when-to-use clause tied to pipeline position. The only weakness is modest synonym coverage around 'BOM'/'bill of materials' and part-selection phrasing.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions covering the skill's full scope: 'Select electronic components and build a procurement-ready BOM with real LCSC/JLC supplier evidence (stock, price, datasheet)' plus the provided tooling ('Provides parts_search.py (jlcsearch API) and bom_validate.py (schema gate)'). It matches the comprehensive-coverage anchor rather than the score-4 anchor, whose 'minor gaps' it lacks — selection, BOM construction, evidence gathering, search, and validation are all named.

5 / 5

Completeness

Both halves are explicit: the what ('Select electronic components and build a procurement-ready BOM with real LCSC/JLC supplier evidence...') and the when ('Use after the PRD stage and before PCB design') — a concrete, stage-based trigger clause. It clearly matches the score-5 anchor with concrete trigger phrasing rather than score 4, where the 'when' would be less specific.

5 / 5

Trigger Term Quality

Good natural-keyword coverage: 'electronic components', 'BOM', 'LCSC', 'JLC', 'stock', 'price', 'datasheet' are terms a hardware-focused user would actually say. A few natural variants are missing (e.g. 'bill of materials' spelled out, 'parts selection', 'schematic'), which fits the score-4 anchor ('good keyword coverage; a few natural terms missing') rather than the comprehensive synonym coverage of score 5.

4 / 5

Distinctiveness Conflict Risk

It occupies a clear niche — LCSC/JLC supplier evidence and procurement-ready BOM gating — with vocabulary (BOM, LCSC, datasheet, PRD-to-PCB pipeline position) that no generic skill would share. Conflict risk is minimal, matching the score-5 anchor.

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
JimmyPang02/open-replicator
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.