CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

fla-nvidia-performance

Profile and optimize FLA kernels on NVIDIA GPUs, with same-hardware benchmarks and targeted Nsight Compute analysis.

Quality

87%

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

100%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 lean, fully executable guide: a hardware policy, a gated five-step workflow, copy-paste benchmark and ncu commands, and clear deferral of correctness evidence and sustained iteration to linked docs. No dimension shows more than minor room for improvement.

DimensionReasoningScore

Conciseness

The ~48-line body assumes Claude's competence throughout — no explanations of what Nsight Compute or benchmarking are — and every sentence earns its place with project-specific constraints or commands (e.g. "The benchmark runner launches a child process, so use `--target-processes all`").

5 / 5

Actionability

Commands are copy-paste ready with concrete flags and arguments (`FLA_BENCH_BASE=$(git rev-parse origin/main)`, `python benchmarks/benchmark_training_throughput.py --name kda --batch_size 2 --seq_len 8192 --varlen`, full `ncu` invocations), and the one needed substitution is explicitly flagged ("Replace the kernel filter with the changed kernel's name").

5 / 5

Workflow Clarity

The five-step workflow has explicit validation gates ("Pass the relevant correctness tests before timing a candidate", "rerun correctness and timing", "does not replace the full relevant gate before reporting a gain") and a measure-optimize-rerun feedback loop, so it matches the anchor with checkpoints rather than falling to 4.

5 / 5

Progressive Disclosure

At under 50 lines with no bundle files needed, the four well-organized sections plus clearly signaled one-level links to CONTRIBUTING.md#benchmarking and the fla-optimization-loop skill meet the rubric's simple-skill exception for a top score.

5 / 5

Total

20

/

20

Passed

Description

71%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 clearly states what the skill does with concrete, tool-specific actions, but omits any 'when to use' trigger guidance, capping completeness and weakening trigger coverage. Adding an explicit 'Use when...' clause with natural phrasings like kernel performance, throughput, or slow kernels would raise it substantially.

Suggestions

Add an explicit trigger clause, e.g. "Use when profiling or optimizing FLA kernels on NVIDIA GPUs, benchmarking kernel changes, or investigating kernel performance, throughput, or regressions."

Include natural user phrasings such as "performance", "slow kernel", "throughput", or "latency" so trigger-term coverage includes common synonyms.

Differentiate from the sibling fla-optimization-loop skill by emphasizing this skill's hardware-evidence role (benchmarks and Nsight Compute) in the trigger clause.

DimensionReasoningScore

Specificity

"Profile and optimize FLA kernels on NVIDIA GPUs, with same-hardware benchmarks and targeted Nsight Compute analysis" lists four concrete actions (profile, optimize, benchmark, Nsight Compute analysis) with a named tool, comprehensively matching the body's coverage — not 4, since no coverage gaps remain.

5 / 5

Completeness

The 'what' is clear ("Profile and optimize FLA kernels on NVIDIA GPUs..."), but there is no "Use when..." clause or equivalent explicit trigger guidance, which caps completeness at 3 per the rubric guideline; it is not 4 because the 'when' is entirely absent rather than merely implicit.

3 / 5

Trigger Term Quality

Good natural domain terms are present ("FLA kernels", "NVIDIA GPUs", "benchmarks", "Nsight Compute", "profile", "optimize"), but common variations a user would say — "performance", "slow", "throughput", "latency" — are missing, so coverage falls just short of the 5 anchor's synonym comprehensiveness.

4 / 5

Distinctiveness Conflict Risk

The niche is distinct ("FLA kernels", "NVIDIA GPUs", "Nsight Compute"), but "optimize FLA kernels" overlaps with the sibling fla-optimization-loop skill referenced in the body, giving minor overlap risk with a closely related skill rather than the 5 anchor's minimal conflict risk.

4 / 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

relative_links

Relative link issues: 2 suspicious

Warning

Total

15

/

16

Passed

Repository

fla-org/flash-linear-attention

Path

.agents/skills/fla-nvidia-performance/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.