CtrlK
BlogDocsLog inGet started
Tessl Logo

component-selection

Use when electronic components must be selected, priced, checked for stock, compared with alternatives, or prepared as BOM-ready candidates with datasheet-backed implementation evidence.

68

Quality

85%

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

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

The body is a well-structured, token-efficient orchestration overview with concrete tool calls, an explicit check-before-release validation gate, and properly disclosed one-level-deep references. It consistently falls just short of top marks because the post-BOM PCB workflow is compressed into one dense prose paragraph and several reference pointers depend on files outside this bundle.

Suggestions

Break the dense 'Do not proceed from pinout recognition directly to schematic wiring...' paragraph into discrete numbered workflow steps (or move it to references/selection-workflow.md, which already restates the pcb.run gating) so the post-BOM sequence is as scannable as the Core Workflow.

Verify that the skills/ee/bom-finalizer/references/... and board-spec pointers resolve in every workspace where this skill is installed, or inline the minimal required rules so the skill is self-contained when those sibling skills are absent.

Clarify the undefined operations in the post-BOM flow (e.g., what 'backport' and 'inspect the previews' concretely involve, and where the tscircuit draft and source/pcb.config.json templates live) so each step is fully executable from this file.

DimensionReasoningScore

Conciseness

The body is lean with no padding and no explanation of concepts Claude already knows; every line is task-specific. It falls short of the 5 anchor because the second 'Do not proceed from pinout recognition...' paragraph is a dense run-on that partly duplicates the pcb.run gating detail already present in references/selection-workflow.md and could be trimmed or relocated.

4 / 5

Actionability

Guidance is concrete and executable: named tools with exact invocations ('parts.search', 'parts.detail', 'pcb.run(profile="check")', 'pcb.run(profile="release")'), exact reference file paths, and explicit output ordering (structured JSON first, then summary). Not the 5 anchor because the post-BOM implementation flow crams many operations into a single sentence, leaving some specifics (what 'backport' and 'previews' involve) undefined in this file.

4 / 5

Workflow Clarity

The 7-step Core Workflow is clearly sequenced and includes an explicit validation gate with feedback ('inspect the previews. Only a current successful check authorizes pcb.run(profile="release")'), plus an alternatives-or-explicit-risk requirement per critical part. Not 5 because the entire post-BOM half of the workflow lives in a dense prose paragraph outside the numbered sequence, making its ordering harder to follow.

4 / 5

Progressive Disclosure

SKILL.md is a lean overview and the three local references (selection-workflow.md, enclosure-constraints.md, schema.md) are real, one level deep, and clearly annotated in a References section. Not 5 because two of the six reference pointers (the bom-finalizer schema and sourcing-evidence-contract paths) plus the board-spec skill pointer resolve outside this bundle, creating a navigation gap within the skill's own files.

4 / 5

Total

16

/

20

Passed

Description

88%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: five concrete actions and an explicit, specific 'Use when...' trigger clause answer both what and when clearly and in third person. The only gaps are a few missing natural synonyms (e.g., 'parts', 'sourcing') and slight overlap with the sibling BOM-finalizer skill's domain.

DimensionReasoningScore

Specificity

The description lists five concrete verb-led actions — 'selected, priced, checked for stock, compared with alternatives, or prepared as BOM-ready candidates with datasheet-backed implementation evidence' — which comprehensively covers the component-selection pipeline with no gaps, matching the top anchor.

5 / 5

Completeness

Both what and when are explicit: the five concrete actions state what the skill does, and 'Use when electronic components must be selected, priced, checked for stock, compared...' provides an explicit, specific trigger clause. The when is concrete and detailed, exceeding the 4 anchor where the when 'could be more explicit or specific'.

5 / 5

Trigger Term Quality

Natural terms like 'electronic components', 'checked for stock', 'priced', 'alternatives', and 'BOM' are present and would be said by users, but common synonyms such as 'parts', 'sourcing', 'availability', and the spelled-out 'bill of materials' are missing. Good coverage with a few natural terms absent fits the 4 anchor, not the 3 anchor (more than one or two generic keywords) and not 5 (synonym coverage is not comprehensive).

4 / 5

Distinctiveness Conflict Risk

The EE component-selection/pricing/stock niche is clear and mostly distinct, but 'prepared as BOM-ready candidates with datasheet-backed implementation evidence' overlaps the territory of the closely related sibling bom-finalizer skill, creating minor overlap risk. This fits 'mostly distinct; minor overlap risk with closely related skills' rather than the minimal-conflict 5 anchor.

4 / 5

Total

18

/

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.