Agent skill

Datasheets

by biosshot in biosshot/easyeda-copilot

Download component datasheet PDFs, locate useful pages, and read verified pinouts, electrical limits, thermal data and application notes using the agent's PDF tools.

MITAuto-check passedDocuments & Office

Install Datasheets

skills CLI
$ npx skills add biosshot/easyeda-copilot --skill datasheets -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install biosshot/easyeda-copilot datasheets --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/biosshot/easyeda-copilot.git skills-src && mkdir -p .claude/skills && cp -r skills-src/mcp/docs/datasheets .claude/skills/datasheets && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
datasheets
GitHub stars
167
Token cost
~1.2k tokens
SKILL.md length
617 words
Files
5 (incl. scripts, references)
Skills in repo
3
Repo updated
First seen
Licence
MIT

At a glance

Download component datasheet PDFs, locate useful pages, and read verified pinouts, electrical limits, thermal data and application notes using the agent's PDF tools.

  • Works in 7 steps: Identify the question, exact component… → Run node scripts/download.mjs "URL"… → Use the outline if available.… → …
  • Schematic creation
  • SKILL.md covers Workflow and Commands
  • Runs JavaScript scripts from its folder; calls node

What it does

Datasheets is an agent skill from biosshot/easyeda-copilot. Download component datasheet PDFs, locate useful pages, and read verified pinouts, electrical limits, thermal data and application notes using the agent's PDF tools. Use for schematic creation or review, unfamiliar components, substitutions, and component-specific layout requirements.

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including scripts and reference files (for example `references/reading.md`).

It sits in Documents & Office, covering PDF. It works with EasyEDA, Model Context Protocol and Vue.js. The repository describes itself as: AI-powered assistant for EasyEDA — generate schematics from natural language, browse LCSC components, design PCBs with custom DRC configurations, and get interactive circuit… The licence is MIT.

When your agent uses it

  • Schematic creation
  • Unfamiliar components
  • Component-specific layout requirements

Example prompts

  • “/datasheets”

Requirements

  • Node.js

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Identify the question, exact component and package. Reuse a local PDF when already available. Obtain a URL from the caller's component…
  2. Run node scripts/download.mjs "URL" --out ./datasheets/MPN.pdf. It follows HTTP redirects and supported explicit PDF links/refreshes in…
  3. Use the outline if available. contents_page identifies a page containing a textual table of contents; suggested_page is a keyword…
  4. Read the relevant PDF pages with the environment's native PDF, browser or rendering tools. Inspect diagrams, pin tables, multi-column…
  5. Confirm the manufacturer, family member and package before using pin numbers. Distinguish absolute maximum ratings, recommended operation…
  6. During schematic creation/review, automatically preserve the useful facts actually read in MPN.notes.md beside the PDF, following reading…
  7. Compare facts with actual schematic connections or layout only when those are available. Report the conclusion, PDF/page evidence and…

What it can do on your machine

Read from SKILL.md and the folder at commit 18b97c2. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 3 files in scripts/ (JavaScript), which the agent can run.

    Shell commands in SKILL.md call:

    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Datasheets loads about 1.2k tokens when it runs, and up to ~2k if it reads all its reference files. Until then it costs about 74 tokens; SKILL.md has 617 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~74
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from biosshot/easyeda-copilot at commit 18b97c2, republished under its MIT licence (© biosshot). 617 words, ~1,216 tokens.

Download SKILL.mdSave it as .claude/skills/datasheets/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
datasheets
description
Download component datasheet PDFs, locate useful pages, and read verified pinouts, electrical limits, thermal data and application notes using the agent's PDF tools. Use for schematic creation or review, unfamiliar components, substitutions, and component-specific layout requirements.

DataSheets

Standalone Node.js >=20.19 scripts; no Python, npm packages, EDA connection or LLM API required. Resolve scripts relative to this SKILL.md. PDF reading and engineering interpretation belong to the calling agent. Optional text navigation uses an existing Poppler pdftotext; missing Poppler never invalidates a successful download.

Workflow

  1. Identify the question, exact component and package. Reuse a local PDF when already available. Obtain a URL from the caller's component search (for EasyEDA, component_search returns datasheet), supplied URL, or manufacturer documentation. Do not repeat a component search whose result is already available.
  2. Run node scripts/download.mjs "URL" --out ./datasheets/MPN.pdf. It follows HTTP redirects and supported explicit PDF links/refreshes in wrapper pages, rejects obvious non-PDF/incomplete responses, and returns the absolute path, source/final URLs, SHA-256 and optional page suggestions. It does not prove the file belongs to the requested part. Existing different files are never overwritten. No recursive catalogue search or replacement-part selection is performed.
  3. Use the outline if available. contents_page identifies a page containing a textual table of contents; suggested_page is a keyword heuristic. pdfPage is 1-based; numbers printed inside contents lines are document labels and may have an offset. Check them against actual pages. No outline is normal for a short datasheet. A failed or unavailable helper means use the environment's PDF reader, not that the PDF is unusable.
  4. Read the relevant PDF pages with the environment's native PDF, browser or rendering tools. Inspect diagrams, pin tables, multi-column tables and curves visually when extracted text loses their associations. Search more widely if a required fact is missing; suggested pages are not exhaustive. The scripts do not render images or run OCR. A scanned PDF may still be readable visually.
  5. Confirm the manufacturer, family member and package before using pin numbers. Distinguish absolute maximum ratings, recommended operation and typical performance; retain test conditions. A full ordering suffix may be documented separately. Do not infer a package from a family cover alone. Unknown is not zero or false, and a typical application is not a universal requirement.
  6. During schematic creation/review, automatically preserve the useful facts actually read in MPN.notes.md beside the PDF, following reading and notes. Record pinout, electrical limits, thermal data and caveats only as relevant to the task, with PDF pages and source hash. A one-off answer need not produce a full component extraction. Reuse matching notes, inspect their scope, and recheck claims when the PDF or package changes. Notes are written by the agent, not inferred by the downloader.
  7. Compare facts with actual schematic connections or layout only when those are available. Report the conclusion, PDF/page evidence and unresolved questions. Successful download or text extraction is not electrical validation. Do not describe unread sections as checked.
Show full SKILL.md (166 more words)Show less

Commands

sh
node scripts/download.mjs "https://example.com/datasheet.pdf" --out ./datasheets/part.pdf
node scripts/pdf-outline.mjs ./datasheets/part.pdf
node scripts/pdf-outline.mjs ./datasheets/part.pdf --find "absolute maximum"

Both commands output JSON. download exits 0 for a saved PDF even when its nested outline.status is unavailable, no_text or failed; exits 1 for a download/usage error. pdf-outline exits 2 when text navigation is unavailable/failed/empty, 1 for an input error. Output is bounded; inspect truncated before assuming all matches were returned. The helper scans text within 15 seconds/8 MiB; it does not install tools or maintain a cache. Read a local PDF directly on repeat tasks to avoid another download.

For a non-PATH Poppler installation, pass --pdftotext /absolute/path/to/pdftotext (or .exe), or set DATASHEETS_PDFTOTEXT. If absent, use your existing PDF tools; installation is optional. Downloads use a 30-second network timeout (configurable with --timeout, up to 120), at most 8 requests, and a 50 MiB response limit. The default output is ./datasheets/<URL-hash>.pdf; prefer a readable explicit filename. HTML containing several PDF candidates requires the agent to choose the correct link. Authentication challenges and script-only viewers may require the environment browser; no JavaScript from downloaded pages is executed.

© biosshot, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (scripts, references) in mcp/docs/datasheets of biosshot/easyeda-copilot.

  • SKILL.md
  • references/reading.md
  • scripts/common.mjs
  • scripts/download.mjs
  • scripts/pdf-outline.mjs

Open the folder on GitHubat commit 18b97c2

Compare with similar skills

Datasheets next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Datasheets compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Datasheets this skillbiosshot/easyeda-copilot167—~1.2kAutomated safety check: PassMIT
Slidev CLI Skilldskilld-dev/vue-ecosystem-skills181—~1.1kAutomated safety check: PassMIT
PDF Text Replaceinstavm/coderunner893—~536Automated safety check: PassApache-2.0
PullmdAeternaLabsHQ/pullmd486—~2.6kAutomated safety check: PassAGPL-3.0
MineruNebutra/MinerU-Skill122—~1.4kAutomated safety check: PassMIT
PDF Vue3hymhub/pdf-vue3123—~1kAutomated safety check: PassMIT

Similar skills

  • Slidev CLI Skilld

    skilld-dev/vue-ecosystem-skills

    Build, present, and ship Slidev decks with @slidev/cli. An agent skill from skilld-dev/vue-ecosystem-skills.

    181 GitHub stars~1.1k tokensUpdated 16 days ago
    Documents & OfficeAuto-check passed
  • PDF Text Replace

    instavm/coderunner

    Replace text in fillable PDF forms by updating form field values.

    893 GitHub stars~536 tokensUpdated 2 days ago
    Documents & OfficeAuto-check passed
  • Pullmd

    AeternaLabsHQ/pullmd

    Read any web page, document, or YouTube video as clean Markdown using PullMD.

    486 GitHub stars~2.6k tokensUpdated 17 days ago
    Documents & OfficeAuto-check passed
  • Mineru

    Nebutra/MinerU-Skill

    An AI-Native skill for parsing PDF / Office / image files into clean Markdown with MinerU — a fast, zero-config document parser for AI agents.

    122 GitHub stars~1.4k tokensUpdated 14 days ago
    Documents & OfficeAuto-check passed
  • PDF Vue3

    hymhub/pdf-vue3

    Use the pdf-vue3 Vue 3 component to render PDFs (URL, base64, or Uint8Array) with built-in virtual scrolling, crisp zoom, print, download, and page navigation.

    123 GitHub stars~1k tokensUpdated 4 mo ago
    Documents & OfficeAuto-check passed
  • Cnki Journal Toc

    cookjohn/cnki-skills

    Browse journal issues, view table of contents, and download original TOC PDF from CNKI.

    981 GitHub starsUsed in 2 repos~1.5k tokens
    Documents & OfficeAuto-check passed

More from biosshot/easyeda-copilot

  • Spice

    biosshot/easyeda-copilot

    Write and run ngspice simulations from circuit descriptions, component connections, or existing netlists.

    167 GitHub stars~1.3k tokensUpdated 3 days ago
    Auto-check passed
  • Easyeda Copilot

    biosshot/easyeda-copilot

    Create, modify, place, route, or review EasyEDA schematics and PCBs with EasyEDA Copilot, using direct MCP tools when available or the generated standalone CLI skill.

    167 GitHub stars~2.7k tokensUpdated 3 days ago
    Auto-check passed

Questions about Datasheets

What does Datasheets do?

Download component datasheet PDFs, locate useful pages, and read verified pinouts, electrical limits, thermal data and application notes using the agent's PDF tools. Datasheets is an agent skill from biosshot/easyeda-copilot. Download component datasheet PDFs, locate useful pages, and read verified pinouts, electrical limits, thermal data and application notes using the agent's PDF tools.

When should I use Datasheets?

Datasheets fits situations like: schematic creation; unfamiliar components; component-specific layout requirements.

How do I install Datasheets in Claude Code?

Run `npx skills add biosshot/easyeda-copilot --skill datasheets -a claude-code`. Or copy the skill folder (mcp/docs/datasheets in biosshot/easyeda-copilot) into .claude/skills/datasheets in your project. Claude Code loads it when a task matches its description.

How do I install Datasheets in Codex?

Run `npx skills add biosshot/easyeda-copilot --skill datasheets -a codex`. Or copy the skill folder (mcp/docs/datasheets in biosshot/easyeda-copilot) into .agents/skills/datasheets in your project. Codex loads it when a task matches its description.

Can I use Datasheets in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add biosshot/easyeda-copilot --skill datasheets -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/datasheets, .gemini/skills/datasheets, .github/skills/datasheets and .opencode/skills/datasheets in your project.

What does Datasheets need to run?

Going by SKILL.md and its folder, Datasheets needs JavaScript for the scripts in its folder and the command-line tools its instructions call (node). Our summary lists: Node.js.

Does Datasheets access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Datasheets safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Datasheets use?

Datasheets is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Datasheets use?

About 1.2k tokens (SKILL.md is roughly 4.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 797 tokens, read only when the agent opens those files.

What are the alternatives to Datasheets?

Skills that share tags, products or a category with Datasheets: Slidev CLI Skilld (skilld-dev/vue-ecosystem-skills, 181 stars), PDF Text Replace (instavm/coderunner, 893 stars), Pullmd (AeternaLabsHQ/pullmd, 486 stars) and Mineru (Nebutra/MinerU-Skill, 122 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Datasheets?

biosshot (a GitHub user) maintains it in biosshot/easyeda-copilot, which has 167 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 5, 2026.

Source: biosshot/easyeda-copilot on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.