CtrlK
BlogDocsLog inGet started
Tessl Logo

review-performance

Review a code change for production-observable performance problems, including N+1 queries, unbounded memory growth, missing pagination, hot-path allocations, and blocking I/O in async contexts. Use when reviewing for runtime performance, query efficiency, memory use, or scalability at expected load.

77

Quality

97%

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.

An exemplary instruction-only skill body: lean, free of padding, and highly actionable, with a coherent find-calibrate-filter-report workflow and an explicit exclusion list that prevents false positives. Organization into four sections fully serves a skill of this size with no bundle files needed.

DimensionReasoningScore

Conciseness

The 33-line body is lean and every sentence earns its place: scope categories are defined by detection criteria ("A database query inside a loop that should be one batched query") rather than tutorial explanations, and it assumes Claude already knows what N+1 queries or pagination are. It matches anchor 5 ('lean and efficient; assumes Claude's competence') and not anchor 4, which would require over-explanation that could be trimmed — none is evident.

5 / 5

Actionability

As an instruction-only skill, the guidance is concrete and complete: five scope categories each with concrete manifestations ("caches without eviction, and string concatenation in loops"), a concrete calibration method ("Count iterations against the expected data size... Read the AGENTS.md or CLAUDE.md chain"), an explicit exclusion list ("caching suggestions without evidence", "for versus forEach"), and a required reporting format ("Name the loop or path... State the realistic data size... Give the fix"). This covers the common cases fully, matching anchor 5; anchor 4's 'minor gaps' does not apply, and per the scoring notes the absence of code is not penalized for instruction-only skills when the guidance is this actionable.

5 / 5

Workflow Clarity

The workflow is coherently sequenced: identify loops and per-request paths, calibrate iteration counts against confirmed data sizes and consult the AGENTS.md/CLAUDE.md chain for expected scale, apply the threshold filter ("Drop findings that depend on data sizes you cannot confirm"), then report in the specified format. This is a simple single-purpose skill under 50 lines where the action is unambiguous, and the threshold section functions as an explicit checkpoint, so the simple-skill exception for a 5 applies; anchor 4 would require missing checkpoints that are not missing.

5 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/ directories) and none are needed: the body is well-organized into four clearly labeled sections (Scope, Method, Threshold, Reporting) and stays under 50 lines. Per the rubric guideline, a short skill with no need for external references scores 5 with just well-organized sections; the AGENTS.md/CLAUDE.md mentions are runtime pointers into the reviewed repository, not skill-bundle references.

5 / 5

Total

20

/

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 names a concrete action, enumerates five specific problem categories, and gives an explicit, performance-scoped 'Use when' trigger clause. The only weakness is mild — a few natural synonyms (slow, latency, throughput, profiling) that users might say are absent from the trigger terms.

DimensionReasoningScore

Specificity

The description names the concrete action ("Review a code change for production-observable performance problems") and lists five specific problem categories ("N+1 queries, unbounded memory growth, missing pagination, hot-path allocations, and blocking I/O in async contexts"), which is comprehensive coverage of the domain. It matches the anchor 'lists multiple specific concrete actions; comprehensive coverage' and not the anchor 4, which requires minor gaps in coverage.

5 / 5

Completeness

Both questions are answered explicitly: the 'what' ("Review a code change for production-observable performance problems, including...") and the 'when' ("Use when reviewing for runtime performance, query efficiency, memory use, or scalability at expected load"). This clearly matches anchor 5, which requires both what and when with concrete trigger phrases; anchor 4 is ruled out because the 'when' clause is explicit and specific, not merely present.

5 / 5

Trigger Term Quality

Trigger phrases include "reviewing for runtime performance, query efficiency, memory use, or scalability" — good, natural keyword coverage. A few common variations users would say are missing (e.g., "slow", "latency", "throughput", "profiling"), so it fits 'good keyword coverage; a few natural terms missing' rather than the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

It carves out a clear niche (production-observable performance problems in code changes) with distinct, performance-specific triggers, minimizing conflict with general code-review or other review-lens skills. The trigger clause is qualified to performance concerns ("runtime performance, query efficiency, memory use, or scalability"), so it does not match the anchor 4 case of minor overlap risk with closely related 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
perihelionhq/perihelion-platform-context
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.