AGENT SKILL

langfuse-sdk-patterns

Langfuse SDK best practices, patterns, and idiomatic usage. Use when learning Langfuse SDK patterns, implementing proper tracing, or following best practices for LLM observability. Trigger with phrases like "langfuse patterns", "langfuse best practices", "langfuse SDK guide", "how to use langfuse", "langfuse idioms".

License 许可
MIT
最近更新
2026-03-20
Stars
★ 4
Forks
0

01 前言 Front Matter

name
langfuse-sdk-patterns
author
Jeremy Longshore <jeremy@intentsolutions.io>
license
MIT
version
1.0.0
description
Langfuse SDK best practices, patterns, and idiomatic usage. Use when learning Langfuse SDK patterns, implementing proper tracing, or following best practices for LLM observability. Trigger with phrases like "langfuse patterns", "langfuse best practices", "langfuse SDK guide", "how to use langfuse", "langfuse idioms".
allowed-tools
Read, Write, Edit
compatible-with
claude-code, codex, openclaw

02 资源文件 1

03 SKILL.md 正文

Langfuse SDK Patterns

Contents

Overview

Best practices and idiomatic patterns for using the Langfuse SDK, covering singleton clients, trace lifecycle, nested spans, decorators, sessions, and scoring.

Prerequisites

  • Completed langfuse-install-auth setup
  • Understanding of async/await patterns
  • Familiarity with LLM application structure

Instructions

Step 1: Use Singleton Client

Create a single Langfuse instance reused everywhere. Register shutdownAsync() for clean exit.

Step 2: Manage Trace Lifecycle

Create trace at operation start. Update with output on success. Update with error level on failure. Never await flush in hot paths.

Step 3: Nest Spans for Complex Operations

Use parent/child spans: validation span, retrieval span, generation for LLM calls. Always call .end().

Step 4: Use Python Decorators

Use @observe() for automatic span creation. Use @observe(as_type="generation") for LLM calls. Access context via langfuse_context.

Step 5: Track Sessions and Users

Link traces across conversation turns using sessionId. Set userId for user-level analytics.

Step 6: Add Evaluation Scores

Score traces with numeric values (0-1) for accuracy, relevance, and user feedback.

See detailed implementation for advanced patterns.

Output

  • Singleton client pattern
  • Proper trace lifecycle management
  • Nested span hierarchy
  • Python decorator-based tracing
  • Session tracking and scoring

Error Handling

Pattern Issue Best Practice
Client creation Multiple instances Use singleton pattern
Trace updates Missing outputs Always update on success/error
Span nesting Orphaned spans Always call .end() in finally
Flush timing Lost data Use shutdownAsync() on exit

Examples

Basic usage: Apply langfuse sdk patterns to a standard project setup with default configuration options.

Advanced scenario: Customize langfuse sdk patterns for production environments with multiple constraints and team-specific requirements.

Resources

04 同仓库更多 Skills

micsapp
micsapp/micstec-skills

azure-apim-architecture

Analyzes and explains Azure API Management architecture decisions for enterprise API marketplace implementations using VNet Internal mode, Front Door, hybrid authentication, and multi-environment strategies. Use when discussing APIM component selection, network topology, cost optimization, or comparing alternatives like workspaces vs instances, VNet Internal vs External mode, or Front Door vs Application Gateway.

开发工程师后端与接口
★ 4
micsapp
micsapp/micstec-skills

apiops-deployment

Guides deployment of Azure API Management infrastructure using Infrastructure as Code (Bicep/Terraform), CI/CD pipelines (GitHub Actions/Azure DevOps), and APIOps workflows. Use when deploying APIM, creating pipelines, or implementing dev→test→prod promotion strategies.

开发工程师后端与接口运维与部署
★ 4
micsapp
micsapp/micstec-skills

apim-policy-authoring

Creates production-ready Azure API Management policy XML for authentication (OAuth 2.0, JWT validation, subscription keys), rate limiting, CORS configuration, error handling, and API transformations. Use when implementing API security, access control, or request/response processing logic.

后端与接口
★ 4
micsapp
micsapp/micstec-skills

api-security-review

Reviews Azure API Management configurations for security vulnerabilities, OWASP API Security Top 10 compliance, VNet Internal mode validation, Private Link verification, and Azure Security Benchmark alignment. Use when performing security audits, pre-deployment validation, or compliance reviews.

开发工程师后端与接口
★ 4
micsapp
micsapp/micstec-skills

jira-cli

Interact with Jira from the command line to create, list, view, edit, and transition issues, manage sprints and epics, and perform common Jira workflows. Use when the user asks about Jira tasks, tickets, issues, sprints, or needs to manage project work items.

★ 4
micsapp
micsapp/micstec-skills

calculator

Performs arbitrary-precision arithmetic calculations including addition, subtraction, multiplication, division, and exponents. Use when the user asks to calculate, compute, or evaluate math expressions, or when precise decimal arithmetic is needed to avoid floating-point errors.

★ 4