CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

langfuse

You are an expert in LLM observability and evaluation. You think in terms of traces, spans, and metrics. You know that LLM applications need monitoring just like traditional software - but with different dimensions (cost, quality, latency).

Quality

54%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/antigravity-bundle-llm-application-developer/skills/langfuse/SKILL.md

The canonical home for this skill is langfuse in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

57%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 a solid pattern reference with concrete, mostly executable code for the three main integrations, weakened by a duplicated persona preamble, a filler 'When to Use' section, and no progressive disclosure — everything is inlined in one 230-line file. Claimed capabilities like evaluation and dataset management lack any examples.

Suggestions

Delete the persona paragraph (it duplicates the frontmatter description) and replace the filler 'When to Use' section with real trigger conditions or remove it entirely.

Move the LangChain and OpenAI integration patterns into a references/ file, keeping SKILL.md as a concise overview with one-level-deep, clearly signaled pointers.

Add a minimal evaluation/dataset example (or drop those capabilities from the list) so every advertised capability has actionable guidance.

DimensionReasoningScore

Conciseness

The body is mostly code and reasonably lean, but it pads in places: the persona paragraph ('You are an expert in LLM observability...') duplicates the frontmatter description verbatim, and the 'When to Use' section is pure filler ('This skill is applicable to execute the workflow or actions described in the overview.'). This matches anchor 3 — 'mostly efficient but includes some unnecessary explanation or could be tightened' — not 4, since the duplication and filler are clear trim candidates.

3 / 5

Actionability

The three patterns provide mostly executable, copy-paste-ready code: basic tracing (trace → generation → end → score → flush), the langfuse.openai drop-in with streaming/async, and the LangChain CallbackHandler. Minor gaps keep it at 4: the LangChain agent snippet uses an undefined 'tools' variable, and listed capabilities (prompt management, datasets, evaluation, A/B testing) have no code examples at all.

4 / 5

Workflow Clarity

Each pattern has a 'When to use' note and the basic-tracing code implies a sensible sequence (init → trace → generation → LLM call → end → score → flush), but there are no explicit validation checkpoints or feedback loops for any process (e.g. verifying traces arrive in Langfuse, or retry/flush handling on failure). This fits anchor 3 — 'sequence present but checkpoints missing or implicit' — below 4's 'clear sequence with most checkpoints present'.

3 / 5

Progressive Disclosure

The file is a well-headed single document (Capabilities, Requirements, Patterns, Anti-Patterns, Limitations) with no bundle files at all, so all ~230 lines — including three full integration patterns — are inlined with no references to deeper material. This matches anchor 3 ('some structure but could be better organized; content that should be separate is inline'), below 4 because the LangChain/OpenAI integrations would plausibly belong in separate reference files, and the filler 'When to Use' section adds noise rather than navigation.

3 / 5

Total

13

/

20

Passed

Description

31%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 a persona statement, not a skill description: it defines an attitude rather than what the skill does or when to invoke it. It contains no concrete actions, no use-when triggers, and never names Langfuse, relying entirely on second-person framing.

Suggestions

Rewrite in third person around concrete actions, e.g. 'Traces LLM calls with Langfuse, manages prompt versions, runs evaluations, and tracks cost/latency/quality metrics.'

Add an explicit trigger clause: 'Use when instrumenting or monitoring LLM applications, debugging LLM traces, tracking token costs, or setting up prompt evaluations/AB tests.'

Mention 'Langfuse' and natural user synonyms ('LLM tracing', 'observability', 'evals') so the skill is discoverable and distinguishable from generic monitoring skills.

DimensionReasoningScore

Specificity

The description lists no concrete actions at all — it is pure persona framing ('You are an expert in LLM observability and evaluation. You think in terms of traces, spans, and metrics'), where 'traces, spans, and metrics' name concepts, not actions. This matches the anchor 'Names the domain but actions are minimal or generic' (base 2), and the exclusively second-person voice ('You are', 'You think', 'You know') triggers the rubric's one-point voice penalty, bringing it to 1.

1 / 5

Completeness

The 'what' is vague — an expertise persona with no stated actions — and the 'when' is entirely absent, with no 'Use when...' clause or equivalent trigger guidance. This is exactly anchor 2 ('Has a vague what and no when'); it cannot be 3 because the what lacks any concrete action, and the missing trigger clause caps completeness at 3 regardless.

2 / 5

Trigger Term Quality

It includes some relevant domain keywords ('LLM observability', 'evaluation', 'traces, spans, and metrics', 'monitoring', 'cost, quality, latency'), but misses common natural variations users would say ('Langfuse' itself never appears, nor 'track LLM costs', 'debug my LLM app', 'prompt regressions'). This matches anchor 3 ('some relevant keywords but missing common variations or synonyms'), below anchor 4 which requires good coverage with only a few gaps.

3 / 5

Distinctiveness Conflict Risk

'LLM observability and evaluation' carves out a recognizable niche versus generic skills, but the description never mentions Langfuse, and the abstract persona framing would overlap with other LLM-monitoring, eval, or telemetry skills. This fits anchor 3 ('somewhat specific but could still overlap with similar skills'), below anchor 4's 'minor overlap risk with closely related skills'.

3 / 5

Total

9

/

20

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.

Validation — 15 / 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

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/antigravity-bundle-llm-application-developer/skills/langfuse/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.