CtrlK
BlogDocsLog inGet started
Tessl Logo

feature-flags

Use when feature flag tests fail, flags need updating, understanding @gate pragmas, debugging channel-specific test failures, or adding new flags to React.

94

1.66x
Quality

Does it follow best practices?

Impact

98%

1.66x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

100%

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

An excellent, lean skill body: actionable code and commands, clearly sequenced workflows with verification, and well-organized sections that need no external bundle files.

DimensionReasoningScore

Conciseness

Lean and well-organized with tables, short sections, and code examples; it assumes Claude's competence and avoids explaining what feature flags or basic concepts are, with code comments earning their place by clarifying skipped-vs-failed behavior.

3 / 3

Actionability

Provides concrete, executable guidance: real pragmas (`@gate enableViewTransition`), real commands (`/flags --diff <channel1> <channel2>`, `/test www variant false <pattern>`), and specific file paths for adding flags.

3 / 3

Workflow Clarity

Both "Adding a New Flag" and "Debugging Channel-Specific Failures" are clearly numbered sequences, the debugging flow ends with a verification step ("Verify flag exists in all fork files"), and "Common Mistakes" acts as a checklist.

3 / 3

Progressive Disclosure

A compact, self-contained skill with no bundle files, organized into clear single-level sections and one well-signaled cross-skill pointer ("See the `flags` skill"), with no nested references.

3 / 3

Total

12

/

12

Passed

Description

82%

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, specific trigger-focused description with good natural keywords and a clear niche, but it leans entirely on "Use when..." scenarios so the core capability is implied rather than declaratively stated.

Suggestions

Lead with a short declarative capability sentence before the "Use when" clause, e.g. "Manage and update React feature flags across channels. Use when...".

Keep the concrete actions (updating flags, adding flags, gating tests) but surface them as the skill's purpose, not only as triggers.

DimensionReasoningScore

Specificity

Lists multiple concrete domain actions such as "flags need updating", "understanding @gate pragmas", "debugging channel-specific test failures", and "adding new flags to React", rather than vague language.

3 / 3

Completeness

A clear explicit "Use when..." trigger clause is present, but the "what this skill does" is only implied through the trigger scenarios rather than stated as a standalone declarative capability, so it does not fully reach the both-what-and-when bar.

2 / 3

Trigger Term Quality

Natural developer-facing terms like "feature flag tests fail", "@gate pragmas", and "channel-specific test failures" match what a user debugging React flags would actually say.

3 / 3

Distinctiveness Conflict Risk

The niche is highly specific (React feature flags, @gate pragmas, www/native-fb channels) with distinct triggers unlikely to conflict with other skills.

3 / 3

Total

11

/

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.

Repository
facebook/react
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.