Agent Plugins Marketplace
All plugins

vibe-ic

v1.12.39

AI-Native IC Design plugin for Claude Code — one install bundles and auto-registers the MCP-EDA server that wraps the open-source EDA toolchain and lab hardware. Two entry points into one Phase 1: (A) natural-language prompt/dialogue, or (B) existing design docs → layered design JSON (L-docs). Phase 2: RTL → lint → sim → formal → FPGA SOF + on-board test. Phase 3: synth → STA → DFT → PnR → DRC/LVS → GDS → tapeout. Analog A1-A9 (sizing → layout → hardmacro) and Mixed-signal M1-M4 (merge → AMS co-sim → PV) interleaved per phase. Strict canonical-flow compliance gate plus an anti-fabrication doctrine enforced as deterministic gates (provenance audit-chain, chip-AGNOSTIC source guard, real-artifact + SHA256 attestation, gate self-assertion, benchmark-path consistency) — no fabrication, no hallucinated PASS.

Claude Code50 Skills1 MCP serverstdio

By VibeIC.AILicense: Apache-2.020 GitHub starsUpdated 1 hour ago

Directory evidence

Runtimes
Claude Code
Parsed components
51 skill or MCP entries
Source updated
Aug 28, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology

Install plugin

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install vibe-ic@agent-plugin-marketplace

Paste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/vibeic/vibe-ic

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is vibe-ic-marketplace/plugins/vibe-ic/.

Plugin files

vibe-ic-marketplace/plugins/vibe-ic/
├── .claude-plugin/plugin.json
├── skills/ams-sim/SKILL.md
├── skills/analog-extraction-resim/SKILL.md
├── skills/analog-flow-orchestrate/SKILL.md
├── skills/analog-hardmacro-gen/SKILL.md
├── skills/analog-hw-measure/SKILL.md
├── skills/analog-hw-testbench-gen/SKILL.md
├── skills/analog-hw-tuning-loop/SKILL.md
├── skills/analog-layout/SKILL.md
├── skills/analog-netlist-gen/SKILL.md
├── skills/analog-output-verify/SKILL.md
├── skills/analog-sizing/SKILL.md
├── skills/analog-sizing-loop/SKILL.md
├── skills/analog-spec-extract/SKILL.md
├── skills/analog-topology-select/SKILL.md
├── skills/architecture-explore/SKILL.md
├── skills/benchmark-verify/SKILL.md
├── skills/catalog-glue-author/SKILL.md
├── skills/checkpoint-gate/SKILL.md
├── skills/community-backlog-submit/SKILL.md
├── skills/compliance-gate-spot-check/SKILL.md
├── skills/core-agent-loop/SKILL.md
├── skills/design-for-eco/SKILL.md
├── skills/drc-fix/SKILL.md
├── skills/eco-plan/SKILL.md
├── skills/equivalence-check/SKILL.md
├── skills/field-agent-loop/SKILL.md
├── skills/flow-change-acceptance/SKILL.md
├── skills/formal-verify/SKILL.md
├── skills/fpga-hps-bridge/SKILL.md
├── skills/fpga-led-probe-allocation/SKILL.md
├── skills/fpga-signaltap/SKILL.md
├── skills/full-test-audit/SKILL.md
├── skills/hls-c2rtl/SKILL.md
├── skills/hold-fix/SKILL.md
├── skills/hw-debug-loop/SKILL.md
├── skills/ir-drop-triage/SKILL.md
├── skills/layer-contract-doctrine/SKILL.md
├── skills/lvs-triage/SKILL.md
├── skills/mixed-signal-cosim/SKILL.md
├── skills/phase1/SKILL.md
├── skills/phase1-completeness-deep-review/SKILL.md
├── skills/phase1-coverage-loop/SKILL.md
├── skills/phase1-output-verify/SKILL.md
├── skills/phase2-rtl-verify/SKILL.md
├── skills/phase3-backend-verify/SKILL.md
├── skills/ppa-benchmark/SKILL.md
├── skills/ppa-diagnose/SKILL.md
├── skills/ppa-distill/SKILL.md
├── skills/ppa-measure/SKILL.md
├── skills/ppa-optimize/SKILL.md
└── .mcp.json

Included Skills50

ams-simskills/ams-sim/SKILL.md

Plan and run analog / mixed-signal simulations — DC op, AC, transient, Monte Carlo, corner sweeps, PSRR/CMRR, noise — using ngspice, Xyce, Spectre, or HSPICE, and triage the results. Use when the user says "SPICE", "ngspice", "Monte Carlo", "corner simulation", "analog sim", "AC analysis", "transient", "PSRR", "CMRR", "noise analysis".

analog-extraction-resimskills/analog-extraction-resim/SKILL.md

Post-layout parasitic extraction + re-simulation for analog blocks — compares pre-layout vs post-layout specs. Use when the user says "post-layout resim", "extract and resimulate", "parasitic check", or at Step A7 of the analog track.

analog-flow-orchestrateskills/analog-flow-orchestrate/SKILL.md

Canonical reference doc for the Analog A1-A9 track — spec extraction → topology → netlist → corner sweep → layout → per-block PV (DRC/LVS) → post-layout resim → hardmacro → HIL. Used when an agent wants to walk the A1-A9 plan step-by-step. For unified one-command execution (deterministic runner + AI fall-through + final audit aggregated), prefer the slash command `/vibe-ic-analog` (v1.6.13+) which merges this skill's workflow with `analog_one_shot_runner.py`.

analog-hardmacro-genskills/analog-hardmacro-gen/SKILL.md

Package a verified analog block into a hardmacro (LEF abstract + Liberty timing + GDS + behavioral Verilog) for digital PnR integration. Use when the user says "package analog block", "generate hardmacro", "create LEF/Liberty", or at Step A7 of the analog track.

analog-hw-measureskills/analog-hw-measure/SKILL.md

Execute hardware measurements on analog blocks via scope capture + FPGA ADC read. Use when running hardware-in-the-loop verification, "measure analog", "scope capture", "read ADC", or during analog hardware tuning.

analog-hw-testbench-genskills/analog-hw-testbench-gen/SKILL.md

Generate FPGA RTL for hardware-in-the-loop analog testing — digital stimulus controller + ADC readback + scope trigger. Use when verifying analog blocks on real hardware, "generate hw testbench", "FPGA analog test", or at the hardware verification phase.

analog-hw-tuning-loopskills/analog-hw-tuning-loop/SKILL.md

Closed-loop hardware-in-the-loop analog tuning — iterates SPICE sizing → hardware build → measure → compare → adjust until hardware matches SPICE matches spec. Use when the user says "tune analog on hardware", "hardware convergence", "HIL tuning loop".

analog-layoutskills/analog-layout/SKILL.md

Plan analog layout with matching, common-centroid, interdigitation, dummy devices, guard rings, and shielding. Use when the user says "analog layout", "matching layout", "common centroid", "dummies", "guard ring", "interdigitated", "current mirror layout", "differential pair layout".

analog-netlist-genskills/analog-netlist-gen/SKILL.md

Generate a complete SPICE netlist (.sp) from a sized analog topology, with correct PDK device models, body connections, and testbench. Use when the user says "generate SPICE", "write netlist", "create spice deck", or at Step A3 of the analog track.

analog-output-verifyskills/analog-output-verify/SKILL.md

After analog_one_shot_runner emits A1..A9 outputs, AI spot-checks corner-sim coverage, hardmacro completeness, HIL data fidelity. Triggers on /vibe-ic-analog PASS or phrases like "review analog", "verify A8 hardmacro", "check analog corners".

analog-sizingskills/analog-sizing/SKILL.md

Size transistors in an analog circuit topology to meet performance specs (gain, bandwidth, noise, power). Use when the user says "size this amplifier", "analog sizing", "op-amp design", "bias point", "find W/L", or shares a schematic and a spec table.

analog-sizing-loopskills/analog-sizing-loop/SKILL.md

Closed-loop analog optimization — iterates sizing → netlist → SPICE corner sweep → spec check → re-size until all PVT corners pass. Use when the user says "optimize the analog block", "close the loop", "auto-size", or at Step A4 of the analog track.

analog-spec-extractskills/analog-spec-extract/SKILL.md

Extract analog block specifications from L1/L5 design documents into machine-readable spec.json per block. Use when starting the analog design track, or when the user says "extract analog specs", "what analog blocks do we need", "analog block list".

analog-topology-selectskills/analog-topology-select/SKILL.md

Select circuit topology for each analog block based on specs and PDK constraints. Use when the user says "what topology for the LDO", "analog topology", "circuit architecture", or at Step A2 of the analog track.

architecture-exploreskills/architecture-explore/SKILL.md

Explore micro-architecture trade-offs (pipeline depth, parallelism, memory hierarchy, bus width) against PPA targets before committing to RTL. Use when the user says "architecture exploration", "design space exploration", "DSE", "pipeline depth", "parallelism", "micro-architecture", "trade-off study".

benchmark-verifyskills/benchmark-verify/SKILL.md

Normalized, MANDATORY end-to-end verification for any benchmark IC after it has been driven from Design Documents → generated RTL → silicon through the full Vibe-IC flow. Produces ONE BENCHMARK_VERIFICATION_REPORT.md per IC covering all six pillars with hard gates: (1) Functional Verification Coverage == 100% (closed-loop until met), (2) 56-step Output Comparison vs the open-source reference (every applicable step PASS), (3) Code Coverage line >= 90%, (4) FPGA digital verification (test patterns on-board/BFM), (5) Analog closed-loop verification (or N/A for pure-digital), (6) Design-for-ECO readiness — spare-cell coverage PASS + spare preservation intact (or N/A if the IC has no place-and-route). Use when: 'verify the benchmark', 'benchmark verification report', 'is this IC production-ready', 'cross-check vs open source', after /vibe-ic-all on a benchmark IC, or for any IC in benchmark_clean/.

catalog-glue-authorskills/catalog-glue-author/SKILL.md

When design_one_shot_runner.step_rtl_gen WAIVES rtl_gen and ip_catalog_query has emitted matches, this skill pulls the matched open-source IP RTL into the project's canonical phase2/stage1/rtl/ directory and authors only the integration wrapper / chip-top + OpenLane config glue from L1-L27 spec. Replaces full-from-scratch spec-to-rtl authoring for SoC-class designs where pre-validated open-source IPs exist in the catalog. Triggers automatically when phase2 WAIVES with `fallback_skill=catalog-glue-author`.

checkpoint-gateskills/checkpoint-gate/SKILL.md

Verify that all required artifacts exist and pass quality checks before advancing to the next phase. Triggers at Phase 1→2 and Phase 2→3 transitions. Use when: 'ready to proceed', 'check if we can move on', 'checkpoint', 'sign off', or at the end of each phase. This is a MANDATORY gate — no phase transition without passing.

community-backlog-submitskills/community-backlog-submit/SKILL.md

Record a general (IC-agnostic) backlog item from the current design session. Use when the agent encounters a bug, issue, or enhancement opportunity in the plugin or MCP tools. Invoke at any point during Phase 1/2/3 when you discover a gap.

compliance-gate-spot-checkskills/compliance-gate-spot-check/SKILL.md

After flow_compliance_check.py reports Overall=PASS, AI spot-checks a sample of gates for false-PASS / gameable patterns. Triggers automatically when /vibe-ic-phase2/3/23/all returns PASS, before claiming tapeout-ready.

core-agent-loopskills/core-agent-loop/SKILL.md

Closed-loop core-agent that fixes plugin issues filed by the field-agent. Invoke as a cron prompt; the loop polls the repo for ANY OPEN non-PR issue (new OR reopened — no label gating, no comment classifier), reproduces and fixes the bug chip-AGNOSTIC-ally, SELF-VERIFIES (reproduce + run the cadence-correct plugin test suite the CI way), then SHIPS by DIRECT PUSH (2026-06-26 owner directive — direct commit + `git push origin main`, no PR ceremony) gated by `gatekeeper_review.py --role core-agent` (MERGE_OK) + Step-2.7 + `gatekeeper_assign_version.py --write` (the pusher assigns the monotonic version pre-push) — posts a 繁體中文 fix comment in the canonical 5-section shape (incl 本機驗證 evidence), then `gh issue close` + adds the `core-closed` label. CLOSED is the terminal state; the field-agent audits closed issues on the real benchmark and reopens any it finds inadequate.

design-for-ecoskills/design-for-eco/SKILL.md

Design-for-ECO methodology — pre-place a distributed pool of tied-off spare standard cells/gates and reserve spare ECO pads so that a late-stage bug can be fixed with a cheap metal-only ECO instead of a full base-layer respin. Covers WHY (metal-only vs base-layer respin cost), WHAT to insert (inverter/nand2/nor2/dff/mux2/aoi/oai mix, ~1-5% density, tie-offs, even spatial distribution, reserved ECO pads), WHERE in the flow (after placement, before CTS), ECO-aware metal fill, and the HARD preservation rule that every downstream optimization must obey. Use when: 'design for eco', 'spare cells', 'ECO prep', 'metal-only ECO readiness', 'reserve spare gates', 'spare pad planning', or before CTS on any digital place-and-route flow.

drc-fixskills/drc-fix/SKILL.md

Diagnose and fix Design Rule Check (DRC) violations in a layout or GDS. Use when the user says "fix DRC", "DRC clean", "resolve spacing errors", "my layout fails DRC", or shares a DRC report from Calibre, Klayout, or Magic.

eco-planskills/eco-plan/SKILL.md

Plan an Engineering Change Order (ECO) — a late-stage design change that minimizes disruption to an already-placed-and-routed netlist. Use when the user says "need an ECO", "late-stage fix", "spin without re-place-and-route", "metal-only fix", or describes a bug found after P&R.

equivalence-checkskills/equivalence-check/SKILL.md

Run Logic Equivalence Checking (LEC) between two representations of a design — RTL vs gate-level netlist, pre-ECO vs post-ECO, or golden vs revised RTL — to prove functional identity. Use when the user says "LEC", "equivalence check", "formal equivalence", "is this netlist equivalent", "post-ECO check".

field-agent-loopskills/field-agent-loop/SKILL.md

Closed-loop field-agent that drives plugin quality improvements by running phase1/phase2/phase3 on benchmark IC projects, DRILLING each systematic gap to a fully-converged all-layers-resolved state in its OWN sandbox worktree, then handing the gatekeeper ONE complete verified bundle (candidate.patch + per-layer regression tests + 2-round clean-room proof) to REVIEW + land — not re-discover. Still files ORGANIC backlog issues and AUDITS the fixes the core-agent self-verifies and CLOSES. Invoke as a cron prompt with a target benchmark folder and an LLM-review prompt; every tick the loop first audits CLOSED `core-closed` issues against the real benchmark (VERIFIED → add `field-verified`, NOT adequate → `gh issue reopen` + remove `core-closed`), then self-advances through review → deep-resolve → file-bundle → monitor → audit until STOP CONDITION (no new gaps + no open primary/secondary issue + no un-audited closed issue).

flow-change-acceptanceskills/flow-change-acceptance/SKILL.md

MANDATORY before landing any change to the FLOW itself — a gate, a check, a step, a phase runner, a verdict rule, or anything under programs/ that every design passes through. Flow-level changes are foundational: when they are right every cell benefits, and when they are wrong every cell lies at once and nobody notices. This skill is the acceptance standard for that class of change: bidirectional negative control (a test that cannot fail against the pre-fix code proves nothing), corpus sweep with zero false positives, prove-by-run that a gate declared BLOCKING actually stops the flow, no design/PDK/vendor literals, an explicit BLOCKING-vs-ADVISORY declaration, and degrade-loudly-never-silently. Every criterion here was written from a measured failure in this repo, cited inline. Triggers on: authoring or reviewing a gate/check/step, 'add a gate', 'this check should catch', 'why did the flow not catch', 'land a flow fix', 'flow-level change', '流程層改動', '加一個檢查', '這個 gate 為什麼沒擋住'.

formal-verifyskills/formal-verify/SKILL.md

Run formal property verification (FPV) on RTL by driving model-checkers such as SymbiYosys, Jasper, or VC Formal. Use when the user says "prove this", "formal verify", "model check", "run sby", or has SVA properties from assertion-gen that need to be proven or bounded.

fpga-hps-bridgeskills/fpga-hps-bridge/SKILL.md

Generate HPS (Hard Processor System) integration for DE10-Nano FPGA verification. Replaces UART with direct memory-mapped register access from the ARM Cortex-A9 — approximately 100x faster, no external cables needed. Triggers when: 'HPS bridge', 'memory mapped FPGA', 'no UART', 'faster BIST', 'on-board test', 'HPS test', 'ARM to FPGA', or when UART is too slow for regression/stress testing.

fpga-led-probe-allocationskills/fpga-led-probe-allocation/SKILL.md

Codify FPGA LED probe allocation patterns (instantaneous / pulse-stretched / sticky / byte-display) and produce an FPGA-top template with comment-table mapping (LED → signal → expected behaviour per test stage). Use when a fresh agent has to verify a chip on a DE10-Lite-class board with no scope and only the on-board LEDs as visibility, and you want to allocate the LEDs systematically rather than guessing.

fpga-signaltapskills/fpga-signaltap/SKILL.md

Auto-generate Quartus SignalTap II logic analyzer configurations for FPGA debugging. When to use: FPGA BIST fails and UART log isn't enough to diagnose the root cause. Generates .stp file that captures all DUT I/O signals, internal FSM state, and BIST engine state with configurable triggers. Triggers when: 'signaltap', 'debug FPGA', 'capture signals', 'logic analyzer', 'BIST failed need debug', or when Phase 3 FPGA verification fails and more visibility is needed.

full-test-auditskills/full-test-audit/SKILL.md

Run when the user says "have full test", "full test", "run the full audit", or asks to check D1/D2/D3. "Full test" is NOT just pytest — it is the four-part plugin health check: (full test) the whole test suite the CI way + chip-AGNOSTIC source guard, (D1) every program has a test, (D2) every flow step has a compliance checker, (D3) every skill has no deterministic rule still hiding in prose (program-first residual). D1+D2 are deterministic (delegated to programs/plugin_full_audit.py); D3 is the LLM-judgment dimension run here.

hls-c2rtlskills/hls-c2rtl/SKILL.md

Translate C / C++ / SystemC algorithmic descriptions into synthesizable RTL via High-Level Synthesis. Use when the user says "HLS", "C to RTL", "C++ to Verilog", "Vitis HLS", "Catapult", "XLS", "algorithmic design", or provides a reference implementation in software and asks for hardware.

hold-fixskills/hold-fix/SKILL.md

Post-CTS and post-route hold violation fixing via buffer/delay cell insertion. CTS always introduces hold violations that must be fixed. Use when: 'hold violation', 'hold fix', 'hold slack', 'fix hold', 'negative hold slack', 'post-CTS hold', 'short path padding', or after CTS completes (Step 19).

hw-debug-loopskills/hw-debug-loop/SKILL.md

Closed-loop hardware debug methodology for half-duplex protocol ICs when BFM passes but real-silicon connect_test FAILs (Category B/C from the A/B/C extraction-gap analysis). Use after spec-to-rtl + flow_compliance_check have all PASSed, the SOF has been burned to FPGA, and the host-side acceptance test (e.g., <half-duplex-tester> byte[6]=0x02) is FAILing. The skill drives a deterministic bisect using scope capture + oracle bytewise dump + controlled wrapper-flip experiments until byte[6]=0xF2 PASS or until the failing item is recorded as an irreducible Category-B silicon discrepancy. Triggers on "byte[6]=0x02 FAIL", "BFM passes HW fails", "connect_test FAIL", "silicon-vs-spec mismatch", or "I have an oracle SOF and need to bisect".

ir-drop-triageskills/ir-drop-triage/SKILL.md

Triage static and dynamic IR-drop and electromigration (EM) reports from power signoff tools (Voltus, RedHawk, PrimePower). Use when the user says "IR drop", "power grid", "dynamic voltage drop", "electromigration", "EM violation", "hotspot", "power signoff".

layer-contract-doctrineskills/layer-contract-doctrine/SKILL.md

Read BEFORE authoring or revising an L-layer emitter, an L-layer schema field, or a layer gate. Answers the three questions no program can decide for you — WHICH of the 27 layers a given fact belongs in (the layer that CONSUMES it, not any layer that mentions it), WHETHER the thing you are specifying is structural (closed, enumerable, correct-by-construction, therefore a program) or behavioural (no unique correct implementation, therefore synthesis and not expansion), and WHETHER a declarative layer should align to IP-XACT / SystemRDL semantics instead of inventing schema. Produces a Layer Contract Decision record. Pairs with l_doc_consumer_contract.py.

lvs-triageskills/lvs-triage/SKILL.md

Triage Layout-vs-Schematic (LVS) mismatches — missing connections, short/open nets, device parameter mismatches, unmatched instances. Use when the user says "LVS", "layout vs schematic", "LVS mismatch", "netlist compare", "Calibre LVS", "Netgen".

mixed-signal-cosimskills/mixed-signal-cosim/SKILL.md

Run mixed-signal co-simulation — digital gate-level Verilog + analog behavioral models together. Use when the user says "mixed-signal sim", "co-simulation", "digital-analog integration test", or at Step A9 of the analog track.

phase1skills/phase1/SKILL.md

Phase 1 = the **prompt / dialogue entry point** to the Vibe-IC platform. Takes natural language (Chinese or English), runs the IC Expert Agent dialogue (it faces the user in a plain-language register and owns silicon depth), produces both (a) machine-readable L1-L27 JSON layer docs that feed Phase 2 directly AND (b) human-readable Markdown views of the same content for stakeholder review. Skips Phase 1 entirely — the L1-L27 JSON is the universal handoff format and Phase 1 emits it directly. Triggers when the user says "start a new IC design", "run Phase 1", "design a chip in natural language", provides only a prompt or wants AI to author the spec from scratch.

phase1-completeness-deep-reviewskills/phase1-completeness-deep-review/SKILL.md

After phase1_one_shot_runner emits L*.json, AI does a STRONG double-check that every fact present in input documents (input_doc/ + input/docs/) lands somewhere in generated_docs/L*.json. If anything is missing, AI patches the L doc directly AND evaluates whether the gap is systematic — if so, submits a community-backlog entry so a future plugin/program iteration absorbs it. Mandatory after every phase1 / phase2 / phase23 run before claiming PASS.

phase1-coverage-loopskills/phase1-coverage-loop/SKILL.md

Closed-loop field-agent for Phase 1 coverage. Rotates through a benchmark IC folder (e.g. 2nd_banchmark/) running /vibe-ic-phase1 on each IC's README/prompt, measures input→L1-L27 token completeness with phase1_input_vs_generated_completeness_check, and files chip-AGNOSTIC plugin backlog issues for systematic ingester gaps. Same 4-step pattern as field-agent-loop (review → file → monitor → verify) but targets Phase 1 (Path A) instead of Phase 1/2/3. Invoke as a cron prompt; loop self-advances until STOP CONDITION (full rotation passes + no open ORGANIC-phase1 issue).

phase1-output-verifyskills/phase1-output-verify/SKILL.md

After phase1_one_shot_runner emits 13 L*.json, AI spot-checks completeness and authenticity. Triggers on phrases like "verify L docs", "check phase 1 output", "confirm extraction is correct", or automatically when /vibe-ic-phase1 / /vibe-ic-phase2 returns PASS.

phase2-rtl-verifyskills/phase2-rtl-verify/SKILL.md

After design_one_shot_runner emits RTL + SOF + reference TB PASS, AI spot-checks RTL quality and L9-contract conformance. Triggers when /vibe-ic-phase2 / /vibe-ic-phase2 returns PASS, or on phrases like "review the RTL", "check RTL quality", "verify phase 2 output".

phase3-backend-verifyskills/phase3-backend-verify/SKILL.md

After phase3_one_shot_runner produces synth netlist + DEF + GDS + STA + DRC reports, AI spot-checks design quality. Triggers on /vibe-ic-phase3 / /vibe-ic-phase23 PASS or phrases like "review backend", "check tapeout readiness", "verify GDS".

ppa-benchmarkskills/ppa-benchmark/SKILL.md

Set up a PPA comparison between two or more arms — tool versions, flow configurations, RTL variants, PDKs — by declaring each arm, the conditions that make them comparable, and the residual unfairness that survives. Scoring is done by an independent program, never by this skill. Use when the user says "compare these flows", "A/B the PnR settings", "did the new tool version help", "benchmark PPA", or "is this comparison fair".

ppa-diagnoseskills/ppa-diagnose/SKILL.md

Explain why a PPA number is where it is — which paths, cells, nets or flow decisions account for a timing, power or area result — starting from what the deterministic diagnosis already found and adding only falsifiable hypotheses on top. Use when the user says "why is timing failing", "where is the area going", "what is burning the power", "diagnose this PPA result", or when a closure loop needs a reason before it needs a candidate.

ppa-distillskills/ppa-distill/SKILL.md

Turn a PPA recovery that worked into a case with evidence, a design fingerprint that bounds where it may be reused, and a draft of the deterministic rule it should eventually become. Use when the user says "capture this", "we should remember this fix", "distill the lesson", "promote this case", or after any closure loop where judgement recovered a result a program could not.

ppa-measureskills/ppa-measure/SKILL.md

Read PPA artefacts that the tools already wrote — STA reports, power reports, area reports, DEF/GDS summaries — and turn them into an evidence-linked measurement report of canonical `vibeic.ppa.metric.v1` records, each carrying its scope and its source hash. Use when the user says "measure PPA", "what is the real area/power/timing", "collect the PPA numbers", "post-route PPA", or when a report must state what was measured AND what was not.

ppa-optimizeskills/ppa-optimize/SKILL.md

Propose bounded, reversible actuator moves that trade power, performance and area against each other — placement density, clock period, synthesis effort, buffering, floorplan aspect — each with the effect it predicts, the remeasurement that would falsify it, and its rollback. Use when the user says "improve PPA", "close timing", "shrink area", "reduce power", "what should I try next", or when a closure loop needs its next candidate.

MCP servers1

eda-toolsstdio
command
node
args
${CLAUDE_PLUGIN_ROOT}/mcp-eda/src/bootstrap.mjs
env.EDA_CONTAINER
vibeic-eda

MCP configuration uses runtime-provided plugin path placeholders such as ${PLUGIN_ROOT} or ${CLAUDE_PLUGIN_ROOT}. Review the manifest for the runtime-specific expansion rules.

Plugin manifests1

vibe-ic-marketplace/plugins/vibe-ic/.claude-plugin/plugin.json
{
  "name": "vibe-ic",
  "version": "1.12.39",
  "description": "AI-Native IC Design plugin for Claude Code — one install bundles and auto-registers the MCP-EDA server that wraps the open-source EDA toolchain and lab hardware. Two entry points into one Phase 1: (A) natural-language prompt/dialogue, or (B) existing design docs → layered design JSON (L-docs). Phase 2: RTL → lint → sim → formal → FPGA SOF + on-board test. Phase 3: synth → STA → DFT → PnR → DRC/LVS → GDS → tapeout. Analog A1-A9 (sizing → layout → hardmacro) and Mixed-signal M1-M4 (merge → AMS co-sim → PV) interleaved per phase. Strict canonical-flow compliance gate plus an anti-fabrication doctrine enforced as deterministic gates (provenance audit-chain, chip-AGNOSTIC source guard, real-artifact + SHA256 attestation, gate self-assertion, benchmark-path consistency) — no fabrication, no hallucinated PASS.",
  "author": {
    "name": "VibeIC.AI"
  },
  "keywords": [
    "ic-design",
    "asic",
    "verilog",
    "systemverilog",
    "eda",
    "gf180",
    "sky130",
    "vibe-coding",
    "agent",
    "phase-1-dialogue",
    "canonical-flow",
    "hardware-proven"
  ],
  "license": "Apache-2.0"
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[vibe-ic on Agent Plugins Marketplace](https://pluginsmp.com/plugins/vibe-ic)