Use when a selected electronic parts list must be validated, enriched, exported, or made procurement-ready.
77
96%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Use this skill after component selection and before BOM export or hardware BOM persistence.
references/hardware-bom-schema.md, references/sourcing-evidence-contract.md, and references/finalization-contract.md.selected_components, alternatives, and supply_risks.parts.detail so supplier parameters, datasheet URLs, cached datasheet PDFs, image URLs, and JLC SMT library status are preserved.user.ask purpose="bom_item_confirmation". Write every answer back and repeat only while concrete design-critical items remain.bom_ready true only after design-critical items are resolved.Never hide unresolved items. If required data is still missing, return bom_ready: false with mitigation steps.
references/hardware-bom-schema.md - shared row schema for component selection and final BOM files.references/sourcing-evidence-contract.md - authoritative supplier identity, unresolved named-part, and JLC SMT library rules.references/finalization-contract.md - validation rules, enrichment loop, export rules, and output contract.component-selection skill for the upstream component selection contract.pcb.run(profile="check") for the current routed/DRC evidence. pcb.run(profile="release") reuses that Build when current, exports every deliverable into one package, runs the Host-owned independent Release Review, and publishes on Pass or Warning; only Blocked refuses release.18436cc
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.