CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/langfuse-tracing

Use when an LLM app needs production tracing, monitoring or debugging of model calls, or production traces should feed offline eval datasets. Adds Langfuse with @observe or startActiveObservation, records metadata, cost and latency, scores traces and manages prompts as code.

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

Overview
Quality
Evals
Security
Files

Quality

Content

92%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-structured, action-first skill body: every step has executable copy-paste code, validation checkpoints with troubleshooting feedback loops, and detail correctly offloaded to two real, clearly-signaled one-level-deep reference files. Only minor conciseness trims (a little UI narration and a dated version note) keep it from full marks.

DimensionReasoningScore

Conciseness

The body is efficient and code-forward with no explanations of concepts Claude already knows ("Langfuse is a production LLM observability platform" is one line), but minor passages could be trimmed — the Step 6 UI narration ("Version history and A/B comparison are available in the UI") and the dated "released in March 2026" note in Version notes — fitting the 4 anchor ("minor instances of over-explanation") rather than 5.

4 / 5

Actionability

Every step ships complete, executable code: `pip install langfuse`, `@observe(name="llm-call", as_type="generation")`, the full `startActiveObservation` try/finally block with `observation.update({ output: result })`, `langfuse.score(trace_id=..., value=0.87)`, and `langfuse.get_prompt("my-prompt-name", label="production")` — copy-paste ready and covering the common cases, matching the 5 anchor rather than 4 since the only placeholders are obvious substitution points.

5 / 5

Workflow Clarity

Steps 1–7 are clearly sequenced with explicit validation checkpoints ("open the Langfuse UI → Traces. You should see a new trace with nested observations") and a concrete error-recovery feedback loop ("If no trace appears within ~30 s: Confirm keys... Call await langfuse.flushAsync()... Check langfuse.debug() output"), matching the 5 anchor; no destructive/batch cap applies.

5 / 5

Progressive Disclosure

Verified against the actual bundle: both referenced files (references/datasets.md, references/ci-integration.md) exist, are one level deep, contain no further nesting, and are clearly signaled with purpose ("Runnable gate script and the full pattern list: references/ci-integration.md"; "See references/datasets.md for building datasets... and the run-validation checkpoint"), with the main body appropriately kept as overview plus common-case code — a clean 5-anchor match.

5 / 5

Total

19

/

20

Passed

Description

88%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 with an explicit 'Use when' trigger clause and a comprehensive, third-person list of concrete capabilities. Keyword coverage is good but omits a couple of natural synonyms (observability, telemetry), and the eval-dataset trigger slightly overlaps with sister eval skills.

DimensionReasoningScore

Specificity

"Adds Langfuse with @observe or startActiveObservation, records metadata, cost and latency, scores traces and manages prompts as code" lists multiple specific concrete actions (instrument, record metadata/cost/latency, score traces, manage prompts) with comprehensive coverage of the skill's scope, matching the 5 anchor rather than 4 since there are no meaningful coverage gaps.

5 / 5

Completeness

It explicitly answers both questions: "Use when an LLM app needs production tracing, monitoring or debugging of model calls, or production traces should feed offline eval datasets" is a concrete when-clause, and "Adds Langfuse with @observe... scores traces and manages prompts as code" is a clear what, exactly matching the 5 anchor with concrete trigger phrases rather than the 4 anchor's merely-adequate when.

5 / 5

Trigger Term Quality

"production tracing, monitoring or debugging of model calls" plus "Langfuse", "cost", "latency", and "offline eval datasets" give good natural-keyword coverage, but common synonyms a user would say such as "observability" and "telemetry" are absent, fitting the 4 anchor ("a few natural terms missing") better than 5.

4 / 5

Distinctiveness Conflict Risk

Production tracing/monitoring for a named tool (Langfuse) is a clear niche with distinct triggers, but the "production traces should feed offline eval datasets" trigger creates minor overlap with pre-deploy eval skills (promptfoo/deepeval/ragas), fitting the 4 anchor ("minor overlap risk with closely related skills") better than 5.

4 / 5

Total

18

/

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.

Reviewed

On this page