{
  "schema_version": 1,
  "type": "skill",
  "slug": "fp3d-viewer",
  "title": "Fp3dView — Footprint Pad 3D Viewer",
  "brief": "Interactive 3D viewer that displays KiCad .kicad_mod footprint pad geometry as extruded copper pads with outlines, labels, measurements, and a datasheet-style land pattern overlay in the Gallia Viewer",
  "version": "1.0.0",
  "tags": [],
  "license": "MIT",
  "source_path": "SKILL.md",
  "readme": "## What It Does\n\nFp3dView reads a KiCad `.kicad_mod` footprint file and renders the pad geometry as interactive 3D copper pads in the Gallia Viewer (Hydrogen) using Babylon.js.\n\n### Key Features\n\n- **Extruded copper pads** with accurate shapes (rect, roundrect, oval, circle)\n- **Blue pad outlines** at z=0 for clear 2D reference\n- **Pad number and name labels** — auto-generated positional names (L1–L4, R1–R4, EP) or custom\n- **Measurements overlay** — per-pad table with dimensions, pitch, and overall extents\n- **Land pattern overlay** — green F.Fab body outline + dimension annotations (overall width, pad width/height, pitch, center-to-center span)\n- **10 toolbar toggles** for every visual layer\n- **Self-test mode** for automated verification\n\n### Supported Package Formats\n\n| Format | Typical Packages | F.Fab Body Outline |\n|--------|-----------------|-------------------|\n| SMD gull-wing | SOIC, TSSOP, QFP | `fp_poly` |\n| SMD passives | 0805, 0603, 0402 | `fp_rect` |\n| Through-hole | DIP, SIP | `fp_line` chain |\n\n### Toolbar Toggles\n\n| Button | Feature | Default |\n|--------|---------|---------|\n| Zoom-to-fit | Reset camera | — |\n| Outlines | Blue pad outlines | ON |\n| `#` | Pad number labels | ON |\n| `N` | Pad name labels (cyan) | OFF |\n| 2D mesh | Earcut triangulation | OFF |\n| Copper | Extruded 3D copper | ON |\n| Ground | Ground plane | OFF |\n| Axes | XYZ axis indicator | ON |\n| `mm` | Measurements panel | OFF |\n| IC icon | Land pattern overlay | OFF |\n\n### When to Use This vs Other Viewers\n\n| Viewer | Best For |\n|--------|----------|\n| **Fp3dView** (this) | Pad geometry inspection, copper shapes, dimensions, land pattern |\n| **FpView** | Full footprint preview with silk, courtyard, fab layer |\n| **3dView** | Full 3D model with IC body, markings, substrate |\n| **LibView** | Complete library review: symbol + footprint + 3D |\n\n### Usage\n\n```bash\nnode /home/adom/gallia/viewer/fp-to-3d.js <path-to-.kicad_mod> [--test]\n```",
  "author": {
    "name": "Kyle Bergstedt",
    "email": "[email protected]"
  },
  "visibility": {
    "public": true
  },
  "hero": null,
  "sample_prompts": [],
  "discovery_triggers": [],
  "discovery_pitch": null,
  "metadata": {},
  "created_at": "2026-05-28T05:30:19.810Z",
  "updated_at": "2026-05-28T05:30:19.810Z",
  "sub_skills": [],
  "parent_app": null,
  "org": "adom"
}