buildwithtrace/trace-kicad-symbols-lib. Validation runs locally (no backend); submission
is proxied to the backend, which opens the PR.
Validate the file — POST /api/contribute/validate
Multipart form with
file (.kicad_sym or .kicad_mod, ≤ 10 MB). Parsed locally by
kicad_parser.ts against KiCad Library Conventions (KLC). No auth.Validation rules
- File must be
.kicad_sym(a.kicad_modis also accepted and detected as a footprint). - Max 10 MB.
- Must be a valid KLC S-expression with a named symbol, at least one pin, and required properties (Description, Keywords, Reference); missing datasheet is a warning.
Backend submit payload
The proxy derives and forwards:| Status | Meaning |
|---|---|
400 | Missing required fields |
401 | Not authenticated |
422 | Invalid symbol file |
Track submission status from
/my-symbols. PRs go through human KLC review before merge.
