wedsamuel1230/arduino-skills/library-selection

Claude Code and agent skill by wedsamuel1230/arduino-skills

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Use when selecting, replacing, pinning, or auditing an Arduino, ESP32, RP2040, C++, or vendor-framework library. Compare architecture support, framework and version compatibility, API behavior, footprint, maintenance, provenance, security, and hardware assumptions before installation.

Install

npx vskill@latest install wedsamuel1230/arduino-skills/library-selection

SKILL.md

Library Selection

Treat a library as part of the firmware and hardware contract. A popular package that compiles for one architecture may still use incompatible pins, timers, memory, bus assumptions, or APIs on another.

Intake

Record exact board/module, architecture, Arduino core or vendor SDK, compiler, toolchain, required API, bus/pin constraints, memory budget, license boundary, update policy, and whether the device is connected or field-updatable.

Process

  1. Find the upstream source, release/tag, license, supported architectures, and

framework instructions. Prefer primary repositories and current release notes.

  1. Compare candidate API fit, board variants, transitive dependencies, flash/

SRAM/heap impact, blocking behavior, concurrency, bus/pull-up assumptions, and error/recovery behavior.

  1. Check open issues and maintenance signals without treating stars or install

count as compatibility proof.

  1. Select a pinned version, record provenance and rationale, and document

unsupported board/framework branches.

  1. Run a minimal compile fixture, then a simulated or target behavior check.

Anti-rationalization

ShortcutResponse
"It has many installs."Verify architecture, core version, API, and hardware contract.
"The newest version is best."Read release notes, compatibility, footprint, and regression history.
"The I2C scanner found it."Test library initialization, register reads, timing, and error paths.
"It worked on AVR."Recheck ESP32/S3/Pico architecture, pins, timers, and memory.
"The dependency is only a helper."Include transitive code and license/security review.

Verification

  • Candidate comparison contains source, version, architecture, and license.
  • Minimal compile output names the exact FQBN/environment and dependency

resolution.

  • Memory delta and one runtime/simulation behavior result are recorded.
  • Connected devices have a dependency update and secret-handling plan.

Shared output contract

Use the shared Arduino skill contract: state assumptions, required tools and versions, implementation steps, tests/evidence by proof stage, known limitations, and recovery/security notes.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
22
7-day trend score
16

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/wedsamuel1230/arduino-skills/library-selection/badge)](https://verified-skill.com/skills/wedsamuel1230/arduino-skills/library-selection)

Something wrong with this skill or its page? Tell us.