Add a new monitoring target / layer to SkyWalking OAP. Orients you to the OAL / MAL / LAL / SpanListener / SegmentListener extension points, the UI template + submodule touchpoints, the docs set that must move together, and the cross-cutting traps that don't live in any one skill.
82
76%
Does it follow best practices?
Impact
88%
1.10xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./.claude/skills/new-monitoring-feature/SKILL.mdLayer registration and MAL rule authoring with histogram and counter pitfalls
Layer ordinal range
0%
0%
Layer constant placement
100%
100%
MAL rule file location
100%
100%
enabledOtelMetricsRules update
100%
100%
Separate foreground/background metrics
100%
100%
Metric name attribute scope
100%
100%
Histogram bucket family bare name
100%
100%
Millisecond histogram unit
100%
100%
DELTA counter throughput
0%
100%
No multi-doc YAML
100%
100%
Ordinal justification documented
100%
100%
Histogram unit justification documented
100%
100%
LAL rule authoring with layer:auto, tag-null guards, and comment syntax
No # comments in LAL
100%
0%
layer:auto declared
100%
100%
Tag null AND empty-string guard
100%
100%
No bare def-var in tag value site
0%
70%
filter block present
100%
85%
extractor block present
100%
0%
Service extracted from resource attribute
100%
100%
LAL file path convention
100%
100%
Registration config shown
100%
100%
Registration location correct
100%
100%
Layer assignment in extractor
100%
25%
No # comments anywhere
100%
100%
UI dashboard templates for client-side layer with naming and wiring corrections
Correct folder name (underscores)
100%
100%
Root template isRoot: true
100%
100%
Root template has ServiceList with expressions
100%
100%
No service_cpm or service_resp_time in any template
0%
100%
MAL metrics used instead
50%
100%
Consistent widget h=15
100%
100%
Tab.h includes chrome buffer
42%
100%
Multi-expression chart has metricConfig labels
100%
100%
Folder naming convention explained
100%
100%
OAL vs MAL metrics explained
50%
100%
SW_UI_TEMPLATE_FORCE_RELOAD env-only
0%
100%
Root and service templates both produced
100%
100%
bf0fe4b
Table of Contents
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.