← PCBKitCONTENT HISTORY

Update to PCBKit

Snapshot Nov 14, 2026 · 01:03 UTC · version 2.0.2

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save PCBKit and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Nov 13, 2026 · 00:09 UTC

d94e32dc94c8824b7a9b55a2fcbcf13776dac1e9b5a9bcf1f0bf7bff8ff55626

After

Nov 14, 2026 · 01:03 UTC

108b4fb8ca02d4610fa3acf768a1dc5e07dd5ed39de076689a04a1e1ef8b9326

Package file

Before

Nov 13, 2026 · 00:09 UTC

3140

After

Nov 14, 2026 · 01:03 UTC

3622

Package file

Before

Nov 13, 2026 · 00:09 UTC

236b08e5250a298bbc3f46c69f838db3cb6321ec35e0d96c72b6344c4ba5175b

After

Nov 14, 2026 · 01:03 UTC

84af56b71dccc0a143f57ef4c295a1ddff490073e9b25e2ee9f99eb0017b3073

Package file

Before

Nov 13, 2026 · 00:09 UTC

7108

After

Nov 14, 2026 · 01:03 UTC

7443

Compare saved observations

Download comparison JSON

plugin.json

− removed · + added

--- before
+++ after
@@ -1,7 +1,7 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
   "name": "pcbkit",
-  "version": "2.0.0",
+  "version": "2.0.2",
   "description": "Design printed circuit boards with your agent as plain KiCad projects: PCBKit keeps the project, shows the board live, chooses real parts, routes the copper, checks it with KiCad's rules and makes the files a factory needs.",
   "author": {
     "name": "PCBKit",
@@ -25,7 +25,7 @@
       "interface": {
         "displayName": "PCBKit",
         "shortDescription": "Design circuit boards",
-        "longDescription": "PCBKit designs printed circuit boards with you. Describe what the board should do (\"a USB-C powered sensor node with an ESP32 and a temperature sensor\") and it is made as a plain KiCad project: a schematic and a board you can open in KiCad at any time. PCBKit keeps the project in your account, chooses real parts from a library of about seven million with their symbols, footprints and 3D models, routes the copper, checks the board with KiCad's own design rules, analyses power and signals, and shows the board live beside the conversation in 2D and 3D as it changes. Ask for changes in plain words (\"move the connector to the left edge\", \"make the power tracks wider\"). When the board is ready it makes the files a factory needs (Gerber and drill files, the bill of materials and the placement list) and can hand them to a factory's order page.\n\nA PCBKit account is needed: sign in once when the plugin asks, and your boards are kept with it, here and at pcbkit.io. Boards made with the earlier PCBKit are there too, converted to KiCad projects.\n\nLimits: two-sided and multilayer boards of everyday size and density; very dense or high-speed boards may not route completely, and PCBKit says which connections are missing. Review every design before you order it.",
+        "longDescription": "PCBKit designs printed circuit boards with you. Describe what the board should do (\"a USB-C powered sensor node with an ESP32 and a temperature sensor\") and it is made as a plain KiCad project: a schematic and a board you can open in KiCad at any time. PCBKit keeps the project in your account, chooses real parts from a library of about seven million with their symbols, footprints and 3D models, routes the copper, checks the board with KiCad's own design rules, analyses power and signals, and shows the board live beside the conversation in 2D and 3D as it changes. Ask for changes in plain words (\"move the connector to the left edge\", \"make the power tracks wider\"). When the board is ready it makes the files a factory needs (Gerber and drill files, the bill of materials and the placement list) and can hand them to a factory's order page. It can also design a printed enclosure for the board, checked for fit against the board, with the files to print.\n\nA PCBKit account is needed: sign in once when the plugin asks, and your boards are kept with it, here and at pcbkit.io. Boards made with the earlier PCBKit are there too, converted to KiCad projects.\n\nLimits: two-sided and multilayer boards of everyday size and density; very dense or high-speed boards may not route completely, and PCBKit says which connections are missing. Review every design before you order it.",
         "developerName": "PCBKit",
         "category": "Developer Tools",
         "capabilities": [
@@ -103,7 +103,7 @@
         "commerce_description": "PCBKit does not sell products or take payments in the plugin. Handing a board to a factory opens the factory's own order page."
       },
       "publication": {
-        "release_notes": "2.0.0: PCBKit now works on plain KiCad projects. A board is a KiCad schematic and board kept in your PCBKit account, edited as files and shown live beside the conversation; real parts come from a library of about seven million; KiCad's own design rule check judges every board; the factory's files are made by KiCad's exporter. The tools changed with it (projects, new_project, show, bash, edit, find_parts, part, save_part, check, route, nets, look, analyze, device, export, order), and an account is now needed to make a board. Boards made with earlier versions were converted to KiCad projects and are in the same account."
+        "release_notes": "2.0.2: the package is texts only, and PCBKit draws the schematic itself with a new tool, `schematic`, from the agent's description of the parts and nets: wires between parts and a readable sheet instead of a label on every pin. Since 2.0.1 the board skill is rewritten. Before choosing parts PCBKit now asks what the device needs that nobody named (a way to read the battery, to load the program again, to test it) and settles it with you once; the schematic is written first and the board follows it; the number of layers is decided with its reasons; each step is shown as it is done (the schematic, the placement, the layers apart, the board in 3D). The check now runs KiCad's electrical rule check on the schematic and compares the board with it. New: an enclosure for the board, written as a program, checked for fit, with the files to print."
       },
       "apps": "./.app.json"
     }
Full technical diff · 30 changed fields

changed /files/README.md/sha256

BEFORE
"d94e32dc94c8824b7a9b55a2fcbcf13776dac1e9b5a9bcf1f0bf7bff8ff55626"
AFTER
"108b4fb8ca02d4610fa3acf768a1dc5e07dd5ed39de076689a04a1e1ef8b9326"

changed /files/README.md/size

BEFORE
3140
AFTER
3622

changed /files/plugin.json/sha256

BEFORE
"236b08e5250a298bbc3f46c69f838db3cb6321ec35e0d96c72b6344c4ba5175b"
AFTER
"84af56b71dccc0a143f57ef4c295a1ddff490073e9b25e2ee9f99eb0017b3073"

changed /files/plugin.json/size

BEFORE
7108
AFTER
7443

changed /files/skills~1kicad-boards~1SKILL.md/sha256

BEFORE
"469c1608aa38df9bf7993f80dadfb98afba317017c1e52c20265cc5cfca860e7"
AFTER
"d583856616b8d25f9179064268f75098a5c5a62ed9663b2e49e02dadd17198fa"

changed /files/skills~1kicad-boards~1SKILL.md/size

BEFORE
8931
AFTER
15333

changed /files/skills~1kicad-boards~1reference~1analysis.md/sha256

BEFORE
"847525294f971b3b04b99da30c233dfde38666e6d53cf6d716079c08fb747324"
AFTER
"32f79e3bf689963f9d21795ae96ad5bc021828f22006b15b5d8877250aaa8ff6"

changed /files/skills~1kicad-boards~1reference~1analysis.md/size

BEFORE
7485
AFTER
7860

added /files/skills~1kicad-boards~1reference~1circuits.md

BEFORE
Field was absent
AFTER
{
  "sha256": "5788e3e20eaa74675e63f83f4cb45569a0fa5c32a3764a72b3007dedffd180ab",
  "size": 8852
}

added /files/skills~1kicad-boards~1reference~1completeness.md

BEFORE
Field was absent
AFTER
{
  "sha256": "c8c867e80a0c7c885e3ea1bf0381952d8091e0ffdd5efd9d2b2524c9df27c942",
  "size": 22572
}

changed /files/skills~1kicad-boards~1reference~1enclosure.md/sha256

BEFORE
"84bf8489e341321c591f62573a8d18d46758855e757444379a1f2fdebda9a676"
AFTER
"eee58df8e4e3b26502a62afcbb2841ce790a0b840b724b8f70d4789c98516e6b"

changed /files/skills~1kicad-boards~1reference~1enclosure.md/size

BEFORE
14408
AFTER
15470

changed /files/skills~1kicad-boards~1reference~1format.md/sha256

BEFORE
"238d1a5c9b242c0419507f4668333727497ffc47894c5553cc84c17332ef57c6"
AFTER
"988e0b327ded1d3e553b14b0ae28815d19e8aab85e9e10f09a193c59ccf949f8"

changed /files/skills~1kicad-boards~1reference~1format.md/size

BEFORE
4618
AFTER
7824

changed /files/skills~1kicad-boards~1reference~1kicad-tools.md/sha256

BEFORE
"cd9e265f6cc546ef2e5bbcbce76ef619789909c4e5f7c64ece91e0fc936badef"
AFTER
"a6f8c98c7111f460d7db45db4d0c583f3ef77408ebeb5a7f7ac08ba29a3769bb"

changed /files/skills~1kicad-boards~1reference~1kicad-tools.md/size

BEFORE
4560
AFTER
4983

added /files/skills~1kicad-boards~1reference~1layers.md

BEFORE
Field was absent
AFTER
{
  "sha256": "919ca8c9ca1a693af62d1bee51e8333a9f55acd592d1e117cf1fc3ede6066477",
  "size": 7064
}

changed /files/skills~1kicad-boards~1reference~1manufacturing.md/sha256

BEFORE
"6ab81e65b57171166da1bb8077848642825b52f6bff3ebf1198ecf2f58ae7737"
AFTER
"c90feb09627528e0317e04e2fc779e182edb6973098e2a10a6b6b6b8b8ce0ee5"

changed /files/skills~1kicad-boards~1reference~1manufacturing.md/size

BEFORE
4592
AFTER
5102

changed /files/skills~1kicad-boards~1reference~1parts.md/sha256

BEFORE
"48e581c9531df5f6f885ab914550f2456f908f2fc0fd068f1c5aff708d35f998"
AFTER
"24edbd4d1126cbdb1c2dff5baca7bfc454665491d77c411bffc5de76dc29f59f"

changed /files/skills~1kicad-boards~1reference~1parts.md/size

BEFORE
6188
AFTER
11208

changed /files/skills~1kicad-boards~1reference~1placement.md/sha256

BEFORE
"0e09d1ba96294c91c8d5ea90135b0523e8dc8bc3c92b1f95f234d2b1510f7d8b"
AFTER
"20987e5d97635e7d7cf101814590cac62f17786c0bbae3e5a60735c6561fca2e"

changed /files/skills~1kicad-boards~1reference~1placement.md/size

BEFORE
9337
AFTER
14659

changed /files/skills~1kicad-boards~1reference~1review.md/sha256

BEFORE
"05849db93ee88baf52fa80a79959a120f049df500a9d20fad33cea494e52258d"
AFTER
"5941cdffe0e181c3c465576cb3d4b13880cb5d9998cd380b5d28d5caa45608b1"

changed /files/skills~1kicad-boards~1reference~1review.md/size

BEFORE
4466
AFTER
6094

added /files/skills~1kicad-boards~1reference~1schematic.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4a3317507b3be05ce0884a34fbcb80e965faf32343fbccf408ee1c3462633b28",
  "size": 12065
}

changed /files/skills~1kicad-boards~1reference~1view.md/sha256

BEFORE
"181ce078478692b4ff30ba85442375bf734692e729ab47b3e7c15b799b7716db"
AFTER
"f9034c164ccc4984bdb29ba7c0fe8d186946f8f8da9747f9717ca5ec2812d421"

changed /files/skills~1kicad-boards~1reference~1view.md/size

BEFORE
2478
AFTER
6901

changed /files/skills~1setup~1SKILL.md/sha256

BEFORE
"44eaeae918fd0bcac30a30cc9423f959cb70382b91a87cb7b2ff64e8cf1e4d4b"
AFTER
"29973068a30aa0dcfea3d9a1d1ad5f9ffda612eb0105606300f452128072af28"

changed /files/skills~1setup~1SKILL.md/size

BEFORE
1113
AFTER
1629
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "d569170686ea48d3d6b84b39d272bfee1fb415c73a3e2b6877bfa573bcd4ee4f",
      "size": 98
    },
    "README.md": {
      "sha256": "108b4fb8ca02d4610fa3acf768a1dc5e07dd5ed39de076689a04a1e1ef8b9326",
      "size": 3622
    },
    "assets/composer-icon.svg": {
      "sha256": "56aeed2e3f14994b91e8cab14b63a52459cd5743c3ab0d87b03d291e2621246c",
      "size": 407
    },
    "assets/logo-dark.png": {
      "sha256": "eb58d27baa7ffe1e515416c90422f9ec160e8b0c50e6f4acf3c15085c675034a",
      "size": 3394
    },
    "assets/logo.png": {
      "sha256": "d5d67e7d92dab6398587711d7be1ff39239f698337c20a4cd7a52bc4e569ce96",
      "size": 3397
    },
    "mcp.json": {
      "sha256": "37faac1e87102ae4b90dbc0e9e1f144df0054e1d4385002191ea4c41e585423d",
      "size": 326
    },
    "plugin.json": {
      "sha256": "84af56b71dccc0a143f57ef4c295a1ddff490073e9b25e2ee9f99eb0017b3073",
      "size": 7443
    },
    "skills/kicad-boards/SKILL.md": {
      "sha256": "d583856616b8d25f9179064268f75098a5c5a62ed9663b2e49e02dadd17198fa",
      "size": 15333
    },
    "skills/kicad-boards/reference/analysis.md": {
      "sha256": "32f79e3bf689963f9d21795ae96ad5bc021828f22006b15b5d8877250aaa8ff6",
      "size": 7860
    },
    "skills/kicad-boards/reference/circuits.md": {
      "sha256": "5788e3e20eaa74675e63f83f4cb45569a0fa5c32a3764a72b3007dedffd180ab",
      "size": 8852
    },
    "skills/kicad-boards/reference/completeness.md": {
      "sha256": "c8c867e80a0c7c885e3ea1bf0381952d8091e0ffdd5efd9d2b2524c9df27c942",
      "size": 22572
    },
    "skills/kicad-boards/reference/device.md": {
      "sha256": "f20d7d822957a75ac6c31e36dcf5e8de506fe38c15716b6874916b025df1c965",
      "size": 9412
    },
    "skills/kicad-boards/reference/enclosure.md": {
      "sha256": "eee58df8e4e3b26502a62afcbb2841ce790a0b840b724b8f70d4789c98516e6b",
      "size": 15470
    },
    "skills/kicad-boards/reference/format.md": {
      "sha256": "988e0b327ded1d3e553b14b0ae28815d19e8aab85e9e10f09a193c59ccf949f8",
      "size": 7824
    },
    "skills/kicad-boards/reference/kicad-tools.md": {
      "sha256": "a6f8c98c7111f460d7db45db4d0c583f3ef77408ebeb5a7f7ac08ba29a3769bb",
      "size": 4983
    },
    "skills/kicad-boards/reference/layers.md": {
      "sha256": "919ca8c9ca1a693af62d1bee51e8333a9f55acd592d1e117cf1fc3ede6066477",
      "size": 7064
    },
    "skills/kicad-boards/reference/manufacturing.md": {
      "sha256": "c90feb09627528e0317e04e2fc779e182edb6973098e2a10a6b6b6b8b8ce0ee5",
      "size": 5102
    },
    "skills/kicad-boards/reference/parts.md": {
      "sha256": "24edbd4d1126cbdb1c2dff5baca7bfc454665491d77c411bffc5de76dc29f59f",
      "size": 11208
    },
    "skills/kicad-boards/reference/placement.md": {
      "sha256": "20987e5d97635e7d7cf101814590cac62f17786c0bbae3e5a60735c6561fca2e",
      "size": 14659
    },
    "skills/kicad-boards/reference/review.md": {
      "sha256": "5941cdffe0e181c3c465576cb3d4b13880cb5d9998cd380b5d28d5caa45608b1",
      "size": 6094
    },
    "skills/kicad-boards/reference/schematic.md": {
      "sha256": "4a3317507b3be05ce0884a34fbcb80e965faf32343fbccf408ee1c3462633b28",
      "size": 12065
    },
    "skills/kicad-boards/reference/view.md": {
      "sha256": "f9034c164ccc4984bdb29ba7c0fe8d186946f8f8da9747f9717ca5ec2812d421",
      "size": 6901
    },
    "skills/setup/SKILL.md": {
      "sha256": "29973068a30aa0dcfea3d9a1d1ad5f9ffda612eb0105606300f452128072af28",
      "size": 1629
    }
  }
}

SHA-256 of public snapshot: 073836d4086ec161d362d3007a63d3dd08812fc99f6118491db4cbd8b45edf79