Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/danielrosehill-onboard-8a6382
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: data
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/onboard
What's inside
- Skill name
onboard- Description
- 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.
- License
- MIT
- Instructions
- 49 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Onboard
Run this once at first use, or any time the user wants to refresh their profile.
## What to capture
Walk the user through these prompts. Don't dump them all at once — ask in small batches and confirm.
1. **Location** — country and city (used to filter sourcing recommendations by realistic shipping/availability).
2. **Preferred vendors** — free-form list. Common: AliExpress, Amazon, Mouser, DigiKey, LCSC, Adafruit, SparkFun, local hobby shops. Note any the user explicitly avoids.
3. **Project domains** — what they build or want to build (e.g. "ESP32 environmental sensors", "BLE wearables", "home automation actuators", "robotics with steppers"). This biases later spec/mockup suggestions.
4. **Skill level / tooling on hand** — soldering iron? hot air? oscilloscope? 3D printer (model + bed size + filaments)? PCB fab account?
5. **On-hand inventory** — components and modules already owned. Accept either a free-form dump or a path to an existing inventory file (CSV, markdown, JSON). If the user has an MCP-connected inventory system, capture the MCP server alias here so `check-inventory` can use it.
6. **Budget posture** — typical per-project budget ceiling and currency. Useful for later `generate-budget-approximation` framing.
## Where to store it
Resolve the data root:
```
DATA_ROOT="${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/hardware-spec-assembly"
mkdir -p "$DATA_ROOT/data" "$DATA_ROOT/cache" "$DATA_ROOT/state"
```
Write two files:
- `$DATA_ROOT/config.json` — small pointers and settings:
```json
{
"profile_path": "<DATA_ROOT>/data/profile.md",
"inventory_source": {
"type": "file | mcp | none",
"path": "<absolute path if file>",
"mcp_alias": "<MCP server alias if mcp>"
},
"projects_dir": "<user-chosen path, e.g. ~/Documents/Hardware-Projects>"
}
```
- `$DATA_ROOT/data/profile.md` — human-readable profile with the captured fields. This is the canonical reference; other skills read it for context.
## Projects directory
Hardware projects (specs, BOMs, wiring docs, mockups) are **user-owned data** — never store them under `$CLAUDE_USER_DATA`. Ask the user for a path; suggest `~/Documents/Hardware-Projects/` or `~/repos/Hardware-Projects/` as defaults. Store only the pointer in `config.json`.
## After onboarding
Tell the user which skills are now available and suggest starting with `create-hardware-spec` or `bom-from-project-idea`.From danielrosehill/Claude-Hardware-Spec-Assembly-Plugin, MIT.
More from danielrosehill/Claude-Hardware-Spec-Assembly-Plugin
- 0.373score
research-components
danielrosehill
Live web research for a project's components.
SkillCFreshness: CClaude Code +9 - 0.373score
check-inventory
danielrosehill
Query a user-defined MCP-connected inventory system to check live stock for a project's BOM.
SkillCFreshness: CClaude Code +9 - 0.373score
bom-from-project-idea
danielrosehill
Start from a free-form project description and work backwards to a candidate BOM.
SkillCFreshness: CClaude Code +9 - 0.371score
create-assembly-instructions
danielrosehill
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.
SkillCFreshness: CClaude Code +9 - 0.371score
create-hardware-spec
danielrosehill
Build a structured hardware specification and BOM for a project.
SkillCFreshness: CClaude Code +9 - 0.371score
datasheet-lookup
danielrosehill
Fetch and summarise the datasheet for a part (or all parts in a project's BOM).
SkillCFreshness: CClaude Code +9 - 0.371score
export-bom-csv
danielrosehill
Export a project's BOM (and optionally sourcing plan) to CSV and a clean markdown table.
SkillCFreshness: CClaude Code +9 - 0.371score
generate-budget-approximation
danielrosehill
Estimate the total cost of a project's BOM.
SkillCFreshness: CClaude Code +9 - 0.371score
generate-mockups
danielrosehill
Generate visual mockups of the finished hardware project using fal.ai's nano-banana (Gemini 2.5 image) model.
SkillCFreshness: CClaude Code +9 - 0.371score
generate-pcb-design
danielrosehill
Produce a PCB design starting point from a project's BOM and wiring spec — schematic netlist, board stack-up and layout guidance, and ESP32-specific rules…
SkillCFreshness: CClaude Code +9 - 0.371score
generate-wiring-diagram-spec
danielrosehill
Produce a textual wiring specification — pin map, connection table, and power distribution — suitable for handoff to a diagram tool (Fritzing, KiCad, Wokwi…
SkillCFreshness: CClaude Code +9 - 0.371score
suggest-3d-printables
danielrosehill
Suggest 3D-printable parts that would complement the project — enclosures, mounts, brackets, knobs, jigs.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Apr 30, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from danielrosehill
- 0.470score
plugin-data-storage
danielrosehill
Canonical reference for where Claude Code plugins should persist user data.
SkillAFreshness: A★ 2Claude Code +9 - 0.470score
save-plan
danielrosehill
Save a Claude Code plan (from ExitPlanMode, design discussion, or multi-step task) to persistent storage.
SkillAFreshness: A★ 2Claude Code +9 - 0.470score
onboard
danielrosehill
First-run onboarding for the adb-ops plugin.
SkillAFreshness: A★ 2Claude Code +9 - 0.470score
context-gate
danielrosehill
One-shot context-checkpoint workflow — when the current session is getting cluttered, write a structured handover plan capturing what's done and what's…
SkillAFreshness: A★ 2Claude Code +9 - 0.470score
context-workflow-reference
danielrosehill
Reference and worked example for the CONTEXT.md / CLAUDE.md two-file workflow.
SkillAFreshness: A★ 2Claude Code +9 - 0.470score
scaffold-planning
danielrosehill
Create a lightweight `planning/` folder in the current repo with leftover-tasks.md, blockers.md, session-logs/, and handovers/.
SkillAFreshness: A★ 2Claude Code +9
Cite this page
onboard skill. Agent Mart. https://agentmart.dev/skills/danielrosehill-onboard-8a6382 (last updated 2026-10-24)