claudecodex

akcli

AI-native schematic design agent, purpose-built for KiCad (zero-dependency pure-stdlib Python CLI): author and edit .kicad_sch from JSON op-lists with net-diff safety rails, run ERC/design/intent/BOM checks, simulate on KiCad's bundled ngspice, source real parts and fetch datasheets, and import Altium .SchDoc/.SchLib/.PcbDoc read-only into the KiCad flow.

12 on GitHubby Li, ching yuv0.22.0MITupdated 2 months agoDeveloper Tools
/

Plugin akcli from marketplace akcli in tipoLi5890/akcli. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (13)

  • akcli-altium-interop

    Work with Altium Designer through the `akcli` CLI — Altium is akcli's read-only import surface into the KiCad-first flow: parse Altium .SchDoc/.SchLib/.PcbDoc files, export normalized JSON and Protel/KiCad/CSV netlists, deliver schematic edits back into Altium (offline human draw instructions + impo

  • akcli-circuit-debug

    Systematically diagnose misbehaving schematics and `akcli` tool failures. Use this skill whenever the task involves: debugging net connectivity (a net that is split, merged wrongly, missing, or a pin that floats when it should not); triaging `akcli check` findings (real fault vs false positive, deci

  • akcli-circuit-design

    Read, analyze, diff, and draw electronic schematics with the `akcli` CLI — AI-native schematic design, purpose-built for KiCad; Altium files are a read-only import surface. Use this skill whenever the task involves: reading or parsing an Altium .SchDoc/.SchLib/.PcbDoc or a KiCad .kicad_sch/.kicad_sy

  • akcli-datasheet-facts

    Extract audited, PDF-pinned component facts into the akcli datasheet facts store (`akcli review facts`) so review findings upgrade from heuristic to datasheet_backed. Use this skill whenever the task involves: reading a component datasheet to record its Vref / crystal load capacitance / absolute max

  • akcli-deep-review

    Generate LLM design-review candidates and gate them through `akcli review validate` — the agent-proposes / akcli-verifies contract. Use this skill whenever the task involves: a deep or exhaustive design review beyond the deterministic detectors; producing review observations from reading datasheets

  • akcli-design-calc

    Offline engineering calculators for electronics design via `akcli calc` — E-series (IEC 60063) value snapping and resistor combinations, voltage dividers, LM317/FB regulator networks, IPC-2221 track width and clearance, via parasitics, fusing current, AWG, microstrip/stripline impedance, RF attenuat

  • akcli-jlcpcb-capabilities

    Consult 嘉立創/JLC (jlc.com) manufacturing capabilities — the PRIMARY reference — while designing a board: rigid PCB (1-64 layers, HDI blind/buried vias, 0.1 mm microvias, up to 6 oz copper), FPC, and SMT assembly limits with exact numbers, plus a JLCPCB-international (jlcpcb.com) difference table and

  • akcli-net-naming

    Predict and debug WHICH name a net gets — akcli follows eeschema's driver priority (global label > power port > local label > hierarchical label > auto), so the canonical name is not "whichever label you placed". Use this skill when: choosing a label scope while authoring an op-list; a net in `akcli

  • akcli-parts-sourcing

    Source real, orderable parts for a schematic with the `akcli jlc` command family — search the JLCPCB/LCSC catalog, check stock/price/Basic-vs-Extended status, convert a chosen part into a KiCad symbol/footprint/3D library (in-process, vendored MIT JLC2KiCadLib core), resolve and download the part's

  • akcli-release-gating

    Gate a hardware release with `akcli release preflight` — every gate, a traceable manifest, and the governance for letting review findings block (calibrated allowlist policy). Use this skill whenever the task involves: releasing/ordering/taping out a board; running or interpreting release preflight;

  • akcli-schematic-authoring

    Create a NEW KiCad schematic from written requirements — or surgically extend an existing sheet — by authoring an `akcli` op-list and driving the plan -> dry-run -> apply -> verify loop. Use this skill whenever the task involves: designing a circuit from a spec or datasheet ("設計電路", "design a circui

  • akcli-schematic-review

    Run a structured, severity-ranked design review (審查) of an Altium .SchDoc or KiCad .kicad_sch schematic using the `akcli` CLI. Use this skill whenever the task involves: reviewing a schematic before release, prototype, or tape-out; auditing ERC, power-rail, or BOM check results; spot-checking a netl

  • akcli-setup

    Verify and repair the akcli environment before (or when) anything misbehaves — run `akcli doctor` to probe Python, the akcli install, packaged schemas, kicad-cli, libngspice, config discovery and (opt-in) jlc network reachability, then apply the per-OS remediation for whatever is missing. Use this s

Slash commands (8)

  • /akcli:circuit-datasheet

    Resolve and download a part's datasheet PDF (LCSC/EasyEDA-backed), then optionally pin audited numbers into the project facts store so reviews become datasheet_backed. Networked + writes files — user-triggered only.

  • /akcli:circuit-diff

    Diff two schematic revisions with akcli (nets matched by membership, components by UniqueID/signature) and summarize what changed.

  • /akcli:circuit-draw

    Build and validate an op-list, then draw/edit a KiCad .kicad_sch with akcli (dry-run first, then --apply on request). Writes files — user-triggered only.

  • /akcli:circuit-parts

    Source a real part (JLCPCB/LCSC), convert it to a KiCad library, and place it on a schematic — jlc search → show → add → plan → draw in one flow. Networked + writes files — user-triggered only.

  • /akcli:circuit-pinmap

    Emit the MCU pin->net map for a schematic with akcli, optionally cross-checked against an expected pinout/DTS table.

  • /akcli:circuit-release

    Run the akcli release gate — every applicable preflight gate (check/intent/contract/library/project/sch-pcb/fab/order/review/gerber/git, optional sim) with a traceable manifest — and report GO / NO-GO with skipped gates named.

  • /akcli:circuit-review

    Read a schematic, run the akcli review engine (confidence-graded detectors) plus design checks (ERC-lite + power + BOM + net/layout/pair-continuity), then summarize findings — with an optional revision diff.

  • /akcli:circuit-sim

    Simulate a schematic with akcli on the bundled ngspice — inspect the SPICE deck, run assertions from a sim.json spec, sweep corners — and report pass/fail per assertion.

Hooks (2)

  • SessionStart

    python3 -c "import sys; sys.stderr.write('warn: akcli needs Python>=3.11; akcli auto-selects a newer interpreter if present\n') if sys.version_info < (3,11) else None"; exit 0

  • PreToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/pretooluse_draw_guard.py"

View source on GitHub

Similar plugins

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

Scaffold, validate, and publish new Claude Code plugins with proper structure

3 skills · 1 command · 1 agent

ruvnet/ruflo 81,589

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

Use Alibaba Open Code Review from local Codex.

2 skills

alibaba/open-code-review 50,068

slidev

claude

Claude Code skill for creating and presenting Slidev slidedecks

1 skill

slidevjs/slidev 49,452

gitnexus

claudecodex

Code intelligence powered by a knowledge graph. Provides execution flow tracing, blast radius analysis, and augmented search across your codebase.

12 skills · 1 MCP server · hooks

abhigyanpatwari/GitNexus 48,482

Maintain akcli?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted