PluginBench
Skill
Review
Audit score 70

datasheet-reader

diodeinc/pcb

How to install datasheet-reader

npx skills add null --skill datasheet-reader
Claude Code
Cursor
Windsurf
Cline
Full instructions (SKILL.md)

Source of truth, from diodeinc/pcb.


name: datasheet-reader description: Read datasheets and technical PDF documents with pcb scan. Use when the user gives a local PDF path or an http(s) datasheet/document URL, when a task requires reading, summarizing, extracting information from, or answering questions about a datasheet or technical PDF, or when a KiCad symbol / .kicad_sym provides a Datasheet property to resolve. Run pcb scan <input> in bash, treat stdout as the generated .md path, then read that markdown file.

Datasheet Reader

Use this skill when a task depends on a datasheet or technical PDF.

  • Input: local .pdf path or http(s) URL
  • Command: pcb scan <input>
  • Output: stdout is the resolved markdown path
  • Next step: read the markdown file, not the raw PDF
  • Images are linked from the markdown

Workflow

  1. Run pcb scan /path/to/file.pdf or pcb scan https://....
  2. Capture the printed markdown path.
  3. Read the markdown file and work from that artifact.
  4. Follow image links only if the task depends on figures, diagrams, or tables.

Examples

pcb scan ./TPS54331.pdf
pcb scan https://www.ti.com/lit/gpn/tca9554

Notes

  • Prefer the minimal invocation above. Do not depend on optional flags unless a task explicitly requires them.
  • If pcb scan fails, report the failure briefly and then choose the best fallback.

Related skills

More from diodeinc/pcb and the wider catalog.

ZE

zener-language

diodeinc/pcb

Canonical Zener HDL semantics and workflow. Use before reading or modifying `.zen` files. Covers module loading and instantiation, `io()`/`config()` API design, nets/interfaces/power domains, components and sourcing, `pcb.toml` manifests, stdlib/package discovery with `pcb doc`, physical units, generics, checks, DNP patterns, naming, and validation.

1.3k installs
SP

spice-sim

diodeinc/pcb

Adds an ngspice-backed simulation testbench to a Zener `.zen` design. Use when the user asks to simulate a circuit, validate behavior in SPICE, or wire a `spice_model=SpiceModel(...)` into a leaf component. Covers `pcb sim`, `Simulation` property, and ngspice `.control` blocks with `tran`/`PULSE`/`PWL` sources and SVG `hardcopy` output.

810 installs
RE

reference-design

diodeinc/pcb

Grow a component package into a high-quality, sourceable reusable design in Zener. Use when translating a datasheet, application note, or eval design into circuitry that should live with the component package itself — including checking for existing reusable packages first, extracting evidence, choosing sourceable passives, documenting the design in the `.zen` docstring, and validating with `pcb build`.

799 installs
CO

component-search

diodeinc/pcb

Search for and add electronic components and reusable subcircuits to a Zener PCB project. Use when designing a board, module, or subsystem and you need a part package, a reusable module, or a component package that may already include application circuitry. Covers `pcb search` (registry:modules, registry:components, web:components) and `pcb new component` for importing web components into a workspace.

787 installs
ID

idiomatic-zener

diodeinc/pcb

Style rules and idioms for writing high-quality Zener HDL code. Use when writing, reviewing, or refactoring `.zen` files — modules, reference designs, or board files. Covers DNP patterns, typed configs, voltage checks, component naming, computation style, and common gotchas.

724 installsAudited