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.

73

2.20x
Quality

58%

Does it follow best practices?

Impact

97%

2.20x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/ipprotection/skills/ipprotection-review/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

95%

46%

Bandwidth Display Component Review

State management and observer binding review

Criteria
Without context
With context

Direct state mutation

60%

100%

Unbatched setState

0%

100%

Observer bind mismatch

100%

100%

Magic number 50

60%

100%

Magic number 150

60%

100%

Magic number 0.9

70%

100%

Progress bar binds remaining

0%

100%

Directional CSS properties

10%

100%

Wrong observer topic

0%

0%

98%

42%

Exit Node Selector Patch Review

Localization and accessibility review

Criteria
Without context
With context

Hardcoded country names (FTL)

100%

100%

Hardcoded country names (JS)

100%

100%

Unit passed as Fluent variable

50%

100%

Missing Fluent migration

0%

100%

Fluent comment spans multiple messages

37%

100%

Hardcoded color in CSS

100%

100%

Directional CSS padding

0%

100%

Hardcoded font-weight

0%

100%

Missing data-l10n-id on disconnect button

87%

100%

Missing accessible name on buttons

60%

80%

100%

72%

IP Protection Connection Tracking: Test and Metrics Review

Testing patterns and metrics review

Criteria
Without context
With context

waitForCondition usage

8%

100%

Manual clearUserPref

0%

100%

Missing pushPrefEnv

0%

100%

Missing test helpers

0%

100%

Missing data-classification tag

0%

100%

Missing vpn-telemetry email

0%

100%

data_sensitivity mismatch (bandwidth)

100%

100%

Current state vs transition

72%

100%

Wrong metric type for status

90%

100%

Repository
mozilla/firefox-aidev-plugins
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.