CtrlK
BlogDocsLog inGet started
Tessl Logo

rstudio-update-electron

Use when updating the Electron version in the RStudio repository, e.g. bumping to a new release

66

Quality

78%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./.claude/skills/rstudio-update-electron/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

72%

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

The description excels at distinctiveness and trigger terms due to its highly specific domain (Electron updates in RStudio), but falls short on explaining what concrete actions the skill performs. It reads more as a trigger condition than a full description of capabilities.

Suggestions

Add specific actions the skill performs, e.g., 'Updates Electron version references, modifies configuration files, adjusts build scripts, and handles dependency changes when bumping Electron in the RStudio repository.'

Expand the 'what' portion to list concrete steps involved in the Electron update process so Claude understands the full scope of the skill.

DimensionReasoningScore

Specificity

The description names the domain (Electron version in RStudio repository) and one action (bumping/updating), but doesn't list specific concrete steps or multiple actions involved in the process.

2 / 3

Completeness

It has a 'Use when' clause which addresses the 'when' question well, but the 'what does this do' part is weak — it only says 'updating the Electron version' without describing the concrete steps or actions the skill performs.

2 / 3

Trigger Term Quality

Includes natural trigger terms users would say: 'updating', 'Electron version', 'RStudio', 'bumping', 'new release'. These are highly specific and match what a developer would naturally say when needing this skill.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive — the combination of 'Electron version', 'RStudio repository', and 'bumping' creates a very specific niche that is unlikely to conflict with any other skill.

3 / 3

Total

10

/

12

Passed

Implementation

85%

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

This is a well-structured, actionable skill with clear sequential steps and proper validation checkpoints at each stage. The workflow is well-designed with explicit stop conditions on failure. Minor verbosity in explaining rationale (why exact pinning matters, why lockfile must be committed) slightly reduces token efficiency, though the explanations aren't egregious.

Suggestions

Trim explanatory rationale like 'Starting off anything other than main would base the work on the wrong commit' and 'This prevents uncontrolled upgrades across major/minor versions' — Claude understands these implications from context.

DimensionReasoningScore

Conciseness

Mostly efficient but has some unnecessary explanation. The rationale for `--save-exact` (preventing uncontrolled upgrades) and the lockfile explanation (npm ci in CI will fail) are somewhat verbose for Claude. The branch check explanation ('Starting off anything other than main would base the work on the wrong commit') is also unnecessary.

2 / 3

Actionability

Provides fully executable commands at each step (git branch check, npm install with exact flags, npm test). The commands are copy-paste ready with clear placeholders, and specific verification criteria are given (no ^ or ~ prefix, exit code 0).

3 / 3

Workflow Clarity

Clear sequential steps with explicit validation checkpoints: verify branch first (stop if wrong), confirm npm install exit code (stop on failure), verify package.json and lockfile contents, run tests (stop on failure). Includes proper feedback loops with stop-and-report-error gates at each critical step.

3 / 3

Progressive Disclosure

For a focused, single-purpose skill under 50 lines with no need for external references, the content is well-organized with clear section headers and appropriate level of detail. No bundle files are needed for this straightforward workflow.

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
rstudio/rstudio
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.