CtrlK
BlogDocsLog inGet started
Tessl Logo

ipprotection-review

Durable review guidance for Firefox's built-in IP Protection (VPN) module, covering panel UI, proxy/channel filtering, authentication, telemetry, and localization.

89

2.20x
Quality

85%

Does it follow best practices?

Impact

97%

2.20x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

96%Weight 40%Scale 1-5

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

The body is an exemplar of lean, highly actionable review-convention prose capped by a concrete validation checklist; its only gap is the absence of any bundle/reference files to split out the longer sections, leaving progressive disclosure just short of full marks.

DimensionReasoningScore

Conciseness

The body is dense, lean convention prose — every line states a concrete rule (e.g. "Route state mutations through IPProtectionPanel.setState({...})", "Do not use TestUtils.waitForCondition to await things that can be observed deterministically") with zero padding and no explanation of concepts Claude already knows, matching the score-5 "lean and efficient; assumes Claude's competence" anchor.

5 / 5

Actionability

Provides highly concrete, executable review guidance throughout — specific APIs (IPProtectionPanel.setState, Services.obs, SpecialPowers.pushPrefEnv, nsIIOService::hostnameIsLocalIPAddress), file paths, tags (testing-approved, #data-classification-*), and helpers (setupVpnPrefs, cleanupStatusCardTest); per the scoring notes, an instruction-only skill with actionable guidance is not penalized for lacking code, fitting the score-5 anchor.

5 / 5

Workflow Clarity

The closing Review Checklist is an explicit, ordered validation sequence (lint clean → state-mutation checks → constants → Fluent migrations → prefs → SVG/tokens → accessibility → lifecycle balance → tests → metrics → docs → mots clean) with concrete checkpoints, matching the score-5 "clear sequence with explicit validation steps; checklists for complex processes" anchor; the destructive-cap does not apply since this is review guidance, not a destructive/batch operation.

5 / 5

Progressive Disclosure

Section organization is strong and navigable (Scope, Reviewers, Standing Conventions, Active Campaigns, Common Pitfalls, File-Glob Guidance, Review Checklist), but no bundle files exist and ~103 lines are entirely inline with no one-level-deep references to split out the file-glob or pitfalls material, so it sits above the score-3 "content that should be separate is inline" anchor but below the score-5 "content appropriately split" anchor.

4 / 5

Total

19

/

20

Passed

Description

75%Weight 40%Scale 1-5

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 is specific and clearly scoped to a distinct niche, but it omits an explicit "Use when..." trigger clause, which caps its completeness and slightly limits the natural trigger phrases a user would voice.

Suggestions

Append an explicit trigger clause, e.g. ". Use when reviewing changes to Firefox's IP Protection / built-in VPN module, or when the user mentions IPP, the Firefox VPN, or its panel/proxy/telemetry areas."

Add a couple of natural synonyms users actually say ("Firefox VPN", "built-in VPN") alongside "IP Protection (VPN) module" to broaden trigger coverage.

Keep the third-person voice (currently correct) but ensure the added trigger phrasing reads as a natural "Use when..." sentence rather than a capability list.

DimensionReasoningScore

Specificity

Names the domain (Firefox IP Protection) and lists multiple concrete capability areas — "panel UI, proxy/channel filtering, authentication, telemetry, and localization" — giving comprehensive coverage, matching the score-5 anchor rather than the score-4 "minor gaps" anchor.

5 / 5

Completeness

Has a clear "what" ("Durable review guidance for Firefox's built-in IP Protection (VPN) module, covering...") but no explicit "Use when..." / when-to-invoke clause; per the judging guidelines a missing trigger clause caps completeness at 3.

3 / 5

Trigger Term Quality

Uses domain terms a contributor would naturally say ("IP Protection (VPN) module", "proxy/channel filtering", "telemetry", "localization") but misses common natural variations/synonyms a user might voice (e.g. "VPN review", "Firefox VPN"), fitting the score-4 "good keyword coverage, a few natural terms missing" anchor.

4 / 5

Distinctiveness Conflict Risk

Targets a very specific niche — Firefox's IP Protection (VPN) module review — with distinct triggers and minimal overlap with other skills, matching the score-5 "clear niche with distinct triggers; minimal conflict risk" anchor.

5 / 5

Total

17

/

20

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
mozilla/firefox-aidev-plugins
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.