Define hardware project BOMs with ESP32-first focus — onboarding captures location/vendors/on-hand gear, then skills for spec creation, budgeting, sourcing, compatibility checks, wiring specs, assembly instructions, 3D-printable suggestions, and AI-generated mockups.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin hardware-spec-assemblyStart from a free-form project description and work backwards to a candidate BOM. Lighter-weight than create-hardware-spec — used when the user wants a quick parts list to evaluate feasibility before committing to a full spec.
Query a user-defined MCP-connected inventory system to check live stock for a project's BOM. Use this when the user has a real inventory backend (warehouse management system, parts database, home-lab inventory) wired up via MCP, rather than a static on-hand list.
Diff a project's BOM against the user's local on-hand inventory (the free-form list captured during onboarding). Reports which parts are already available, which need to be ordered, and which have plausible substitutes on hand.
Sanity-check the parts in a BOM against each other — voltage levels, logic-level compatibility, current draw vs. regulator capacity, I2C address conflicts, shared bus contention, and pin count adequacy on the chosen MCU. Flags issues before the user orders.
Generate step-by-step assembly instructions for a project — the order in which to wire/solder/mount parts, test gates between steps, and common gotchas. Reads the BOM, wiring spec, and datasheet quirks; writes a build guide the user can follow on the bench.
Build a structured hardware specification and BOM for a project. Walks the user through goals, constraints, and functional requirements, then produces a markdown spec plus a structured BOM (parts, quantities, rationale) saved into the project directory.
Fetch and summarise the datasheet for a part (or all parts in a project's BOM). Pulls the official PDF when locatable, extracts pinout, electrical characteristics, and typical application notes, and writes a per-part reference into the project directory.
Export a project's BOM (and optionally sourcing plan) to CSV and a clean markdown table. Useful for sharing with collaborators, pasting into a spreadsheet, or feeding into ordering workflows.
Estimate the total cost of a project's BOM. Reads bom.json from a project, applies typical price ranges per vendor (informed by the user's preferred suppliers and location), and produces low/mid/high cost envelopes plus shipping considerations.
Generate visual mockups of the finished hardware project using fal.ai's nano-banana (Gemini 2.5 image) model. Useful for early-stage visualisation, communicating intent to collaborators, or scoping enclosure design before any parts arrive.
Produce a textual wiring specification — pin map, connection table, and power distribution — suitable for handoff to a diagram tool (Fritzing, KiCad, Wokwi, draw.io) or for direct use during breadboarding. Not a graphical diagram itself.
First-run setup for hardware-spec-assembly. Captures the user's location, preferred parts vendors, the kinds of hardware projects they typically work on (e.g. ESP32-based sensors, robotics), and the gear/components they already have on hand. Writes a profile and pointer config to the plugin data directory.
Suggest 3D-printable parts that would complement the project — enclosures, mounts, brackets, knobs, jigs. Where possible, points to existing models on Printables / Thingiverse / MakerWorld; otherwise specifies dimensions and constraints for a custom design.
Recommend specific vendors for each BOM line, biased by the user's location and preferred suppliers. Produces a sourcing plan with vendor, expected lead time, and trade-offs (price vs. authenticity vs. speed).
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.
| Skill | Purpose |
|---|---|
onboard | First-run setup — captures location, vendors, project domains, on-hand gear, optional MCP-connected inventory. |
create-hardware-spec | Build a structured spec + BOM for a new project. |
bom-from-project-idea | Lightweight: free-form idea → draft BOM, no project files written. |
generate-budget-approximation | Cost envelope (low/mid/high) per sourcing strategy. |
suggest-sourcing-options | Per-vendor consolidated cart plan, with authenticity flags. |
check-onhand-coverage | Diff BOM against the static on-hand list captured during onboarding. |
check-inventory | Diff BOM against a live MCP-connected inventory system. |
datasheet-lookup | Fetch and summarise official datasheets; cache locally. |
compatibility-check | Voltage / logic-level / I2C address / pin count sanity checks. |
generate-wiring-diagram-spec | Pin map, bus topology, power distribution, breadboard notes. |
create-assembly-instructions | Ordered build steps with test gates between them. |
suggest-3d-printables | Enclosures, mounts, brackets — existing models or custom specs. |
export-bom-csv | CSV + clean markdown table export of the BOM. |
generate-mockups | AI-generated visualisations via fal.ai nano-banana. |
${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/hardware-spec-assembly/~/Documents/Hardware-Projects/).claude plugins install hardware-spec-assembly@danielrosehill
Then run the onboard skill.
MIT
UI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
Share bugs, ideas, or general feedback.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
This skill should be used when users need to generate ideas, explore creative solutions, or systematically brainstorm approaches to problems. Use when users request help with ideation, content planning, product features, marketing campaigns, strategic planning, creative writing, or any task requiring structured idea generation. The skill provides 30+ research-validated prompt patterns across 14 categories with exact templates, success metrics, and domain-specific applications.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim