Install
$ agentstack add skill-avatarsd-kiskill-kicad-component ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Component sourcing & indexing
Local search order
- Project libs (sym-lib-table next to .kicad_pro,
${KIPRJMOD}URIs). - Official flatpak libs:
~/.local/share/flatpak/runtime/org.kicad.KiCad.Library.Symbols/x86_64/stable/active/files/symbols/*.kicad_sym (footprints idem, .../Library.Footprints/.../footprints/*.pretty). Grep symbol names: grep -l '(symbol "NAME' *.kicad_sym then extract the balanced block with kicad_lib.sexp.
- Index (implemented):
kx find dual comparator→ ranked lib_id hits
with description/keywords/pins. First run kx index [PROJECT_LIB_DIR] (22k official symbols ≈ 20 s once; mtime-incremental ≈ 0.1 s after). DB: ~/.cache/kx_scratch/symbols.sqlite; extends children inherit base description/keywords so families are searchable.
Internet fetch
- LCSC/JLC part known (implemented, preferred):
kx fetch C25804 /path/to/project → symbol + footprint + 3D (wrl+step) in PROJECT/libs/ AND both lib tables registered (${KIPRJMOD} URIs), idempotent. Binary lives in the repo .venv (PEP 668 box); fetch needs real network (sandbox blocks DNS — run unsandboxed). v1.0.1 quirk handled: --project-relative resolves against CWD, so kx runs it from the project dir.
- SnapEDA/UltraLibrarian zip (implemented; user downloads, no open
API): kx import-zip part.zip /path/to/project → libs/.kicad_sym + .pretty + tables; legacy .lib auto-upgraded via kicad-cli sym upgrade.
- Always sanity-check fetched footprints visually: render via
kicad-cli pcb export svg on a scratch board, compare against the datasheet land pattern. Internet footprints are guilty until proven.
Registration
Append to project sym-lib-table: (lib (name "x")(type "KiCad") (uri "${KIPRJMOD}/x.kicad_sym")(options "")(descr "")) — same shape for fp-lib-table with a .pretty dir URI. Missing tables: create them.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: AvatarSD
- Source: AvatarSD/KiSkill
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.