CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

maple-agent-tracing-eve

Trace eve agents (Vercel's eve framework, npm `eve`) with Maple: add one OpenTelemetry destination file under agent/instrumentation/ so each eve session is one Maple Agent Session with transcript, tool calls, subagent lanes, approvals and tokens. Covers eve dev, eve start, the channel audience that gates message content, and dropping the workflow engine's spans. Triggers on 'trace my eve agent', 'add Maple to eve', 'agent sessions for eve', 'OpenTelemetry for eve'.

76

Quality

95%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

An exceptionally dense, execution-ready skill: exact files, commands, span names, version-specific behavior, and a thorough verification checklist with explicit failure-mode handling (silent export failures, region mismatch, missing key). The only structural weakness is that the whole skill is one file, with the legacy-version migration detail in Step 0 being the clearest candidate for a separate one-level-deep reference.

Suggestions

Move the Step 0 '< 0.62' legacy-migration branch (the defineInstrumentation/registerOTel migration instructions and instrumentation-migration doc link) into a one-level-deep reference file such as references/legacy-migration.md, keeping only 'version < 0.62: see references/legacy-migration.md' inline — this trims the main path and improves progressive disclosure.

The Step 4 audience/channel policy details and Step 5 tool/subagent/approval behavior notes are reference-shaped knowledge rather than steps; consider consolidating them into a short references/span-behavior.md to keep SKILL.md focused on the install-and-verify procedure.

DimensionReasoningScore

Conciseness

The body is telegraphic and every sentence carries non-inferable operational fact (e.g. 'In two test runs it was 1,031 of 1,060 and 1,794 of 1,829 spans', 'The policy decides at span start', 'each content attribute is capped at 32,768 characters by eve'). It never primes concepts Claude already knows (no explanation of what OpenTelemetry or tracing is), and version-sensitive detail is quarantined in the Step 0 detect/legacy-migration branch rather than scattered. It is not a 4 because there is no identifiable padding that could be trimmed without losing information.

5 / 5

Actionability

Guidance is fully executable: complete copy-paste files for 'agent/instrumentation/maple.ts' and 'agent/instrumentation/otel.ts', the exact install command ('npm install @vercel/otel'), an exact curl verification request in Step 6, and a concrete per-item verification checklist in Step 7. It is not a 4 because the code is copy-paste ready and the specific examples cover the common cases (missing key, wrong region, existing otel() file, workspace layout).

5 / 5

Workflow Clarity

Steps 0-7 are clearly sequenced with explicit validation checkpoints and feedback loops: the Step 6 curl key test ('200 = valid. 401 prints the reason, including the right endpoint when the key is from the other region'), the Step 7 checklist ('The startup log has no MAPLE_INGEST_KEY is not set', 'Framework shows eve, not Unidentified'), and recovery paths (401 -> try the other endpoint; missing key -> log one warning and export disableInstrumentation()). It is not a 4 because validation is explicit and repeated, not merely present with minor gaps.

5 / 5

Progressive Disclosure

The single file is cleanly sectioned (Goal, Steps 0-7, Do not) with no digressions, and all core procedure content is correctly inline since no references/scripts/assets bundle exists. It is not a 5 because nothing is split across files even though separable material exists — the Step 0 '< 0.62' legacy migration paragraph (with its external migration doc link) would sit better in a one-level-deep reference file; not a 3 because the structure is strong and navigation is easy, with no buried references or misplaced bulk content.

4 / 5

Total

19

/

20

Passed

Description

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

A strong, niche-pinned description: it states concrete capabilities, names the exact integration mechanism and resulting session shape, and closes with explicit natural-language triggers. Third-person/imperative voice throughout, no fluff or over-claims. The only gap is a few additional natural trigger variations beyond the four provided.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with comprehensive scope: 'add one OpenTelemetry destination file under agent/instrumentation/' yielding a session with 'transcript, tool calls, subagent lanes, approvals and tokens', and explicitly enumerates scope ('Covers eve dev, eve start, the channel audience that gates message content, and dropping the workflow engine's spans'). It matches the anchor for multiple specific concrete actions with comprehensive coverage; it is not a 4 because there are no minor coverage gaps — each capability named is concrete and actionable.

5 / 5

Completeness

It clearly answers 'what' ('add one OpenTelemetry destination file... so each eve session is one Maple Agent Session with transcript, tool calls, subagent lanes, approvals and tokens') and 'when' with an explicit trigger clause ('Triggers on...'). This matches the top anchor of a clear what AND when with concrete trigger phrases; it is not a 4 because the 'when' is fully explicit, not weakly implied.

5 / 5

Trigger Term Quality

'Triggers on "trace my eve agent", "add Maple to eve", "agent sessions for eve", "OpenTelemetry for eve"' provides natural, well-targeted phrases a user would actually say. It is not a 5 because a few natural variations are missing (e.g. 'monitor my eve agent', 'eve telemetry', 'see eve agents in Maple'); not a 3 because the present terms are specific and natural rather than generic or jargon-only.

4 / 5

Distinctiveness Conflict Risk

The description pins itself to a narrow niche by naming both products ('Vercel's eve framework, npm `eve`' and Maple) and every trigger term contains 'eve' or 'Maple', so it is clearly distinguishable from other tracing skills. It is not a 4 because the overlap risk with related skills is minimal, not minor — no other common skill would match these triggers.

5 / 5

Total

19

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

MapleTechLabs/maple

Path

skills/maple-agent-tracing-eve/SKILL.md

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.