What problem does it solve?
Upgrading the Meshtastic protobufs dependency is error-prone: tracking an unreleased develop-SNAPSHOT causes Gradle to silently downgrade the test runtime classpath to a tagged version, producing NoSuchFieldError failures that compilation alone never catches. This Skill encodes the exact procedure to bump or re-pin the protobufs dependency safely.
Core Features & Use Cases
- Two bump modes: Switch to a tagged release (mergeable PR) or track develop-SNAPSHOT (draft PR) with the correct transitive resolution-force block added or removed.
- Runtime-safe verification: Runs test/allTests via the gradle-runner subagent, not just compilation, to catch the transitive classpath downgrade.
- Surface audit and PR automation: Audits newly added proto fields against current usage and opens a properly labeled PR following repository conventions.
- Use Case: A new field you need only exists on protobufs develop. Use this Skill to pin develop-SNAPSHOT, add the force block to build.gradle.kts, verify with allTests, and open a draft PR that un-blocks once the tag ships.
Quick Start
Ask the assistant to bump the Meshtastic protobufs dependency to a specific tag or to develop-SNAPSHOT and open the corresponding PR.