diff --git a/SKILL.md b/SKILL.md index 1d3f5bd..65cc783 100644 --- a/SKILL.md +++ b/SKILL.md @@ -1,25 +1,17 @@ --- name: library-manager description: >- - Manage Vecmocon's component library: extract parameters from a component datasheet PDF into - the per-typeid Excel template (125 type-IDs across 18 classes - resistors, capacitors, - diodes, transistors, ICs, connectors, sensors, etc.). The user gives a datasheet named - as its MPN plus the make. The skill checks Gitea for a duplicate MPN_make and hard-stops if - present, classifies the part to a typeid, confirms or updates that typeid's template - (per-typeid version, changelog, backfill), fills a per-part workbook, loops on human - verification, then takes the Altium symbol (.SchLib) and footprint (.PcbLib), fills the - Library/Footprint columns, assembles a part folder (xlsx, datasheet, symbol, footprint) and - pushes it to the library repo under its Class. Can also UPDATE a part already in the library - (revise its values, symbol, footprint, or datasheet) instead of hard-stopping on a duplicate. - Can also WRITE Vecmocon's mandatory SOP parameters directly into an Altium symbol (.SchLib) - file - filling Value, Manufacturer, Manufacturer Part, Process, Operating Temperature, - Tolerance, RoHS, Datasheet, etc. and removing the Ultra-Librarian default params - via a - pure-Python OLE rewrite. Every Description it writes follows Vecmocon's strict Altium - Description Format. Use WHENEVER the user uploads a component datasheet, builds a library - entry, adds a parameter to a type template, updates/revises/corrects an existing part, wants - to fill/write/update parameters in a .SchLib symbol file, or pushes a part to Gitea. ALWAYS - trigger on "\datasheet", "\library", "\library-manager", or "\schlib", or any - component-library / datasheet-extraction / library-update / schlib-parameter task. + Manage Vecmocon's component library. Extract parameters from a component datasheet PDF into the + per-typeid Excel template (125 type-IDs across 18 classes). Checks Gitea for a duplicate + MPN_make, classifies to a typeid, updates that typeid's template (versioning, changelog, + backfill), fills a per-part workbook, loops on human verification, reads the Altium + symbol/footprint refs, assembles a part folder and pushes to Gitea. Can UPDATE an existing part + instead of hard-stopping on a duplicate, and can WRITE the mandatory SOP parameters directly + into a .SchLib symbol (Value, Manufacturer, Operating Temperature, Tolerance, RoHS, Datasheet, + ...) while stripping Ultra-Librarian defaults. Every Description follows Vecmocon's strict + Altium Description Format. Use whenever the user uploads a datasheet, builds/updates a library + entry, adds a template parameter, fills/updates .SchLib parameters, or pushes a part to Gitea. + ALWAYS trigger on "\datasheet", "\library", "\library-manager", or "\schlib". --- # Library Manager diff --git a/assets/CHANGELOG.xlsx b/assets/CHANGELOG.xlsx index b79d8ba..2681c60 100644 Binary files a/assets/CHANGELOG.xlsx and b/assets/CHANGELOG.xlsx differ