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.

87

1.72x
Quality

80%

Does it follow best practices?

Impact

100%

1.72x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/flow/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is a tight, well-structured, mostly executable skill that assumes Claude's competence and adds only Flow-specific knowledge. The main gap is the absence of a fix-and-recheck feedback loop and an unspecified error-reporting format.

Suggestions

Add a closing feedback loop: after reporting errors, fix them and re-run `yarn flow $ARGUMENTS` until clean.

Specify the error-reporting format in step 2, e.g. group by file with line numbers and the Flow error code.

Clarify when to prefer `yarn flow-ci` over `yarn flow` beyond 'comprehensive (slow)' — e.g., pre-merge checks vs local iteration.

DimensionReasoningScore

Conciseness

Lean and efficient throughout — no padding or explanation of concepts Claude already knows; the 'Common Mistakes' section earns its place with Flow-specific guidance ($FlowFixMe suppressions, type imports).

5 / 5

Actionability

Provides copy-paste-ready commands (`yarn flow $ARGUMENTS`, `yarn flow-ci`) and a concrete renderers table, but step 2 ('Report type errors with file locations') gives no output format or example, leaving a minor gap.

4 / 5

Workflow Clarity

A clear numbered sequence (run, report, optional flow-ci) for a simple read-only check, but there is no closing feedback loop (fix flagged errors then re-run) to confirm resolution.

4 / 5

Progressive Disclosure

Under 50 lines, no external references needed, and well-organized into clearly labeled sections (Renderers, Instructions, Common Mistakes), satisfying the simple-skill exception for progressive disclosure.

5 / 5

Total

18

/

20

Passed

Description

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

The description is concise and distinct, with a clear 'Use when' trigger and good natural keywords. Its main weakness is specificity — it only names one action ('run Flow type checking') rather than enumerating what the skill actually does.

Suggestions

Expand the 'what' beyond the circular 'run Flow type checking' to concrete actions, e.g. 'Run Flow type checking, report type errors with file locations, and flag masked issues behind $FlowFixMe suppressions.'

Add a synonym trigger such as 'flow check' or 'flow lint' to widen natural-term coverage.

DimensionReasoningScore

Specificity

Names the domain ('Flow type checking') and one concrete action ('run Flow type checking'), but offers no further actions like fixing or suppressing errors, matching the '1-2 concrete actions, not comprehensive' anchor.

3 / 5

Completeness

Has an explicit 'Use when...' clause with two concrete triggers and a clear (if thin) 'what' ('run Flow type checking'); not a 5 because the 'what' is circular and omits actions like reporting or fixing errors.

4 / 5

Trigger Term Quality

Includes natural phrases users would say ('Flow type checking', 'Flow type errors', 'React code'), giving good keyword coverage with only minor synonyms missing (e.g., 'flow check', 'flow lint').

4 / 5

Distinctiveness Conflict Risk

Flow is a distinct, specific niche (vs TypeScript) with clear triggers tied to Flow-specific terms, giving minimal conflict risk with other skills.

5 / 5

Total

16

/

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.

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.