datasheets
Installation
SKILL.md
Datasheets Skill
Purpose
Extract structured, machine-readable specifications from component datasheet PDFs and make them available to analyzer skills. Works on whatever PDFs are downloaded under <project>/datasheets/ (downloads are owned by distributor skills like digikey, mouser, lcsc, element14).
Scope
This skill owns:
- Extraction schema — the canonical JSON structure for per-MPN specs. Versioned via
EXTRACTION_VERSIONinscripts/datasheet_extract_cache.py. - PDF page selection — heuristics to pick pages most likely to contain pinouts, e-chars, applications, SPICE models.
- Quality scoring — weighted rubric (pin coverage, voltage ratings, application info, electrical chars, SPICE specs).
- Consumer API — helpers in
scripts/datasheet_features.pyfor other skills to query specific fields (e.g.,get_regulator_features(mpn),get_mcu_features(mpn)). - Verification — consistency checks between extracted data and schematic/PCB usage.
Non-goals
- No PDF downloading. That is owned by distributor skills (
digikey,mouser,lcsc,element14). - No global library. Each project's extractions live in
<project>/datasheets/extracted/. There is no shared cross-project cache.