CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

launchdarkly-flag-drift

Detect and reconcile drift between a feature flag's in-code SDK fallback default and its LaunchDarkly default rule (fallthrough). Use when a flag's default rule changed, when the user asks to detect flag drift, check whether a hardcoded default still matches LaunchDarkly, sync an in-code default, or open a PR reconciling a fallback value, without removing the flag or its evaluation.

Quality

96%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

A well-engineered skill body: the workflow is unambiguous with decision tables and explicit validation checkpoints, the guidance is concrete down to tool names and a before/after example, and bundle files are correctly used to move per-language detail out of the main file. The only weakness is redundancy — the cross-environment divergence rule is repeated across five sections and the intro paragraph duplicates the description.

Suggestions

State the cross-environment divergence rule once with full force (e.g., in the Step 4 decision table) and have the other four mentions (Core Concept, Step 2, Edge Cases, What NOT to Do) reference it in a few words instead of re-explaining the eu-production/federal example each time.

Trim or delete the opening paragraph after the H1, since it restates the frontmatter description and the Workflow section that follows; the Core Concept sections already frame the task.

Consider collapsing the What NOT to Do section to only the prohibitions not already implied by the Edge Cases table and workflow hard stops, since most items currently duplicate earlier guidance.

DimensionReasoningScore

Conciseness

The body is dense with domain-novel guidance (environment-specific fallthrough, generated files, type normalization) and avoids explaining concepts Claude already knows, but the cross-environment divergence rule is stated five times (Core Concept, Step 2 table, Step 4 table, Edge Cases, What NOT to Do) and the opening paragraph restates the frontmatter description. Efficient with more than minor trims available, so it sits above anchor 3 but below the every-token-earns-its-place anchor 5.

4 / 5

Actionability

Fully concrete guidance: exact MCP tool names and their semantics, a complete before/after TypeScript example, decision tables at each branch point, a copy-paste structured summary block, and default branch/commit naming. The common case is fully covered by executable guidance.

5 / 5

Workflow Clarity

Eight clearly sequenced steps with decision tables at every branch point, an explicit validation gate before committing (Step 6 hard stop: "if any check fails and you cannot fix it, do not commit or push"), and a feedback loop ("Narrow your change instead"). The Edge Cases table and What NOT to Do list act as checklists, matching the explicit-validation anchor.

5 / 5

Progressive Disclosure

Both referenced files (references/sdk-default-patterns.md, references/pr-template.md) exist, are one level deep, and are clearly signaled with link text plus a References section describing what each contains. Per-language SDK patterns and the PR body are appropriately offloaded while the core workflow and decisions stay in SKILL.md.

5 / 5

Total

19

/

20

Passed

Description

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

An exemplary description: it names a precise, distinctive capability, enumerates the concrete actions (detect, check, sync, open PR), and provides an explicit 'Use when' clause with multiple natural trigger phrasings and synonyms. It also cleanly bounds the skill against the adjacent flag-removal use case.

DimensionReasoningScore

Specificity

Multiple concrete actions covering the full workflow: "Detect and reconcile drift", "check whether a hardcoded default still matches LaunchDarkly", "sync an in-code default", "open a PR reconciling a fallback value". Coverage spans detection, comparison, sync, and PR with no real gaps, matching the comprehensive-coverage anchor rather than the minor-gaps anchor.

5 / 5

Completeness

Explicitly answers both: what ("Detect and reconcile drift between a feature flag's in-code SDK fallback default and its LaunchDarkly default rule") and when ("Use when a flag's default rule changed, when the user asks to detect flag drift, check whether a hardcoded default still matches..."). Matches the anchor requiring both what and when with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural user phrasings with synonym coverage: "detect flag drift", "default rule changed", "hardcoded default", "sync an in-code default", "fallback value". The terms mirror what a user working with LaunchDarkly flags would actually say, matching the comprehensive-synonyms anchor.

5 / 5

Distinctiveness Conflict Risk

A clear LaunchDarkly-specific niche (SDK fallback default vs. fallthrough) that even scopes out adjacent intents ("without removing the flag or its evaluation"), so conflict risk with generic feature-flag or code-editing skills is minimal.

5 / 5

Total

20

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 suspicious

Warning

Total

15

/

16

Passed

Repository

launchdarkly/ai-tooling

Path

skills/feature-flags/launchdarkly-flag-drift/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.