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.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin hardware-spec-assemblyThis skill uses the workspace's default tool permissions.
Produce a written specification and BOM for a single hardware project.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Analyzes multiple pages for keyword overlap, SEO cannibalization risks, and content duplication. Suggests differentiation, consolidation, and resolution strategies when reviewing similar content.
Share bugs, ideas, or general feedback.
Produce a written specification and BOM for a single hardware project.
Read $CLAUDE_USER_DATA/hardware-spec-assembly/config.json for the user's profile and projects_dir. If missing, prompt to run onboard first.
projects_dir.suggest-3d-printables should run after.Create <projects_dir>/<project-slug>/:
spec.md — full written spec following the structure above.bom.json — machine-readable BOM:
{
"project": "<slug>",
"currency": "USD",
"items": [
{
"ref": "U1",
"category": "mcu",
"part": "ESP32-S3-DevKitC-1",
"qty": 1,
"interface": "USB-C",
"notes": "Main controller",
"alternatives": ["ESP32-WROOM-32"]
}
]
}
bom.md — human-readable table view of the same BOM.Recommend the user run compatibility-check, then generate-budget-approximation and suggest-sourcing-options.