{
  "slug": "lan7800-programmer",
  "title": "LAN7800 EEPROM Programmer",
  "type": "app",
  "version": "1.0.0",
  "bundled": true,
  "files": [
    "cli/**",
    "webapp/**",
    "docs/**",
    "templates/**",
    "install.sh",
    "uninstall.sh",
    "package.json",
    "README.md",
    "SKILL.md"
  ],
  "description": "MPLAB-Connect-parity EEPROM tool for the Microchip LAN7800 USB-3.1 to Gigabit-Ethernet controller (VID 0x0424 / PID 0x7800). Read an adapter's EEPROM to a .bin, edit MAC / VID / PID / bcdDevice / strings / serial and LED/GPIO with a byte-exact preview, and program hardware with verify-after-write. Reads are free; physical writes are gated behind --force-physical-write. Ships an AI-oriented CLI (single source of truth) plus a Hydrogen webapp that shells out to it.",
  "tags": [
    "cli",
    "eeprom",
    "lan7800",
    "microchip",
    "usb-ethernet",
    "hardware",
    "mac-address",
    "programmer"
  ],
  "dependencies": {},
  "discovery_triggers": [
    "program a LAN7800 EEPROM",
    "change the MAC address on a USB ethernet adapter",
    "LAN7800",
    "read an EEPROM from a USB3 ethernet dongle",
    "edit VID PID on a network adapter",
    "MPLAB connect on linux",
    "flash a Microchip LAN7800",
    "set the MAC on my usb gigabit adapter",
    "dump EEPROM to a bin file"
  ],
  "discovery_pitch": "When you need to read, edit, or program the EEPROM (MAC / VID / PID / strings / LED / GPIO) of a Microchip LAN7800 USB-3.1 to Gigabit-Ethernet adapter on Linux, reach for the LAN7800 EEPROM Programmer.",
  "sample_prompts": [
    {
      "label": "Change a MAC",
      "prompt": "I need to change the MAC address on my LAN7800 USB ethernet adapter"
    },
    {
      "label": "Read EEPROM",
      "prompt": "dump the EEPROM off my USB3-to-gigabit dongle to a file so I can inspect it"
    },
    {
      "label": "Open the app",
      "prompt": "open the LAN7800 programmer so I can edit an adapter's EEPROM in the browser"
    }
  ],
  "metadata": {
    "activate": {
      "kind": "skill",
      "skill": "lan7800-programmer",
      "requires": [],
      "verbPrefixes": []
    }
  },
  "scripts": {
    "install": "./install.sh",
    "uninstall": "./uninstall.sh"
  },
  "hero": {
    "type": "image",
    "path": "docs/hero.png"
  }
}