Hardware Spec Assembly

April 30, 2026 · View on GitHub

A Claude Code plugin for defining BOMs and assembly plans for hardware projects, with first-class support for ESP32-based builds.

The plugin walks the user from a project idea to a written spec, a structured BOM, a budget, a sourcing plan, compatibility checks, wiring spec, assembly instructions, 3D-printable suggestions, and AI-generated mockups.

Skills

SkillPurpose
onboardFirst-run setup — captures location, vendors, project domains, on-hand gear, optional MCP-connected inventory.
create-hardware-specBuild a structured spec + BOM for a new project.
bom-from-project-ideaLightweight: free-form idea → draft BOM, no project files written.
generate-budget-approximationCost envelope (low/mid/high) per sourcing strategy.
suggest-sourcing-optionsPer-vendor consolidated cart plan, with authenticity flags.
check-onhand-coverageDiff BOM against the static on-hand list captured during onboarding.
check-inventoryDiff BOM against a live MCP-connected inventory system.
datasheet-lookupFetch and summarise official datasheets; cache locally.
compatibility-checkVoltage / logic-level / I2C address / pin count sanity checks.
generate-wiring-diagram-specPin map, bus topology, power distribution, breadboard notes.
create-assembly-instructionsOrdered build steps with test gates between them.
suggest-3d-printablesEnclosures, mounts, brackets — existing models or custom specs.
export-bom-csvCSV + clean markdown table export of the BOM.
generate-mockupsAI-generated visualisations via fal.ai nano-banana.

Data storage

  • Plugin config and caches: ${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/hardware-spec-assembly/
  • User-owned project files (specs, BOMs, mockups): a directory chosen during onboarding (default suggestion ~/Documents/Hardware-Projects/).

Installation

claude plugins install hardware-spec-assembly@danielrosehill

Then run the onboard skill.

License

MIT