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
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.
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin hardware-id-annotation