CtrlK
BlogDocsLog inGet started
Tessl Logo

flow

Use when you need to run Flow type checking, or when seeing Flow type errors in React code.

88

1.72x
Quality

81%

Does it follow best practices?

Impact

100%

1.72x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

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

An exemplary short, single-purpose skill: concrete executable commands, a compact renderer lookup table, and zero padding. The only gap is the absence of an error-handling or fix-and-re-run checkpoint after reporting type errors.

DimensionReasoningScore

Conciseness

The ~30-line body explains nothing Claude already knows; the renderer table and terse instructions ("Run `yarn flow $ARGUMENTS` (use `dom-node` if no argument)") are lean with every token earning its place. Matches anchor 5.

5 / 5

Actionability

Gives fully executable, copy-paste-ready commands: "yarn flow $ARGUMENTS" with an explicit default ("dom-node") and a comprehensive-check alternative ("yarn flow-ci"), plus a concrete renderer table mapping each flag to its use case. Matches anchor 5.

5 / 5

Workflow Clarity

Steps 1-3 form a clear sequence (run check, report errors with file locations, optional slow comprehensive check), and the skill is single-purpose and non-destructive so the destructive-cap does not apply. However, there is no checkpoint for what to do when errors appear or the command fails (e.g., fix-and-re-run), so it sits at anchor 4 rather than 5.

4 / 5

Progressive Disclosure

At under 50 lines with no external references needed, the body is well-organized into Renderers, Instructions, and Common Mistakes sections. Per the simple-skill guideline, this matches anchor 5; verified that no referenced bundle files exist to be missed.

5 / 5

Total

19

/

20

Passed

Description

70%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 lean, well-triggered description with an explicit 'Use when...' clause and a distinct Flow-specific niche. Its main weaknesses are minimal capability enumeration (only one real action) and trigger coverage that omits common variations like 'FlowFixMe' or 'yarn flow'.

Suggestions

List the concrete capabilities the skill provides (e.g., 'Runs Flow type checking, reports type errors with file locations, flags $FlowFixMe suppressions') so the 'what' is stated independently of the trigger clause.

Add common trigger variations users might say, such as 'flow check', 'FlowFixMe', or 'yarn flow', to widen natural keyword coverage.

Sharpen distinctiveness from TypeScript tooling by scoping the trigger, e.g., 'when the codebase uses Flow (not TypeScript)'.

DimensionReasoningScore

Specificity

Names the domain (Flow) with 1-2 concrete actions ("run Flow type checking", "seeing Flow type errors in React code") but does not enumerate broader capabilities like fixing errors, managing suppressions, or renderer variants. Anchor 3 fits; anchor 4 requires several specific actions.

3 / 5

Completeness

Has an explicit when ("Use when you need to run Flow type checking, or when seeing Flow type errors in React code") and the what is present but folded into the trigger clause rather than stated as its own capability list. Both exist, but the what is not laid out with concrete trigger phrases separately, matching anchor 4 rather than 5.

4 / 5

Trigger Term Quality

"Flow type checking" and "Flow type errors" are natural phrases a user would say, giving good keyword coverage. Missing common variations like "flow check", "FlowFixMe", or "yarn flow", so it falls short of anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

"Flow" establishes a clear niche distinct from most skills, but the phrase "type errors in React code" could also match a TypeScript-checking skill if a user omits the word Flow. Mostly distinct with minor overlap risk against a closely related skill, matching anchor 4.

4 / 5

Total

15

/

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