CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

fix-performance-flaky

Fix performance regressions, slow endpoints, memory growth, flaky failures, and race conditions by finding the nondeterministic or slow cause, never by adding sleeps or retries, and prove it statistically under soak. Use when the tester reports FLAKY, intermittent 5xx, slow pages, or degradation over time.

75

Quality

94%

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

92%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 exemplary lean, high-signal skill body: a numbered procedure with quantitative proof thresholds, a concrete root-cause checklist, and crisp exit criteria, with zero padding. The only improvement would be specifying how to execute the measurements (e.g., a k6 snippet or harness command) to make the guidance fully copy-paste executable.

Suggestions

Add a minimal executable example of the measurement harness (e.g., a k6 command or loop snippet) so the 'failure rate over N≥20 runs' and '0 failures in ≥1,000 calls' steps are copy-paste runnable.

Briefly state the recovery loop when step 4 proof fails (e.g., 'if any proof fails, return to step 2'), making the implicit fix-until-proven cycle explicit.

DimensionReasoningScore

Conciseness

The ~20-line body is lean and assumes competence: step 2's cause list ("shared mutable state, counters, missing awaits, ordering assumptions, N+1 queries, blocking work on the request path, unbounded caches, leaking listeners") is a dense checklist rather than explanation, and no basic concepts are re-taught, matching the every-token-earns-its-place anchor.

5 / 5

Actionability

Guidance is concrete and quantitative throughout ("N≥20 runs", "0 failures in ≥1,000 calls", "3,000 realistic requests", "deployed p95 ≤ max(2× base p95, base p95 + 100 ms)", "flat over a 30-minute session", "k6"), but the measurement mechanics — e.g., the command or harness used to run the N trials or observe memory flatness — are not given, leaving minor gaps versus the copy-paste-ready anchor at 5.

4 / 5

Workflow Clarity

The five-step procedure (measure → find cause → fix → prove → load-test constraint) has an explicit, quantitative validation stage in step 4 plus an Exit criteria checklist, so every checkpoint is present — exceeding the most-checkpoints-present anchor at 4 and matching the explicit-validation-with-checklist anchor at 5; the prove-it criteria inherently gate completion.

5 / 5

Progressive Disclosure

This is a single-purpose skill under 50 lines with well-organized sections (Procedure, Exit criteria) and no need for external references; no bundle files ship with the skill, and the `qa-performance-resilience` mention is a counterpart-skill pointer rather than a dangling reference, so the simple-skill exception for a 5 applies.

5 / 5

Total

19

/

20

Passed

Description

92%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 strong description: it states concrete capabilities in third person, distinguishes itself with an explicit methodology constraint (never sleeps/retries, statistical proof under soak), and closes with an explicit 'Use when' clause containing natural trigger phrases. The only gap is a few missing common synonyms in the trigger list.

DimensionReasoningScore

Specificity

The description names five concrete problem types ("performance regressions, slow endpoints, memory growth, flaky failures, and race conditions") plus a concrete method ("finding the nondeterministic or slow cause", "prove it statistically under soak") and an explicit prohibition on sleeps/retries, matching the comprehensive-coverage anchor rather than the minor-gaps anchor at 4.

5 / 5

Completeness

It explicitly answers both what ("Fix performance regressions... by finding the nondeterministic or slow cause... and prove it statistically under soak") and when ("Use when the tester reports FLAKY, intermittent 5xx, slow pages, or degradation over time") with concrete trigger phrases, exactly matching the 5 anchor; the 4 anchor would require a less explicit 'when' clause.

5 / 5

Trigger Term Quality

Trigger phrases "FLAKY, intermittent 5xx, slow pages, or degradation over time" are natural report language with some synonym coverage (flaky/intermittent, slow/degradation), but common variations like "timeouts", "memory leak", or "high CPU" are missing, fitting the good-coverage-with-few-missing anchor at 4 rather than the comprehensive-synonym anchor at 5.

4 / 5

Distinctiveness Conflict Risk

It occupies a clear niche (root-cause fixes with an anti-sleep/anti-retry discipline plus statistical soak proof) with distinct report-based triggers, so it is unlikely to fire for the wrong skill; there is no meaningful overlap with generic debugging or feature skills.

5 / 5

Total

19

/

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

itsablabla/qa-bug-agent-skills

Path

skills/fix-performance-flaky/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.