CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

fla-dispatch-backends

Change FLA backend registration, dispatch, or verifiers while preserving routing and call contracts.

Quality

81%

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

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.

An exemplarily lean, instruction-only skill: every line states a repo-specific contract or executable directive, with a clear four-step workflow culminating in an explicit verification section. The only notable gap is the absence of a complete end-to-end registration example and an error-recovery loop after test failures.

DimensionReasoningScore

Conciseness

The body is dense with repo-specific contracts and constraints — "A verifier returns (True, None) or (False, reason)", "Do not gate registration on enable switches; dispatch reads those at call time" — with zero filler and no explanation of concepts Claude already knows. Every sentence is a directive or a contract; it matches the lean, every-token-earns-its-place anchor, and no neighboring anchor (which would require padding or over-explanation) fits.

5 / 5

Actionability

Concrete, executable guidance dominates: exact decorator forms (`@register(entry, backend=TritonAscendBackend, verifier=...)`, `@register('<operation>')`, `env_var=...`), a mapping table for the two registration forms, a real env var (`FLA_DISABLE_BACKEND_DISPATCH=1`), and a runnable script (`scripts/find_dependent_tests.py`). It falls short of 5 because these are fragments rather than a complete copy-paste example of defining and registering a backend end-to-end, and above 3 because the guidance is concrete and executable, not pseudocode.

4 / 5

Workflow Clarity

Four numbered sections give a clear sequence (define calls → register → preserve routing → verify), and section 4 is a dedicated validation pass enumerating concrete scenarios (accepted calls, verifier rejection, disabled/unavailable backends, fallback, omitted vs supplied optional args, fresh processes for import order). It is below 5 because there is no explicit error-recovery feedback loop (e.g., what to do when the routing tests fail) and above 3 because validation checkpoints are explicit and thorough rather than implicit.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no bundle files, and the body is organized into four well-labeled sections, which merits a 5 under the simple-skill exception. Its only external pointers — [CONTRIBUTING.md](../../../CONTRIBUTING.md) and [fla/backends.py](../../../fla/backends.py) — are clearly signaled, one level deep, and load immediately relevant context rather than deferring the actual instructions.

5 / 5

Total

18

/

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 terse, precise description that names concrete actions in a clearly distinct niche, written in third person without padding. Its main weakness is the absence of any "Use when..." trigger clause, leaving the "when" side of completeness only weakly implied and capping that dimension at 3.

Suggestions

Add an explicit trigger clause, e.g., "Use when modifying fla/backends.py, adding or registering a backend, writing a verifier, or debugging backend selection/fallback."

Include one or two natural trigger variations users might type, such as "register backend", "@dispatch", or "backend not selected", to broaden keyword coverage toward comprehensive.

Surface one more capability from the body (e.g., backend selection priority or routing-test verification) to close the minor coverage gap in specificity.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "Change FLA backend registration, dispatch, or verifiers" — plus an explicit constraint ("preserving routing and call contracts"), matching the anchor for several specific actions with minor gaps. It is not a 5 because coverage is incomplete relative to the body (e.g., backend selection/priority, testing through the entry point, adapter classes are not surfaced), and not a 3 because it names more than 1-2 actions.

4 / 5

Completeness

The "what" is clear (change backend registration, dispatch, or verifiers while preserving contracts), but there is no "Use when..." clause or equivalent trigger guidance in the description, which caps completeness at 3 per the judging guidelines. It is above 2 because the "what" is concrete and specific rather than vague, and below 4 because the "when" is only weakly implied by the domain framing.

3 / 5

Trigger Term Quality

Terms like "FLA backend", "registration", "dispatch", "verifiers", and "routing" are exactly what a developer working in this repo would say when they need this skill, giving good keyword coverage. It falls short of 5 because natural variations and concrete file/extension triggers (e.g., "backends.py", "register a kernel", "@dispatch") are missing, and it stays above 3 because the included terms are multiple and directly on-target rather than generic.

4 / 5

Distinctiveness Conflict Risk

"FLA backend registration, dispatch, or verifiers" carves out a clear niche with distinct triggers that no general-purpose skill would plausibly claim. It matches the anchor for a clear niche with minimal conflict risk; no neighboring anchor fits better since even closely related skills (e.g., generic Python testing skills) would not be triggered by these terms.

5 / 5

Total

16

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 suspicious

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository

fla-org/flash-linear-attention

Path

.agents/skills/fla-dispatch-backends/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.