CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

experiment-sdk-testing

Use when code instrumented with Statsig, Optimizely, Split.io (Harness FME), Amplitude Experiment or VWO needs tests. Initializes the SDK offline from a committed config fixture, pins each test to an arm and checks assignment integrity, with per-vendor references.

Quality

97%

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

The canonical home for this skill is testland/experiment-sdk-testing

SKILL.md
Quality
Evals
Security

Quality

Content

100%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.

Excellent content: a lean overview that teaches the shared pattern once, an executable worked example, explicit integrity tests as validation checkpoints, and clean one-level-deep delegation of vendor specifics to real reference files. The anti-patterns and limitations sections add practical guardrails without padding.

DimensionReasoningScore

Conciseness

The body is dense and assumes competence: a routing table compresses per-vendor mechanics, the overview states only the non-obvious unifying insight (all SDKs share the same hermetic mechanism), and there is no primer on experimentation concepts or library basics. Every section adds information Claude would not already know.

5 / 5

Actionability

The worked Optimizely example is complete, executable Python (fixture load, offline init, decide, assertions), and the routing table plus step list give concrete per-vendor switches (localMode: true, set_forced_decision, 'localhost' key, bootstrap, is_development_mode) — copy-paste-ready guidance covering the common cases.

5 / 5

Workflow Clarity

The five-step hermetic-init pattern is clearly sequenced with explicit validation built in: assert on keys/values rather than IDs, determinism and distribution integrity tests, and teardown. The anti-patterns table functions as an error-avoidance checklist. This is not a destructive/batch operation, so no validation cap applies.

5 / 5

Progressive Disclosure

SKILL.md is a clear overview with a routing table and References section linking all seven per-vendor reference files, all of which exist in references/ and sit one level deep (sibling cross-links, no nested see-x-for-content chains). Vendor detail is appropriately deferred to those files.

5 / 5

Total

20

/

20

Passed

Description

92%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.

A strong description: third-person voice, explicit 'Use when' trigger clause naming all five supported SDKs, and three concrete capability statements. The only gap is omission of natural synonyms such as 'feature flag' or 'A/B test' that users might say without naming a vendor.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions covering the skill's full workflow — "Initializes the SDK offline from a committed config fixture, pins each test to an arm and checks assignment integrity" — matching the comprehensive-coverage anchor rather than the minor-gaps anchor at 4.

5 / 5

Completeness

It explicitly answers both parts: "Use when code instrumented with ... needs tests" gives concrete when-triggers, and the following clause states a clear, specific what. This matches the 5 anchor; the 4 anchor requires a less explicit 'when' than what is present.

5 / 5

Trigger Term Quality

"Statsig, Optimizely, Split.io (Harness FME), Amplitude Experiment or VWO" covers the exact vendor names users would say, but common natural synonyms like "feature flag", "A/B test", or "gate" are missing, fitting the good-coverage-with-a-few-gaps anchor.

4 / 5

Distinctiveness Conflict Risk

Naming five specific experimentation SDKs carves out a clear niche with distinct triggers and minimal overlap risk against generic testing skills, matching the clear-niche anchor.

5 / 5

Total

19

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

testland/qa

Path

plugins/qa-feature-flags/skills/experiment-sdk-testing/SKILL.md

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.