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-research-components
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: research
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/research-components
What's inside
- Skill name
research-components- Description
- Live web research for a project's components. Starting from a defined objective (integrations, radios, sensors) or an existing BOM, searches the web and the user's preferred marketplaces (AliExpress, Adafruit, Mouser, etc.) for real candidate parts with current listings, prices, and links. Writes a research dossier that feeds the spec, BOM, and sourcing plan.
- License
- MIT
- Instructions
- 38 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Research Components Ground the project in what is actually purchasable today, not model-knowledge price guesses. ## Inputs - User profile from `$CLAUDE_USER_DATA/hardware-spec-assembly/config.json` — location and preferred/avoided vendors decide which marketplaces to search first. - Either: - **Objective brief** (pre-BOM): the user describes the project — purpose, integrations, radios (Wi-Fi / BLE / LoRa / Zigbee / Thread), sensors, actuators, power source. Capture this if not already in `spec.md`. - **Existing project** (post-spec): read `<projects_dir>/<slug>/spec.md` and `bom.json` and research each line. ## Research pass For each functional need (radio, sensor, actuator, power, display, MCU variant): 1. **Web search** for current module options — prefer breakout boards/modules over bare ICs for hobbyist builds. Search for reviews, known clone issues, and library/driver support (Arduino, ESP-IDF, ESPHome) since software support often decides between otherwise-equivalent parts. 2. **Marketplace check** on the user's preferred vendors — fetch actual listings where possible. Record for each candidate: vendor, listing title, price seen, shipping origin, and URL. AliExpress prices vary wildly between sellers; note a representative range, not one listing. 3. **Shortlist 1–3 candidates** per need, with a one-line recommendation tying the choice to the objective (e.g. "SX1262 breakout over RFM95: newer silicon, same price band on AliExpress, better ESP-IDF support"). Flag anywhere the web contradicts model knowledge (discontinued parts, superseded revisions, price shifts) — that is the point of this skill. ## Output Write `<projects_dir>/<slug>/research.md`: - Objective restated (one paragraph). - Per-need sections: shortlisted candidates with vendor, price seen, date checked, URL, and recommendation. - A "discarded options" list with one-line reasons, so the reasoning survives. - Open questions the research surfaced. If `bom.json` exists, offer to update its items with the researched part names and add a `price_seen` field per line. Prices in `research.md` are dated snapshots — downstream skills (`generate-budget-approximation`, `suggest-sourcing-options`) should prefer them over model estimates when the file is recent. ## After - No spec yet → recommend `create-hardware-spec`, seeding it from `research.md`. - Spec exists → recommend `suggest-sourcing-options` to turn findings into per-vendor carts.
From danielrosehill/Claude-Hardware-Spec-Assembly-Plugin, MIT.
More from danielrosehill/Claude-Hardware-Spec-Assembly-Plugin
- 0.373score
onboard
danielrosehill
First-run setup for hardware-spec-assembly.
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)
- Jul 24, 2026 (3 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
research-components skill. Agent Mart. https://agentmart.dev/skills/danielrosehill-research-components (last updated 2026-10-24)