CtrlK
BlogDocsLog inGet started
Tessl Logo

ax-rust-agent-observability

Use when writing Rust code with `axllm` for agent tracing, centralized and multi-tenant usage accounting, action logs, runtime diagnostics, replay, and production debugging.

75

Quality

93%

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

87%

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

A concise, highly actionable reference skill with clean structure and well-signaled pointers to package docs, weakened only by an implicit rather than explicitly sequenced usage-observer workflow.

Suggestions

Add a short numbered sequence for centralized usage accounting (register observer -> attach usageContext per call -> enqueue synchronously -> persist out-of-band -> clear on teardown) so the multi-step setup has an explicit order.

Include a validation/verification checkpoint in that workflow, e.g. how to confirm the observer is wired (emit a test event and assert the queue receives it) before relying on it in production.

Note the failure-mode feedback loop explicitly: what to check when an expected usage event does not arrive (unconsumed/cancelled stream), so Claude can diagnose rather than assume success.

DimensionReasoningScore

Conciseness

The body is lean and axllm-specific — every bullet encodes package behavior Claude would not already know (e.g., "The observer is process-wide, best-effort, and fail-open") with no generic concept explanations, matching the score-3 anchor; it does not include the unnecessary library-introduction padding that would drop it to 2.

3 / 3

Actionability

It provides executable Rust (the `agent(...).forward(...)` core pattern and the `set_usage_observer` snippet), concrete file paths (`API.md`, `axir-api.json`, `src/examples/rust/generation/usage_observer.rs`), and a specific API surface list, hitting the copy-paste-ready score-3 anchor rather than the pseudocode score-2 anchor.

3 / 3

Workflow Clarity

Sections are well-organized and "When To Use" + "Core Pattern" are clear, but the multi-faceted usage-accounting setup is spread across bullets (register observer, attach context, clear on teardown, persist out-of-band) without an explicit ordered sequence or validation checkpoints, fitting the score-2 anchor of steps present but checkpoints implicit; it lacks the validate→fix→retry loop needed for score 3.

2 / 3

Progressive Disclosure

The SKILL.md functions as a concise overview with clearly signaled one-level-deep references to detailed material (Package Facts points to `API.md`, `axir-api.json`, `examples/`), with no nested/deep references, matching the score-3 anchor; the inline API surface list is a compact discovery aid, not the 200-line monolithic block described in the score-2 anchor.

3 / 3

Total

11

/

12

Passed

Description

100%

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, third-person description that pairs an explicit "Use when" trigger with a comprehensive list of concrete observability capabilities scoped to the distinct axllm-on-Rust niche.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "agent tracing, centralized and multi-tenant usage accounting, action logs, runtime diagnostics, replay, and production debugging" — matching the score-3 anchor for several specific concrete actions rather than naming only a domain and a few actions.

3 / 3

Completeness

It explicitly answers both what (the enumerated observability capabilities) and when via the "Use when writing Rust code with `axllm`" trigger, satisfying the score-3 anchor for an explicit what-and-when trigger; it is not missing the when clause that would cap it at 2.

3 / 3

Trigger Term Quality

It surfaces natural terms a developer would actually say — "Rust code", "agent tracing", "usage accounting", "replay", "production debugging" — giving good coverage rather than only narrow jargon or a single keyword.

3 / 3

Distinctiveness Conflict Risk

The trigger is scoped to Rust plus the specific `axllm` package, carving a clear niche unlikely to fire for unrelated skills; it is far more specific than the generic "helps with code and documents" anchor.

3 / 3

Total

12

/

12

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
ax-llm/ax
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.