Use when you have identified part numbers and want to fetch manufacturer datasheets, verify specs, and flag mismatches with the visual identification.
How this skill is triggered — by the user, by Claude, or both
Slash command
/hardware-id-annotation:cross-check-specsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Look up manufacturer datasheets and technical specifications for identified components. Given a list of part numbers (from components.json or user input), resolve each part's manufacturer, fetch datasheet URLs and cached text, extract key electrical specs, and produce a markdown summary with confidence scoring. Flag any discrepancies between visual identification and official specs.
Look up manufacturer datasheets and technical specifications for identified components. Given a list of part numbers (from components.json or user input), resolve each part's manufacturer, fetch datasheet URLs and cached text, extract key electrical specs, and produce a markdown summary with confidence scoring. Flag any discrepancies between visual identification and official specs.
Data storage root:
${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/hardware-id-annotation/
Datasheets cached under: cache/datasheets/<part>.{pdf,txt,json}
high or med confidenceParse part numbers. Extract from user input or load data/<board-slug>/components.json. Include only entries with part_number_visible or part_number_standardized set.
Resolve manufacturer. Use prefix matching (case-insensitive):
STM32 → STMicroelectronicsATmega, ATSAMD → Microchip (formerly Atmel)ESP32, ESP8266 → EspressifBCM, ARM → BroadcomLM, TL, NE, LT → TI (Texas Instruments)NXP → NXPAD, OPA → Analog DevicesFetch datasheets via web search. Use Claude's web lookup capability:
<part> datasheet PDF site:manufacturer.com or <part> datasheet PDFno_datasheet_foundExtract key specs. For each part, produce a JSON summary:
{
"part": "STM32F407VG",
"manufacturer": "STMicroelectronics",
"package": "LQFP100",
"datasheet_url": "https://...",
"cached_at": "ISO8601",
"specs": {
"core": "ARM Cortex-M4",
"frequency_max_mhz": 168,
"ram_kb": 192,
"flash_kb": 1024,
"supply_voltage_v": "1.8–3.6"
},
"pinout_summary": "VDD (pins 3, 21, 47, 72, ...); VSS/GND (pins 7, 22, 48, 73, ...); ...)",
"typical_use": "Real-time control, industrial, motor driving",
"visual_match_confidence": "high",
"notes": ""
}
Compare visual ID to datasheet. Check that:
visual_match_confidence: medium or low if discrepancies emergeProduce markdown output (one per part):
## STM32F407VG
**Manufacturer:** STMicroelectronics
**Package:** LQFP100
**Datasheet:** [link](https://...)
### Specs
- Core: ARM Cortex-M4 @ 168 MHz
- Memory: 1024 KB flash, 192 KB SRAM
- Supply: 1.8–3.6 V
### Pinout
[Brief pin summary or link]
### Visual Match
✓ High confidence — silkscreen and package match datasheet
Cache results:
${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/hardware-id-annotation/cache/datasheets/<part>.json
${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/hardware-id-annotation/cache/datasheets/<part>.pdf (if downloaded)
Save summary to:
${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/hardware-id-annotation/data/<board-slug>/specs-summary.md
npx claudepluginhub danielrosehill/claude-code-plugins --plugin hardware-id-annotationOffers UI/UX design guidance for web and mobile with 50+ styles, 161 color palettes, 57 font pairings, and 99 UX guidelines across 10 stacks. Use for designing pages, components, color systems, or reviewing UI code.
Mines projects and conversations into a searchable memory palace. Activates on queries about MemPalace, memory palace, mining, searching, palace setup, wings, rooms, drawers, or recalling past work.