CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/vwo-test

Wraps VWO (Visual Website Optimizer) SDK testing patterns: SDK initialization with the settings file (offline-capable), `getFeatureVariableValue` and `activate` API, force-bucketing for per-test assignment, and assignment-integrity tests against the bucketing algorithm. Use when writing tests for VWO-instrumented application code.

76

Quality

95%

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

Overview
Quality
Evals
Security
Files

Quality

Content

87%

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

The content is lean, highly actionable, and well-organized with executable examples and a useful anti-patterns table. Its main weakness is workflow clarity: the authoring flow is implied by section order rather than an explicit sequenced procedure with validation checkpoints.

Suggestions

Add an explicit numbered authoring workflow with checkpoints (e.g., 1. install SDK, 2. commit the settings fixture, 3. generate and pin user IDs in a fixture, 4. write assertions, 5. run `pytest tests/vwo/`) so the sequence is unambiguous instead of implied by heading order.

Add a validate→fix→retry feedback loop for the bucketing-uniformity test (e.g., if the ratio falls outside 0.48–0.52, increase iterations or re-verify the fixture) to make the verification step explicit.

Turn the force-bucketing pre-test step into a concrete mini-procedure (a command or small script to generate user IDs and record their bucket assignments) rather than the current one-line description.

DimensionReasoningScore

Conciseness

The body is lean and code-heavy with terse prose, an anti-patterns table, and a compact Limitations section; it assumes Claude's competence and avoids explaining basic concepts, so it is not the mostly-efficient-but-tightenable level 2.

3 / 3

Actionability

It provides executable install commands, real VWO SDK call examples, a pytest command, and a CI yaml block that are copy-paste ready; it is not level 2 because the examples are complete and executable rather than pseudocode or missing key details.

3 / 3

Workflow Clarity

Sections are well ordered (Install → init → test patterns → Running → CI) but the sequence is only implied by heading order, with no explicit numbered workflow or validation/feedback checkpoints; it is not level 1 because steps and sequence are clearly present, and not level 3 because explicit checkpoints and error-recovery loops are absent.

2 / 3

Progressive Disclosure

The skill is self-contained with well-organized sections and one-level external companion references (ab-test-validity-checklist, sibling skills) with no nested/deep references; per the simple-skill scoring note this clear organization earns a 3 even without bundle files.

3 / 3

Total

11

/

12

Passed

Description

100%

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, trigger-rich, and complete with an explicit Use-when clause, and it occupies a clearly distinct niche. It is a strong, concise description with no over-claims or fluff.

DimensionReasoningScore

Specificity

Lists several concrete actions — "SDK initialization with the settings file", "`getFeatureVariableValue` and `activate` API", "force-bucketing for per-test assignment", and "assignment-integrity tests against the bucketing algorithm" — matching the multiple-specific-actions anchor; it is not the level below because it goes well beyond naming a domain and a couple of actions.

3 / 3

Completeness

It explicitly answers both what ("Wraps VWO ... SDK testing patterns" plus the enumerated actions) and when ("Use when writing tests for VWO-instrumented application code"), so it is not level 2 where the when is only implied.

3 / 3

Trigger Term Quality

Natural terms a user would actually say are present ("VWO", "tests", "feature variable", "VWO-instrumented application code"); it is not level 2 because it covers the niche's common variations rather than only technical jargon with missing variations.

3 / 3

Distinctiveness Conflict Risk

The VWO-testing niche is distinct with its own triggers and is clearly separable from sibling SDK skills (statsig/optimizely/amplitude), so it is unlikely to fire for the wrong skill rather than merely "somewhat specific" at level 2.

3 / 3

Total

12

/

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.

Reviewed

Table of Contents