Skip to content
Agentmart
Submit a tool

onboard

First-run setup for hardware-spec-assembly.

Skill by danielrosehill

IndexedMIT
Write a review

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.

We use your email only for this newsletter. Privacy

About

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.

Use cases: data

No 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

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

More from danielrosehill

Cite this page

onboard skill. Agent Mart. https://agentmart.dev/skills/danielrosehill-onboard-8a6382 (last updated 2026-10-24)