CtrlK
BlogDocsLog inGet started
Tessl Logo

proto-bump

Change the org.meshtastic:protobufs pin for Meshtastic-Android — either bump to a tagged release (mergeable) or track develop-SNAPSHOT for a preview (draft), adding/removing the transitive resolution-force hack as appropriate. Verifies with test/allTests (not just compile) via the gradle-runner subagent, audits the new field surface, and opens a PR. Use to consume new proto changes or to re-pin a SNAPSHOT draft onto a tag.

70

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

85%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

An action-dense, well-sequenced skill body with executable code, explicit verification gates, and clean section organization. The lone blemish is redundancy: the transitive-resolution rationale is explained in prose and then repeated in the embedded Kotlin comment.

Suggestions

De-duplicate the transitive downgrade rationale: keep the full explanation in the prose paragraph and shorten the pasted Kotlin comment to a one-line pointer (e.g. '// preview #NNNN: force protobufs* to develop-SNAPSHOT — see rationale above'), trimming ~8 lines.

DimensionReasoningScore

Conciseness

The body is dense and assumes Claude's competence without explaining basic concepts, but the rationale for the transitive force block is stated twice — once in prose (the 'why it exists' paragraph) and again verbatim inside the pasted Kotlin comment — so it could be tightened.

2 / 3

Actionability

Provides copy-paste-ready, executable guidance: the exact catalog line, the full Kotlin force block, named verification commands (test/allTests, kmpSmokeCompile), the gradle-runner subagent, and concrete PR instructions.

3 / 3

Workflow Clarity

Two clearly sequenced numbered workflows (Mode A, Mode B) each end in explicit verification checkpoints, with a dedicated 'Verification' section naming test/allTests as the required gate and explicit triage feedback ('adapt call sites, or stop and report rather than papering over it').

3 / 3

Progressive Disclosure

No bundle files exist, so disclosure is judged on the body: it is a self-contained, well-sectioned file (modes table, Mode A/B, force block, Verification, Audit, PR+guardrails) with no nested references and clearly signaled repo paths.

3 / 3

Total

11

/

12

Passed

Description

85%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A highly specific, third-person description that concretely enumerates the skill's actions and an explicit use-when trigger, occupying a narrow niche. Its only weakness is a somewhat technical trigger phrasing that omits the plain-language variations a user would naturally say.

Suggestions

Broaden the trigger clause with natural user phrasings, e.g. 'Use when the user asks to bump/update the protobufs version, track the develop-SNAPSHOT, or finish a Renovate protobufs bump PR.'

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Change the org.meshtastic:protobufs pin', 'bump to a tagged release', 'track develop-SNAPSHOT', 'adding/removing the transitive resolution-force hack', 'Verifies with test/allTests', 'audits the new field surface', and 'opens a PR' — matching the 'lists multiple specific concrete actions' anchor.

3 / 3

Completeness

Clearly answers what (enumerated actions across the first two sentences) and when (explicit 'Use to consume new proto changes or to re-pin a SNAPSHOT draft onto a tag' trigger), satisfying the 'clearly answers both' anchor.

3 / 3

Trigger Term Quality

The 'Use to consume new proto changes or to re-pin a SNAPSHOT draft onto a tag' clause supplies relevant domain keywords but leans technical, missing common natural variations a user might say ('bump protobufs', 'update the protobuf version').

2 / 3

Distinctiveness Conflict Risk

Scoped to changing a specific Maven pin for Meshtastic-Android with the transitive force hack — a clear niche with distinct triggers unlikely to fire for unrelated skills.

3 / 3

Total

11

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
meshtastic/Meshtastic-Android
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.