CtrlK
BlogDocsLog inGet started
Tessl Logo

detecting-performance-bottlenecks

Execute this skill enables AI assistant to detect and resolve performance bottlenecks in applications. it analyzes cpu, memory, i/o, and database performance to identify areas of concern. use this skill when you need to diagnose slow application performance, op... Use when optimizing performance. Trigger with phrases like 'optimize', 'performance', or 'speed up'.

39

Quality

38%

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/performance/bottleneck-detector/skills/detecting-performance-bottlenecks/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

20%

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 generic, padded overview that describes what Claude will do rather than instructing it how, and it completely ignores its own bundled executable scripts. Workflow steps exist but lack validation, and progressive disclosure fails to link the overview to the available bundle files.

Suggestions

Replace the generic 'How It Works' and 'Instructions' prose with concrete, executable guidance that invokes the bundled scripts, e.g. 'Run `python scripts/analyze_cpu.py <dir>` to profile CPU; `python scripts/analyze_db.py` for slow queries.'

Cut filler sections (Overview, Integration, Prerequisites, Instructions, Output, Error Handling, Resources) that restate the description or state the obvious, keeping only lean, actionable content.

Add a feedback loop to the workflow (run analysis -> review identified issues -> apply remediation -> re-run analysis to confirm the bottleneck is resolved) with explicit validation checkpoints.

DimensionReasoningScore

Conciseness

The body is padded with generic boilerplate that adds little Claude does not already know ('This skill empowers Claude to...', 'Invoke this skill when the trigger conditions are met', 'The skill produces structured output relevant to the task', 'Project documentation'), restating the description and filling sections with filler rather than earning its tokens.

1 / 3

Actionability

The body only describes actions abstractly ('Analyze database query performance and identify slow-running queries', 'Suggest optimizations like indexing or query rewriting') with no executable code or commands, and notably never references the bundled executable scripts in scripts/ (e.g. analyze_cpu.py, analyze_db.py) that would provide concrete guidance.

1 / 3

Workflow Clarity

A sequence exists ('How It Works' lists Architecture Analysis, Bottleneck Identification, Remediation Suggestions; 'Instructions' lists 4 steps) but the steps are high-level and generic with no validation checkpoints or feedback loops, e.g. no 'run analysis, verify results, iterate' loop.

2 / 3

Progressive Disclosure

The body is organized into sections but provides no navigation to the existing bundle (scripts/README.md lists analyze_cpu/memory/io/db scripts, assets/README.md lists example outputs) — references to these one-level-deep resources are entirely missing, so the overview does not route Claude to the detailed materials.

2 / 3

Total

6

/

12

Passed

Description

57%

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 answers both what the skill does and when to use it with explicit triggers, but it is grammatically broken ('Execute this skill enables AI assistant...', truncated 'op...'), uses second-person voice, and lists only a narrow set of actions. Trigger coverage is decent but not comprehensive.

Suggestions

Rewrite in clean third person and fix the broken/truncated text (e.g. 'op...'), e.g. 'Detects and resolves performance bottlenecks across CPU, memory, I/O, and database layers. Use when the user asks to optimize, speed up, profile, or diagnose slow application performance.'

Add more natural trigger variations such as 'profile', 'latency', 'tuning', 'slow', and 'laggy' to broaden coverage and reduce overlap with generic optimization skills.

Replace generic verbs ('analyze', 'identify areas of concern') with more specific concrete actions to lift specificity above the current level.

DimensionReasoningScore

Specificity

Names the performance domain and several layers ('analyzes cpu, memory, i/o, and database performance') but the verbs are limited to 'detect', 'resolve', 'analyze', 'identify' rather than multiple concrete distinct actions; the description also uses second person ('use this skill when you need'), which per the rubric reduces the specificity score by one from a base of 2.

1 / 3

Completeness

It explicitly answers both what ('detect and resolve performance bottlenecks...analyzes cpu, memory, i/o, and database') and when with explicit trigger guidance ('use this skill when you need to diagnose slow application performance', 'Use when optimizing performance'), satisfying the 'Use when...' requirement despite the awkward and truncated phrasing.

3 / 3

Trigger Term Quality

It offers some natural terms a user would say ('optimize', 'performance', 'speed up', 'diagnose slow application performance') but misses common variations such as 'profile', 'latency', 'tuning', or 'laggy', and the phrasing ('Trigger with phrases like') is meta-instructional rather than natural.

2 / 3

Distinctiveness Conflict Risk

The cpu/memory/io/database profiling niche is somewhat specific, but the broad triggers 'optimize' and 'performance' could overlap with general code-optimization or tuning skills.

2 / 3

Total

8

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository
jeremylongshore/claude-code-plugins-plus-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.