CtrlK
BlogDocsLog inGet started
Tessl Logo

m10-performance

CRITICAL: Use for performance optimization. Triggers: performance, optimization, benchmark, profiling, flamegraph, criterion, slow, fast, allocation, cache, SIMD, make it faster, 性能优化, 基准测试

58

Quality

73%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/m10-performance/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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 content is a well-structured, mostly lean reference of concrete Rust performance techniques, but it repeats its priority/technique tables and lacks a re-measure validation step in its optimization workflow. Progressive disclosure is fine given the self-contained scope.

Suggestions

Merge the "Optimization Priority" block into the existing "Thinking Prompt" priorities to eliminate the duplicated magnitude figures.

Add an explicit validation checkpoint to the workflow, e.g. step 4: "Re-benchmark with criterion after each change; revert if no measurable improvement."

Consolidate "Common Techniques" with the first "Performance Decision → Implementation" table since they cover the same techniques.

DimensionReasoningScore

Conciseness

The body is mostly lean tables, but the "Optimization Priority" block duplicates the 10x/2x/1.5x figures already in "Thinking Prompt", and "Common Techniques" repeats the first decision table — tightening would remove redundancy.

3 / 5

Actionability

Concrete APIs and commands appear throughout (`Vec::with_capacity(n)`, `cargo bench`, `criterion`, `smallvec::SmallVec<[T; N]>`, `Cow<T>`), giving mostly executable guidance, though there are no complete copy-paste runnable snippets.

4 / 5

Workflow Clarity

The numbered "Thinking Prompt" gives a clear measure → prioritize → trade-off sequence, but there is no validation checkpoint (e.g. re-benchmark to confirm the optimization actually helped), so checkpoints are missing.

3 / 5

Progressive Disclosure

No bundle files exist; the body is well-organized with clear section headers and one-level "Related Skills" cross-references (m01-ownership, m07-concurrency, domain-*), with no nested or buried references.

4 / 5

Total

14

/

20

Passed

Description

72%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 excellent, comprehensive trigger-term coverage and explicit when-guidance, but its "what" is a vague domain label with no concrete actions named. It is distinct and unlikely to misfire, just under-specified on capabilities.

Suggestions

Replace the generic "Use for performance optimization" with one or two concrete actions, e.g. "Reduce allocations, parallelize hot loops, and tune cache behavior for performance optimization."

Trim the "CRITICAL:" prefix; it adds noise without aiding trigger matching.

DimensionReasoningScore

Specificity

The phrase "Use for performance optimization" names the domain but enumerates no concrete actions (e.g. reduce allocations, parallelize) — those live only in the body, not the description.

2 / 5

Completeness

It has both a "what" (performance optimization) and an explicit "when" ("Use for…" plus a Triggers clause), but the "what" is a generic domain label rather than concrete actions, so it is not a 5.

4 / 5

Trigger Term Quality

The Triggers list ("performance, optimization, benchmark, profiling, flamegraph, criterion, slow, fast, allocation, cache, SIMD, make it faster, 性能优化, 基准测试") gives comprehensive coverage including synonyms, jargon, and non-English variants.

5 / 5

Distinctiveness Conflict Risk

The SIMD/flamegraph/criterion/cache cluster is a clear niche with minimal conflict risk, though generic terms like "slow"/"fast" could overlap with adjacent skills.

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
actionbook/rust-skills
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.