CtrlK
BlogDocsLog inGet started
Tessl Logo

maple-audit

Audit an already-instrumented project against Maple's OpenTelemetry conventions, report gaps per service, and fix them. Triggers on requests like 'audit my instrumentation', 'check my telemetry', 'review my OTel setup', 'why is my service map missing edges', 'is my Maple instrumentation correct'.

75

Quality

92%

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

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

A well-engineered audit workflow: lean, highly actionable, and sequenced with genuine validation checkpoints (report-before-edit, re-verify smoke) plus sensible degradation when the Maple MCP is absent. The main gaps are a dangling `checks.md` reference (the file is absent from the bundle) and an inlined severity table that duplicates the registry the body points to.

Suggestions

Ship `checks.md` with the skill (e.g. under references/) or fix its path — the body calls it 'the full check registry' and requires every finding to cite a check id from it, but no such file exists in the bundle.

Drop or shrink the inlined Severity table: the intro already delegates severities and 'what each gap breaks' to checks.md, so re-inlining the taxonomy duplicates registry content and spends tokens twice.

Consider trimming the generic triggers 'check my telemetry' / 'review my OTel setup' in the description toward Maple-scoped phrasings to reduce collision risk with sibling OTel skills.

DimensionReasoningScore

Conciseness

The body is dense and assumes competence throughout — no OTel primer, no restating of what Claude already knows — and steps carry real rules (e.g. 'An ingest mapping can't merge keys', 'Don't hash and keep it'). The trimmable part is the Severity table: the intro delegates 'check ids, severities, and what each gap breaks' to `checks.md`, yet the body re-inlines a full severity taxonomy with long enumerations, duplicating registry content and padding tokens.

4 / 5

Actionability

Guidance is concretely executable throughout: exact grep targets ('setAttribute', 'set_attribute', 'setAttributes', attribute map literals), specific attribute keys to verify (service.name, vcs.ref.head.revision, db.system.name), named MCP tools with what each confirms, a literal report template, and a concrete re-verify smoke (dev/build starts cleanly, OTLP POSTs return 2xx). For an instruction-only skill this is copy-paste-ready direction, matching the score-5 anchor.

5 / 5

Workflow Clarity

A clear six-step sequence with explicit checkpoints and feedback loops: the service classification is shown to the user before auditing ('so they can correct it'), the findings report is gated before any edit (Step 4 / Hard rules), the live cross-check degrades gracefully when the MCP is absent, and Step 6 re-verifies touched services with 'a fix that breaks startup is a regression. Fix or revert it; don't paper over it.' Validation is present for the batch-edit risk, so no cap applies.

5 / 5

Progressive Disclosure

Structure is the right shape: an overview body that defers the check registry to `checks.md` and fix recipes to the `maple-*-style` skills, with references clearly signaled and only one level deep. Two things hold it below 5: the referenced `checks.md` is not present in this bundle (no references/ directory ships with the skill), and the inlined Severity table duplicates content that the body itself says belongs in `checks.md`.

4 / 5

Total

18

/

20

Passed

Description

96%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 description: concrete three-part capability statement, explicit trigger guidance with natural user phrasings including a symptom-based trigger, and a clearly bounded niche. The only weakness is that two of the quoted triggers ('check my telemetry', 'review my OTel setup') are domain-generic and could collide with sibling OTel skills.

DimensionReasoningScore

Specificity

"Audit an already-instrumented project against Maple's OpenTelemetry conventions, report gaps per service, and fix them" lists three concrete, distinct actions (audit, report per-service gaps, fix) that comprehensively cover the skill's workflow. It names the exact convention source (Maple's OTel conventions) and the input precondition (already-instrumented), so it exceeds the score-4 anchor's 'minor gaps in coverage'.

5 / 5

Completeness

The 'what' is explicit (audit against Maple's conventions, report gaps per service, fix them) and the 'when' is explicit via "Triggers on requests like ..." with concrete trigger phrases. Both halves are clearly and concretely answered, matching the score-5 anchor.

5 / 5

Trigger Term Quality

Five natural user phrasings are quoted verbatim: 'audit my instrumentation', 'check my telemetry', 'review my OTel setup', 'why is my service map missing edges', 'is my Maple instrumentation correct'. Coverage includes synonyms (instrumentation/telemetry/OTel setup) and a symptom-based trigger users would actually say, matching the comprehensive-with-synonyms anchor.

5 / 5

Distinctiveness Conflict Risk

The Maple-specific niche and the 'already-instrumented' qualifier distinguish it cleanly from the install-from-scratch counterpart (`maple-onboard`). However, 'check my telemetry' and 'review my OTel setup' are generic enough to also plausibly match a general OTel review or the onboarding skill, leaving minor overlap risk with closely related skills rather than minimal.

4 / 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
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.