wedsamuel1230/arduino-skills/i2c-bringup-diagnostician

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 users need to diagnose I2C bring-up failures on Arduino or ESP32-class boards, including no devices found, wrong readings, address conflicts, scanner-detects-but-library-fails cases, pull-up problems, or board-family-specific bus quirks.

Install

npx vskill@latest install wedsamuel1230/arduino-skills/i2c-bringup-diagnostician

SKILL.md

I2C Bringup Diagnostician

Use this skill when the sensor or device should be on the bus, but the I2C path is still not trustworthy.

Resources

  • references/bringup-flow.md - ordered I2C fault-isolation workflow
  • references/scanner-vs-library.md - what to do when the scanner finds the device but the library still fails
  • references/esp32-and-board-quirks.md - ESP32-family and board-specific caveats
  • ../../docs/board-support/uno-r4-family.md - Uno R4 family board notes when relevant

When to Use

Use this skill when the request includes:

  • "no I2C devices found"
  • scanner finds the address but the library cannot initialize the device
  • two I2C devices conflict or one disappears
  • ESP32 pin, bus, or second-channel confusion
  • pull-up, wire-length, or voltage-level questions
  • obviously wrong sensor values after basic detection succeeds

Workflow

  1. Establish the basic failure shape:
  • no scanner detection -> open references/bringup-flow.md
  • scanner detects but library fails -> open

references/scanner-vs-library.md

  • ESP32-family multi-bus or pin issue -> open

references/esp32-and-board-quirks.md

  1. Confirm the electrical basics before library swapping:
  • power
  • common ground
  • SDA and SCL mapping
  • pull-ups
  • logic level compatibility
  1. Only after the bus is electrically plausible, check address, device mode, and

library expectations.

  1. If the board is Uno R4 family and the failure involves board-specific I2C or

support questions, also open ../../docs/board-support/uno-r4-family.md.

Core Rules

  • Scanner success does not prove the library is using the device correctly.
  • Library failure does not prove the sensor is dead.
  • Bus voltage, pull-ups, and pin mapping must be explicit before changing code

blindly.

  • For ESP32-family boards, pin choices and multi-bus assumptions are not always

portable across variants.

Verification

  • Confirm whether the scanner sees the expected address.
  • Confirm whether a minimal register or identification read works.
  • Confirm whether the failing behavior tracks a board family, bus instance, or

library rather than the sensor alone.

  • Confirm whether the final fix survives repeated scans and actual sensor reads.

Integration

  • Pair with circuit-debugger for deeper hardware isolation.
  • Pair with datasheet-interpreter when the correct address, power, or timing

details are not known.

  • Pair with arduino-code-generator when the user needs a minimal test sketch or

a cleaned-up bus probe.

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/i2c-bringup-diagnostician/badge)](https://verified-skill.com/skills/wedsamuel1230/arduino-skills/i2c-bringup-diagnostician)

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