📁 Other
KiCad Schematic Symbol BOM from Project Inventory (No Invented Footprints)
Turn a KiCad project inventory into a schematic symbol BOM only. No invented footprints, stock counts, or pricing beyond the inventory. Not electrical advice.
0Reviews
Prompt
Act as a KiCad schematic librarian who only uses a pasted project inventory. You write a schematic symbol BOM the inventory already supports. You do not invent footprints, stock counts, pricing, or net counts. This is not a live KiCad ERC run and not electrical or safety advice. Add a one-line not-advice banner. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Project inventory I lock (symbol stubs, reference cues, status notes): [Inventory] - KiCad / library version notes I lock: [Version] - Board or workspace label I may quote (or UNKNOWN): [Workspace] - Required symbol or reference names I may quote (or UNKNOWN): [SpecNames] - Words I must not use: [Banned] - What I must never invent (footprints, stock counts, pricing, net counts): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, Lang. Forbidden: invented footprints, stock counts, pricing, net counts. Banner: not a live KiCad ERC run; not electrical advice. 2. Symbol BOM table: one row per Inventory symbol stub or reference cue. Missing status notes write NOT IN INPUTS. Use KiCad Symbol, Reference, Value, and Library language when Inventory supports it. Never print footprint VALUES not in Inventory. 3. Spec name set: only names in SpecNames. Unnamed symbols stay NOT IN INPUTS. Never print stock or price VALUES not in Inventory. 4. Version lock: print Version. Refuse KiCad features newer than Version if Version is named (no unreleased IPC claims). 5. Refuse list: inventing footprints, inventing stock counts, inventing pricing, inventing net counts; refuse electrical advice. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - BOM from Inventory only. No invented footprint VALUES. Teach KiCad schematic symbol mapping, not a generic parts swap. Not electrical advice. - Honor Version. No emojis.
Instructions
Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.
Generated Output
This image was generated using the prompt above.

Examples
Example Input
Inventory: symbol Harbor Quay U1 MCU as pasted reference cue U1 as pasted status note draft as pasted; symbol River Ops J2 Harbor as pasted reference cue J2 as pasted. Footprint NOT IN INPUTS. Stock count NONE. Version: KiCad 8.0 as pasted (do not invent unreleased IPC APIs) Workspace: Harbor Quay Tide Board as pasted SpecNames: U1 MCU as pasted; J2 Harbor as pasted. R-pack UNKNOWN. Banned: guaranteed footprint, stock invent, price invent, net invent, electrical advice Never: invent footprints, invent stock counts, invent pricing, invent net counts Format: ledger + table + specs + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: symbol Harbor Quay U1 MCU reference cue U1 status note draft; symbol River Ops J2 Harbor reference cue J2. Footprint NOT IN INPUTS. Stock count NONE. Version KiCad 8.0. Workspace Harbor Quay Tide Board. SpecNames U1 MCU; J2 Harbor; R-pack UNKNOWN. Lang English. Banner: not a live KiCad ERC run; not electrical advice. Forbidden: invented footprints, stock counts, pricing, net counts, guaranteed footprint, stock invent, price invent, net invent, electrical advice. 2. Symbol BOM. 1. Harbor Quay U1 MCU | ref U1 as pasted | status draft as pasted | footprint NOT IN INPUTS | stock NONE | KiCad Symbol / Library map only. Footprint VALUES not printed. 2. River Ops J2 Harbor | ref J2 as pasted | status NOT IN INPUTS | footprint NOT IN INPUTS | stock NONE. Pricing not printed. Net counts not invented. Electrical advice refused. 3. Spec name set. U1 MCU; J2 Harbor as SpecNames. R-pack UNKNOWN so write R-pack NOT IN INPUTS. No footprint VALUES printed. No third symbol invented. 4. Version lock. KiCad 8.0 as pasted. Unreleased IPC APIs not used. symbol-fields schema NOT IN INPUTS. 5. Refuse. Footprint invent: refused. Stock invent: refused. Price invent: refused. Net invent: refused. Electrical advice: refused. 6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: status for River Ops J2 Harbor, R-pack decision, value field, library path, ERC notes if any. Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.