CtrlK
BlogDocsLog inGet started
Tessl Logo

fla-dispatch-backends

Workflow for FLA backend dispatch decorators and backend implementations. Use when touching fla.ops.backends, @dispatch-decorated functions, BaseBackend subclasses, backend verifier methods, backend env vars, or backend tests.

67

Quality

84%

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

90%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 dense, expert-level rulebook: every bullet states project-specific constraints Claude could not infer, and the backend checklist is directly executable. The only gaps are the absence of an explicit validation feedback loop around the checklist and a body length that is at the upper edge of what belongs in a single SKILL.md.

DimensionReasoningScore

Conciseness

Every line is a prescriptive rule carrying non-obvious project-specific knowledge (e.g. "lower means higher priority", "keep backend selection logic outside compiled graphs", "do not rely on the cached can_use() path"). No padding and no explanation of concepts Claude already knows, so it matches the 'every token earns its place' anchor.

5 / 5

Actionability

The checklist gives exact steps with concrete identifiers: "Add a BaseBackend subclass under the operation's backends/ package", "Set backend_type, package_name, env_var, default_enable, and priority", "Implement <public_function_name>_verifier(...)", "Register the backend in the operation's backends/__init__.py", plus runnable env-var commands and the concrete helper path scripts/find_dependent_tests.py. Per the scoring notes, an instruction-only skill with this level of specific guidance earns full marks despite having no code blocks.

5 / 5

Workflow Clarity

The 'Backend implementation checklist' is a clear 6-step sequence with a testing step ("Add tests that cover accepted dispatch, verifier rejection, and fallback") and the testing section adds per-branch rejection-test requirements. Not score 5 because there is no explicit validate-then-fix feedback loop (e.g. 'run the op tests, fix, re-run') tying the checklist to verification.

4 / 5

Progressive Disclosure

A single-file skill with no bundle files, organized into six clearly headed sections (Core model, Backend implementation checklist, Verifier rules, Decorator placement, Testing guidance, Style constraints) that are each short and navigable. Not score 5 because the body runs well past 50 lines, so sections like Verifier rules or Style constraints could arguably live in reference files if the skill grew.

4 / 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 has an excellent 'when' clause with concrete, natural trigger terms and occupies a clearly distinct niche. The 'what' half is the weak point: it labels the skill as a 'workflow for' its domain without naming the concrete actions it guides (implementing backends, writing verifiers, registering them, testing dispatch).

Suggestions

Replace the abstract 'Workflow for...' framing with concrete actions, e.g. 'Implement and register FLA backend dispatch: add BaseBackend subclasses, write <func>_verifier methods, set backend env vars, and test dispatch fallback.'

Add trigger synonyms a user might naturally mention, such as FLA_DISABLE_BACKEND_DISPATCH, backend priority/registry, or specific backend flags (FLA_TILELANG, FLA_INTRACARD_CP).

Make the 'what' enumerate the skill's capabilities (backend checklist, verifier rules, decorator placement) so the description answers 'what does this do' as explicitly as it answers 'when'.

DimensionReasoningScore

Specificity

"Workflow for FLA backend dispatch decorators and backend implementations" names the domain concretely but describes no concrete actions (no verbs like 'add', 'implement', 'register'). It is not score 2 because the domain is precisely scoped rather than generic, and not score 4 because the 'what' is a single abstract noun phrase with no enumerated capabilities.

3 / 5

Completeness

Both halves are present: a 'what' ("Workflow for FLA backend dispatch decorators and backend implementations") and an explicit 'Use when...' clause with concrete triggers, which avoids the score-3 cap for missing trigger guidance. Not score 5 because the 'what' states what the skill is rather than what it concretely does, so it is less explicit than the anchor-5 example that enumerates actions.

4 / 5

Trigger Term Quality

Terms like "fla.ops.backends", "@dispatch-decorated functions", "BaseBackend subclasses", "backend verifier methods", "backend env vars, or backend tests" are exactly what a developer touching this code would say. Not score 5 because a few natural variants are absent (e.g., the escape-hatch env var FLA_DISABLE_BACKEND_DISPATCH, 'registry', 'priority', specific backend flags like FLA_TILELANG).

4 / 5

Distinctiveness Conflict Risk

"FLA backend dispatch decorators", "BaseBackend subclasses", and "backend verifier methods" define a clear niche with distinct triggers that no generic skill would match. Minimal conflict risk with any other skill.

5 / 5

Total

16

/

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

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository
fla-org/flash-linear-attention
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.