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.

70

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

EE Component Selection

Use this skill before proposing purchasable electronic parts or writing hardware constraints that depend on real components.

Core Workflow

  1. Start from structured product requirements.
  2. Read references/selection-workflow.md before catalog search or candidate filtering.
  3. Read skills/ee/bom-finalizer/references/hardware-bom-schema.md and skills/ee/bom-finalizer/references/sourcing-evidence-contract.md before writing selected_components.
  4. If enclosure, panel, or CAD layout depends on electronics, also read references/enclosure-constraints.md.
  5. Use catalog search/detail tools for critical intents. Use parts.search to discover candidates, then use parts.detail for exact LCSC/JLC or manufacturer part numbers before relying on datasheet, pinout, package, stock, image, or JLC SMT library claims.
  6. For every critical part that requires an external circuit, complete the datasheet comprehension contract in references/selection-workflow.md; text-only PDF extraction is not sufficient for application circuits or layout diagrams.
  7. Return structured JSON first, then a concise plain-language summary.

Do not provide prose-only part recommendations. Every critical part needs either a primary candidate and alternative, or an explicit unresolved risk. Do not proceed from pinout recognition directly to schematic wiring. After BOM finalization, research the implementation in the main turn; author the real tscircuit draft and source/pcb.config.json; keep routing overrides disabled unless the user explicitly requests a reviewed local correction; run pcb.run(profile="check") for Freerouting, deterministic checks, KiCad DRC, backport, and previews; then inspect the previews. Only a current successful check authorizes pcb.run(profile="release"), which freezes the candidate and runs the single host-owned PCB Release Review.

References

  • references/selection-workflow.md - search/filter/enrich workflow, selection rules, and output expectations.
  • references/enclosure-constraints.md - footprint and enclosure envelope inputs for downstream CAD.
  • references/schema.md - conceptual input and output schemas.
  • skills/ee/bom-finalizer/references/hardware-bom-schema.md - shared selected-component and BOM row fields.
  • skills/ee/bom-finalizer/references/sourcing-evidence-contract.md - authoritative supplier identity, unresolved named-part, and JLC SMT library rules.
  • Load the board-spec skill for board dimensions and connector constraints when a known development board is involved.
Repository
JimmyPang02/open-replicator
Last updated
First committed

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.