Use once at setup to install Python dependencies (Pillow, optional opencv-python, pdfplumber) required by the plugin scripts.
How this skill is triggered — by the user, by Claude, or both
Slash command
/hardware-id-annotation:install-depsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
One-shot setup to install Python packages required by the plugin. Core dependency is Pillow (image annotation); optional dependencies are opencv-python (for de-skew and crop in prep-photo) and pdfplumber (for datasheet text extraction in cross-check-specs). Installation uses `pip install --user` or pipx; optionally creates a managed venv at the plugin's data root.
One-shot setup to install Python packages required by the plugin. Core dependency is Pillow (image annotation); optional dependencies are opencv-python (for de-skew and crop in prep-photo) and pdfplumber (for datasheet text extraction in cross-check-specs). Installation uses pip install --user or pipx; optionally creates a managed venv at the plugin's data root.
Data storage root:
${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/hardware-id-annotation/
--user (global user Python, default), --venv (managed venv under plugin data root), or --pipx (pipx isolated environments)Check Python availability. Verify python3 --version works and is Python 3.8+.
Determine installation method:
pip install --user <packages>${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/hardware-id-annotation/venv/pipx install --python python3 <packages>Install core package:
pip install --user Pillow
Prompt for optional packages:
Install optional packages for advanced features?
- opencv-python (de-skew, auto-crop in prep-photo)
- pdfplumber (datasheet text extraction in cross-check-specs)
[y/n]:
Install selected packages if user agrees:
pip install --user opencv-python pdfplumber
Verify installations. Run import checks:
python3 -c "import PIL; print(f'Pillow {PIL.__version__}')"
python3 -c "import cv2; print(f'opencv-python {cv2.__version__}')" 2>/dev/null || echo "opencv-python not installed"
python3 -c "import pdfplumber; print(f'pdfplumber {pdfplumber.__version__}')" 2>/dev/null || echo "pdfplumber not installed"
Print results:
✓ Pillow 11.0.0
✓ opencv-python 4.11.0
✓ pdfplumber 0.13.0
All dependencies installed. Ready to use:
- identify-components (no optional deps)
- annotate-board (requires Pillow only)
- prep-photo (best with opencv-python)
- cross-check-specs (best with pdfplumber)
Idempotent. Running install-deps again is safe; pip will skip already-installed packages (or upgrade if user specifies --upgrade).
pip install --user does not require sudo; respect user's Python environment.prep-photo de-skew and cross-check-specs datasheet extraction will be disabled (graceful degradation).npx claudepluginhub danielrosehill/claude-code-plugins --plugin hardware-id-annotationProvides 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.