CtrlK
BlogDocsLog inGet started
Tessl Logo

maple-nodejs-style

Plain Node.js (Express, Fastify, Hono, Bun) OpenTelemetry style for Maple: NodeSDK + --import bootstrap, native @opentelemetry/api call sites, inline endpoint + ingest key, OTLP HTTP exporters.

67

Quality

80%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./skills/maple-nodejs-style/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

90%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.

The content is dense, executable, and well-structured, providing copy-paste-ready OpenTelemetry configuration with minimal padding. The main gap is the absence of a verification step to confirm spans/logs reach Maple after setup.

Suggestions

Add a brief verification checkpoint, e.g., 'Run the app, exercise a route, and confirm a trace appears in Maple before moving on.'

Consider splitting the full telemetry.ts config into a referenced reference file if the skill grows, to keep SKILL.md as a lean overview.

DimensionReasoningScore

Conciseness

The body is lean and code-forward with terse directives ('gRPC pulls in native bindings that complicate containers') and no padding or re-explanation of OpenTelemetry basics Claude already knows; every token earns its place.

5 / 5

Actionability

Provides fully executable, copy-paste-ready code (a complete telemetry.ts config and a route-handler pattern), a concrete run command ('node --import ./telemetry.js app.js'), and named packages to install, covering the common cases.

5 / 5

Workflow Clarity

The core action is unambiguous (load the SDK via --import before framework code) with a clear bootstrap sequence, but there is no verification checkpoint confirming telemetry actually reaches Maple.

4 / 5

Progressive Disclosure

Well-organized into clear sections (Bootstrap rules, Route handlers, Logs, Coexistence) with content appropriately kept inline for a focused style guide, though it is a single ~107-line file with no reference split.

4 / 5

Total

18

/

20

Passed

Description

70%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.

The description is specific, technically rich, and clearly niched, but it omits any explicit 'when to use' trigger guidance, which caps its completeness score.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when adding Maple telemetry to a Node.js service (Express, Fastify, Hono, or Bun).'

Include a few natural synonyms ('telemetry', 'tracing', 'observability') so users searching those terms land on this skill.

Optionally surface scope covered in the body (logs bridging, coexistence) to push specificity toward comprehensive coverage.

DimensionReasoningScore

Specificity

Lists several concrete technical elements ('NodeSDK + --import bootstrap', 'native @opentelemetry/api call sites', 'inline endpoint + ingest key', 'OTLP HTTP exporters') alongside the supported frameworks, giving specific configuration guidance with only minor coverage gaps.

4 / 5

Completeness

The 'what' is clear (the Maple Node.js OpenTelemetry style and its components), but there is no 'Use when...' clause or equivalent explicit trigger guidance, capping completeness at 3 per the rubric guideline.

3 / 5

Trigger Term Quality

Natural terms a developer would say are well covered ('Node.js', 'OpenTelemetry', 'Maple', 'Express, Fastify, Hono, Bun', 'OTLP'), though synonyms like 'telemetry', 'tracing', or 'observability' are absent.

4 / 5

Distinctiveness Conflict Risk

The combination of 'Maple' + 'Node.js' + 'OpenTelemetry' with named frameworks carves out a clear niche with minimal risk of triggering for an unrelated skill.

5 / 5

Total

16

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
MapleTechLabs/maple
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.