Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add ght123247/schematic-pdf-to-json --skill convert-schematic-pdfgit clone --depth 1 https://github.com/ght123247/schematic-pdf-to-jsonWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/ght123247/schematic-pdf-to-json/convert-schematic-pdf)<a href="https://agentmods.dev/skills/ght123247/schematic-pdf-to-json/convert-schematic-pdf"><img src="https://agentmods.dev/badge/skills/ght123247/schematic-pdf-to-json/convert-schematic-pdf/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/ght123247/schematic-pdf-to-json/convert-schematic-pdf"><img src="https://agentmods.dev/badge/skills/ght123247/schematic-pdf-to-json/convert-schematic-pdf.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00057 | $0.00593 |
| Opus 5 | $0.00028 | $0.00296 |
| Sonnet 5 | $0.00011 | $0.00119 |
| Haiku 4.5 | $0.00006 | $0.00059 |
Grade A, and why
convert-schematic-pdf scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 55 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Convert Schematic PDF
Use the bundled schematic-pdf MCP server. Preserve uncertainty and optimize
for precision before recall: omitting an uncertain object is preferable to
emitting plausible but incorrect electrical information.
Workflow
- Call
inspect_schematic_pdfwith the absolute local PDF path. - Confirm every selected page is
vectoror explicitly report unsupported raster/hybrid content. - Call
convert_schematic_pdf, restrictingpagesonly when requested. - Keep the returned manifest and all four artifact URIs.
- Read the
finalresource and report status, deterministic hash, counts, validation checks, and every blocking issue. - Treat
needs_reviewas incomplete. Never describe it as verified. - Use
validate_schematic_irwhen reviewing an existing final JSON file.
Correctness Rules
- Treat
netsas the electrical source of truth; geometry alone is not a verified connection. - Never invent hidden pin numbers, missing reference-designator suffixes, symbol identities, component values, or remote net names.
- For auto-detected native Altium Designer exports, use the dedicated profile
for source-order reference/value pairing, compatible value classes,
dark-blue wires, blue symbol strokes, black pin stubs, and red/yellow ports.
Skip dense PCB-artwork pages with
NON_SCHEMATIC_PAGE_SKIPPED. - Require explicit evidence before connecting a four-way crossing.
- Keep uncertain candidates out of resolved collections and retain their page,
source IDs, bounding boxes, and rejection reason in
issues. - Report
INVALID_REFDES_FORMATandREFDES_LIKE_VALUE_UNRESOLVEDfor manual review instead of silently repairing or accepting the text. - Require both schema and topology checks to pass before calling structural output valid; unresolved blocking issues still prevent verified status.
MCP Contract
inspect_schematic_pdf(source_path)returns page classifications and source identity.convert_schematic_pdf(source_path, pages?)returns a job manifest with raw, semantic, connectivity, and final resource URIs.validate_schematic_ir(ir_path)validates without changing semantics.schematic://schema/currentcontains the current JSON Schema.schematic://jobs/{job_id}/{stage}reads a staged artifact.
What ships with it
1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago First seen · 55 lines · 57 tokens per session scan A c3078cae37c5
convert-schematic-pdf is a skill published in the GitHub repository ght123247/schematic-pdf-to-json (1 stars, last pushed 1mo ago), licensed MIT. It adds 57 tokens to every session and 593 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
datasheets
Extract structured specifications from electronic component datasheet PDFs — pinouts, electrical characteristics, peripherals, topology, and features. Cache extractions per project for consumption by schematic and PCB analyzers. Primary consumer infrastructure for kicad, emc, spice, and thermal analyzers. Use this…
kernelcad-drawings
Export 2D engineering-drawing sheets (SVG) from any model or assembly — third-angle front/top/left + isometric views with hidden-line removal, overall dimensions, and a title block. Use when the deliverable is a human-readable fabrication or review drawing.
datasheet-interpreter
Extracts key specifications from component datasheet PDFs for maker projects. Use when user shares a datasheet PDF URL, asks about component specs, needs pin assignments, I2C addresses, timing requirements, or register maps. Downloads and parses PDF to extract essentials. Complements datasheet-parser for quick lookups.
analyzing-malicious-pdfs
Analyzes malicious PDF documents: parsing the object structure for JavaScript, OpenAction/launch triggers, embedded files, and URIs, then extracting and decoding suspicious streams without opening the document in a reader. Activates for requests to analyze a malicious PDF, inspect PDF JavaScript, or extract embedded…
extract-pattern
Extract passive component MPN pattern (resistor, capacitor, inductor) from a datasheet PDF. Returns structured data via the savepattern tool.
extract-specs
Extract pin table, package info, and electrical specifications from a discrete/simple component datasheet PDF. Returns structured data via the savespecs tool.