CtrlK
BlogDocsLog inGet started
Tessl Logo

creating-apm-dashboards

Execute this skill enables AI assistant to create application performance monitoring (apm) dashboards. it is triggered when the user requests the creation of a new apm dashboard, monitoring dashboard, or a dashboard for application performance. the skill helps ... Use when generating or creating new content. Trigger with phrases like 'generate', 'create', or 'scaffold'.

30

Quality

25%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/performance/apm-dashboard-creator/skills/creating-apm-dashboards/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

50%

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 identifies a clear domain (APM dashboards) but is undermined by an incomplete sentence ('the skill helps ...'), overly generic trigger conditions that would conflict with many other skills, and a lack of specific concrete actions. It also uses a mix of third-person and awkward phrasing ('this skill enables AI assistant') rather than clean third-person action verbs.

Suggestions

Complete the truncated sentence and list specific concrete actions such as 'configure metric panels, set alert thresholds, add latency/error-rate/throughput charts, define SLO targets'.

Narrow the 'Use when' clause to APM-specific triggers instead of generic 'generate/create new content' — e.g., 'Use when the user asks to create a monitoring dashboard, APM dashboard, observability panel, or performance metrics view'.

Remove the generic 'generate', 'create', 'scaffold' triggers that would conflict with dozens of other skills, and replace with domain-specific terms like 'monitoring', 'observability', 'metrics', 'APM', 'performance dashboard'.

DimensionReasoningScore

Specificity

It names the domain (APM dashboards) and the general action (create/generate), but lacks specific concrete actions like 'configure alert thresholds, add latency charts, set up error rate panels'. The phrase 'the skill helps ...' is literally incomplete.

2 / 3

Completeness

It addresses both 'what' (create APM dashboards) and 'when' (trigger phrases like 'generate', 'create', 'scaffold'), but the 'when' clause is overly generic ('generating or creating new content' could apply to almost anything) and the description is literally incomplete with 'the skill helps ...' trailing off.

2 / 3

Trigger Term Quality

Includes some relevant terms like 'apm dashboard', 'monitoring dashboard', 'application performance', 'generate', 'create', 'scaffold', but misses natural variations users might say such as 'observability', 'metrics dashboard', 'Grafana', 'Datadog', or specific APM tool names.

2 / 3

Distinctiveness Conflict Risk

The APM dashboard focus provides some distinctiveness, but the generic trigger clause 'Use when generating or creating new content' with triggers like 'generate' and 'create' would conflict with virtually any content-creation skill. The APM-specific terms help but the generic triggers undermine distinctiveness.

2 / 3

Total

8

/

12

Passed

Implementation

0%

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

This skill is almost entirely composed of generic, template-like content with no actionable guidance. It lacks any concrete code examples, dashboard configuration snippets, or specific commands for generating APM dashboards on any platform. The content reads like a placeholder that describes what a skill *would* do rather than providing Claude with the information needed to actually do it.

Suggestions

Add concrete, executable dashboard configuration examples (e.g., actual Grafana JSON, Datadog dashboard YAML) that Claude can use as templates when generating dashboards.

Remove all generic placeholder sections (Prerequisites, Instructions, Output, Error Handling, Resources) that contain no skill-specific information.

Replace the abstract 'How It Works' steps with a concrete workflow including specific commands, file paths, API endpoints, and validation steps for each supported platform.

Trim the Overview, When to Use, and Best Practices sections to essential information only — the current content largely restates what Claude already knows about dashboards and monitoring.

DimensionReasoningScore

Conciseness

Extremely verbose with extensive filler content. The 'Overview' section restates the title, 'How It Works' describes abstract steps Claude already knows, 'When to Use This Skill' repeats the description, and sections like 'Prerequisites', 'Instructions', 'Output', 'Error Handling', and 'Resources' are entirely generic placeholders that add no value. Nearly every section explains concepts Claude already understands.

1 / 3

Actionability

No concrete code, commands, configuration snippets, or executable examples anywhere. The 'Examples' section describes what the skill 'will do' in abstract terms but never shows actual dashboard JSON/YAML configurations, API calls, or any copy-paste ready output. The Instructions section is completely generic ('Invoke this skill when the trigger conditions are met').

1 / 3

Workflow Clarity

The 'How It Works' steps are abstract and vague ('Identify Requirements', 'Generate Configuration', 'Deploy Dashboard') with no concrete details on how to actually perform any step. No validation checkpoints, no error recovery loops, and no specific commands or tools referenced. The workflow is essentially a high-level description rather than actionable guidance.

1 / 3

Progressive Disclosure

No bundle files exist, yet the content is a monolithic wall of text with no references to external files. The content that is present is mostly filler that could be removed entirely rather than split into separate files. The 'Resources' section references 'Project documentation' and 'Related skills and commands' without any actual links or paths.

1 / 3

Total

4

/

12

Passed

Validation

81%

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

Validation9 / 11 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

9

/

11

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.