CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

should-flag-change

Decide whether a given code change should be placed behind a LaunchDarkly feature flag. Use when a developer asks whether a change should be behind a flag, when reviewing a diff or pull request, or when running in CI on a PR. Reads the diff and surrounding code, then emits a structured advisory recommendation. Read-only: it never creates or modifies flags.

Quality

88%

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

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

This is a highly actionable, clearly sequenced decision workflow with concrete patterns, an explicit output schema, and strong validation checkpoints. Its main weakness is token efficiency: several safety rules and verdict distinctions are repeated across sections, and the Step 2 discovery procedure is dense enough to warrant its own reference file.

Suggestions

State the read-only constraint once (in the Scope Boundary) and have "What NOT to Do" reference it in one line instead of restating it, cutting duplicate coverage of the no-mutating-flag rules.

Consolidate the reuse-existing and already-flagged/not-suited guidance, which currently appears in Step 2, Step 4 rules, the Edge Cases table, and "What NOT to Do", into a single authoritative section with the other mentions reduced to one-line pointers.

Move the Step 2 repo-context discovery procedure (globs, exclusion lists, precedence rules) into a references/ file and keep a short summary in SKILL.md, improving both conciseness and progressive disclosure.

DimensionReasoningScore

Conciseness

The body avoids explaining concepts Claude already knows, but the same rules are stated repeatedly — the read-only constraint appears in both the Scope Boundary and "What NOT to Do", the reuse-existing guidance appears in Step 2, Step 4, the Edge Cases table, and "What NOT to Do", and the already-flagged vs. not-suited distinction is explained twice. Combined with very long single paragraphs (e.g. the repo-context discovery item in Step 2), the content is mostly efficient but could be meaningfully tightened, matching anchor 3 rather than the 'minor instances' of anchor 4.

3 / 5

Actionability

For an instruction-only skill the guidance is fully executable: copy-paste-ready Glob patterns and grep signatures ("**/*launchdarkly*.md", "variation", "useFlags", "boolVariation"), a complete recommend-flag call schema with typed fields and enum values, and example reasons that cite concrete files and behaviors. This covers the common cases at the same standard the anchor-5 code example does.

5 / 5

Workflow Clarity

Steps 1–4 are clearly sequenced with explicit, domain-appropriate validation checkpoints: the user-observability test gates every recommend:false, unverifiable observations cap confidence at medium and must be named, an edge-case table covers failure modes (empty diff, no repo access, hotfix/revert), and a fallback is specified when the recommend-flag tool is unavailable. The skill is read-only, so the destructive-operation cap does not apply.

5 / 5

Progressive Disclosure

The body is well-structured with clear headers, decision tables, and distinct sections, and most content (the framework, verdict schema, edge cases) is appropriately placed in the main file. However, there are no bundle files or one-level-deep references at all, and the ~60-line repo-context discovery procedure in Step 2 is a plausible candidate for a separate reference — a minor organization gap matching anchor 4 rather than the clean overview-plus-references split of anchor 5.

4 / 5

Total

17

/

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 that clearly states what the skill does, when to use it, and how it differs from sibling flag-management skills, all in third person with concrete trigger phrases. The only weakness is missing a few natural synonyms (e.g. "feature toggle", "kill switch") that users might use when asking for this skill.

DimensionReasoningScore

Specificity

The description lists multiple concrete third-person actions — "Decide whether a given code change should be placed behind a LaunchDarkly feature flag", "Reads the diff and surrounding code", "emits a structured advisory recommendation", "never creates or modifies flags" — with comprehensive coverage of the skill's behavior and no meaningful gaps, matching the top anchor rather than the 'minor gaps' anchor below it.

5 / 5

Completeness

It explicitly answers both questions: a clear what ("Decide whether a given code change should be placed behind a LaunchDarkly feature flag… emits a structured advisory recommendation") and an explicit 'Use when…' clause naming three concrete trigger scenarios (developer asks, reviewing a diff or pull request, running in CI on a PR), exactly matching the top anchor.

5 / 5

Trigger Term Quality

Natural trigger phrases are well covered — "behind a flag", "diff", "pull request" plus its synonym "PR", "CI", "feature flag", "LaunchDarkly" — but common synonyms a user might say such as "feature toggle", "kill switch", or "release flag" are absent, which is the anchor-4 signature of good coverage with a few natural terms missing.

4 / 5

Distinctiveness Conflict Risk

It carves out a clear niche — the flagging *decision* — and explicitly disambiguates from flag-creation skills via "Read-only: it never creates or modifies flags", leaving minimal overlap risk with related LaunchDarkly skills.

5 / 5

Total

19

/

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: 1 suspicious

Warning

Total

15

/

16

Passed

Repository

launchdarkly/ai-tooling

Path

skills/feature-flags/should-flag-change/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.