CtrlK
BlogDocsLog inGet started
Tessl Logo

performance-optimizer

Identifies and fixes performance bottlenecks in code, databases, and APIs. Measures before and after to prove improvements.

45

Quality

48%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/performance-optimizer/SKILL.md

The canonical home for this skill is performance-optimizer in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

46%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill is a comprehensive but overly verbose catalog of common performance optimization patterns. While the code examples are concrete and executable, most of the content teaches standard programming knowledge that Claude already possesses. The skill would benefit greatly from being condensed to focus on the optimization *process* (measure → identify → fix → verify) with references to separate files for the pattern catalog, rather than inlining hundreds of lines of well-known optimization techniques.

Suggestions

Drastically reduce the 'Common Optimizations' section — Claude already knows N+1 queries, React.memo, code splitting, etc. Instead, provide a brief checklist of categories to check (database, API, frontend, memory) without full code examples for each.

Split the optimization pattern catalog into separate bundle files (e.g., DATABASE_OPTIMIZATIONS.md, FRONTEND_OPTIMIZATIONS.md) and reference them from the main skill, keeping SKILL.md focused on the process/workflow.

Add an explicit feedback loop to the workflow: 'If improvement is < 10%, re-profile to find the next bottleneck' with concrete re-measurement steps integrated into the sequence.

Remove the 'When NOT to Optimize' and 'Key Principles' sections entirely — these are general software engineering wisdom that Claude already knows and they add no actionable value.

DimensionReasoningScore

Conciseness

The skill is significantly verbose at ~250+ lines, explaining many concepts Claude already knows well (N+1 queries, React.memo, event listener cleanup, streaming files, code splitting, etc.). Most of these are standard programming patterns that don't need to be taught. The 'Quick Wins' list, 'When NOT to Optimize' section, and 'Key Principles' are largely common knowledge for Claude.

2 / 5

Actionability

The skill provides concrete, executable code examples across multiple domains (database, API, frontend, algorithms). The examples are copy-paste ready with clear before/after patterns. Minor gap: the profiling/measurement guidance is somewhat generic (e.g., 'DevTools → Performance tab → Record → Stop') rather than providing specific actionable commands or scripts.

4 / 5

Workflow Clarity

The 3-step process (Measure → Find Bottleneck → Optimize) is clear, and the checklist at the end includes validation steps. However, the workflow lacks explicit feedback loops — there's no 'if optimization didn't help, try X' guidance, and the measurement verification step is mentioned but not integrated into a structured loop. The checklist is good but disconnected from the main workflow.

3 / 5

Progressive Disclosure

This is a monolithic file with no bundle files to offload content to. The extensive code examples for database, API, frontend, algorithm, and memory optimizations should be split into separate reference files. Everything is inlined in one long document with only minimal section headers for organization. The 'Related Skills' links at the bottom are a good touch but don't compensate for the lack of content splitting.

2 / 5

Total

11

/

20

Passed

Description

50%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 communicates the general purpose of performance optimization across code, databases, and APIs, and uniquely mentions measuring before/after improvements. However, it lacks a 'Use when...' clause, misses many natural trigger terms users would say (like 'slow', 'optimize', 'latency'), and doesn't enumerate specific techniques or actions that would help Claude distinguish this skill from general coding or database skills.

Suggestions

Add a 'Use when...' clause with natural trigger phrases like 'Use when the user mentions slow performance, optimization, latency, speed improvements, profiling, or asks to speed up code/queries/API responses'.

Include more specific actions and techniques such as 'profiles execution time, optimizes database queries, adds caching, reduces API latency, identifies N+1 queries, analyzes memory usage'.

Add natural synonyms and variations users might say: 'slow', 'optimize', 'speed up', 'latency', 'response time', 'profiling', 'benchmark'.

DimensionReasoningScore

Specificity

Names the domain (performance optimization) and mentions a few concrete areas (code, databases, APIs) plus the action of measuring before/after, but doesn't list specific techniques or actions like profiling, query optimization, caching, indexing, etc.

3 / 5

Completeness

Has a clear 'what' (identifies and fixes performance bottlenecks, measures improvements) but completely lacks a 'when' clause. There is no 'Use when...' guidance or explicit trigger phrases for Claude to know when to select this skill.

3 / 5

Trigger Term Quality

Includes some relevant terms like 'performance bottlenecks', 'code', 'databases', 'APIs', but misses many natural user phrases like 'slow', 'optimize', 'latency', 'speed up', 'profiling', 'query optimization', 'caching', 'response time'.

3 / 5

Distinctiveness Conflict Risk

The performance optimization focus provides some distinction, but 'code, databases, and APIs' is quite broad and could overlap with general code review skills, database skills, or API development skills. The lack of specific techniques or boundaries increases conflict risk.

3 / 5

Total

12

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-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.