Not in the top 1,000 by GitHub stars

langfuse/skills

Agent Skills for Langfuse, the open source LLM engineering platform for tracing, prompt management, and evaluation

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/langfuse/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

298b316eb9a5 → dd2b16cda5fd

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 298b316eb9a5

No earlier version was observed for comparison.

Compare on GitHub

skills/migrate-to-langfuse/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

298b316eb9a5 → dd2b16cda5fd

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 298b316eb9a5

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit dd2b16cda5fde7fcfb363521cff88e0a29300eb7

git clone --filter=blob:none --no-checkout https://github.com/langfuse/skills.git .hotskills/langfuse-skills && git -C .hotskills/langfuse-skills checkout --detach dd2b16cda5fde7fcfb363521cff88e0a29300eb7 # Copy each selected skill directory from .hotskills/langfuse-skills into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/langfuse/skills.git .hotskills/langfuse-skills && git -C .hotskills/langfuse-skills checkout --detach dd2b16cda5fde7fcfb363521cff88e0a29300eb7 # Copy each selected skill directory from .hotskills/langfuse-skills into .agents/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/langfuse/skills.git .hotskills/langfuse-skills && git -C .hotskills/langfuse-skills checkout --detach dd2b16cda5fde7fcfb363521cff88e0a29300eb7 # Copy each selected skill directory from .hotskills/langfuse-skills into .cursor/skills/<skill-name>/
333GitHub stars
11stars in 7 days
2skills in this repository
4commits in 30 days

Heat

6.6
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 6, 2026333

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

langfuse

When your agent uses it

Interact with Langfuse and access its documentation: tracing, monitoring, creating datasets, running experiments, and evaluating AI applications. Use when needing to (1) query or modify Langfuse data, (2) look up Langfuse documentation, concepts, integration guides, a feature or SDK usage, or (3) do any AI engineering task (AI observability, prompt engineering/management, evaluation and evaluator management, experimentation, dataset management, evaluation-driven CI/CD, feedback collection). Invoke it for tasks in this scope even when Langfuse is not configured or explicitly mentioned.

What it loads into context

Frontmatter

265 tokens

Always available to the agent

SKILL.md

1,991 tokens

When the skill is activated

Reference documents

10,686 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Core Principles
  2. Use case specific references
  3. 1. Langfuse API via CLI
  4. 2. Langfuse Documentation
  5. Skill Feedback

Files

  • ../../.claude-plugin/plugin.jsonasset508 bytes
  • ../../.claude-plugin/plugin.jsonasset508 bytes
  • SKILL.mdcore8,703 bytes
  • SKILL.mdcore8,703 bytes
  • SKILL.mdcore8,703 bytes
  • SKILL.mdcore8,703 bytes
  • SKILL.mdcore8,703 bytes
  • SKILL.mdcore8,703 bytes
  • SKILL.mdcore8,703 bytes
  • references/ci-cd.mddoc2,950 bytes
  • references/cli.mddoc2,156 bytes
  • references/cost-optimization.mddoc930 bytes
  • references/create-dataset.mddoc2,454 bytes
  • references/error-analysis.mddoc4,520 bytes
  • references/instrumentation.mddoc10,409 bytes
  • references/judge-calibration.mddoc4,536 bytes
  • references/prompt-engineering.mddoc2,802 bytes
  • references/prompt-migration.mddoc5,151 bytes
  • references/setting-up-evals.mddoc3,800 bytes
  • references/skill-feedback.mddoc2,157 bytes
  • references/user-feedback.mddoc2,159 bytes
  • references/v4-project-migration.mddoc6,422 bytes
Read SKILL.md

# Langfuse

This skill helps you use Langfuse effectively across all common workflows: instrumenting applications, migrating prompts, debugging traces, and accessing data programmatically.

## Core Principles

Follow these principles for ALL Langfuse work:

1. **Documentation First**: NEVER implement based on memory. Always fetch current docs before writing code (Langfuse updates frequently) See the section below on how to access documentation.
2. **CLI for Data Access**: Use `langfuse-cli` when querying/modifying Langfuse data. See the section below on how to use the CLI.
3. **Best Practices by Use Case**: Read the relevant reference below use-case-specific guidelines before asking the user for more details or implementing.
4. **Use latest Langfuse versions**: Unless the user specified otherwise or there's a good reason, always use the latest version of Langfuse SDKs/APIs. Even if you're only creating a plan for another agent to execute, be explicit about the exact version to use.
5. **If you guide the user through UI** and are unsure about a label or location, inspect the user’s screenshots or ask to see the relevant screen. Do not assume UI labels have the exact same names as API, SDK, or CLI fields.
View the complete source on GitHub

Skills included

  • langfuse
  • migrate-to-langfuse

Repository facts

License
MIT
Created
Jan 23, 2026
Last pushed
Nov 4, 2026
Forks
46
Open issues
1
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 13 notes
  • .claude-plugin/plugin.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/langfuse/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/langfuse/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/langfuse/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/langfuse/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/langfuse/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/langfuse/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/migrate-to-langfuse/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/migrate-to-langfuse/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/migrate-to-langfuse/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/migrate-to-langfuse/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/migrate-to-langfuse/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/migrate-to-langfuse/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 100 signals by file

.claude-plugin/plugin.json

  • Network accessline 7
    "email": "support@langfuse.com"   },   "homepage": "https://langfuse.com",
  • Network accessline 8
    },   "homepage": "https://langfuse.com",   "repository": "https://github.com/langfuse/skills",
  • Network accessline 9
    "homepage": "https://langfuse.com",
  • Network accessline 10
    "repository": "https://github.com/langfuse/skills",

skills/langfuse/SKILL.md

  • Broad permissionsline 1
    Bash(curl *langfuse.com/*)
  • Network accessline 5
    allowed-tools:   - WebFetch(domain:langfuse.com)   - Bash(curl *langfuse.com/*)
  • Network accessline 6
    - WebFetch(domain:langfuse.com)   - Bash(curl *langfuse.com/*)   - Bash(npx langfuse-cli api __schema *)
  • Network accessline 7
    - Bash(curl *langfuse.com/*)
  • Network accessline 72
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Access to secretsline 73
    [Credential-related source omitted]
  • Network accessline 74
    export LANGFUSE_BASE_URL=https://cloud.langfuse.com # example for EU cloud. For US cloud it's us.cloud.langfuse.com, and can also be a self-hosted URL. The server must always be specified in order to access Langfuse.
  • Network accessline 76
    If `LANGFUSE_BASE_URL` is used instead of `LANGFUSE_HOST`, run `export LANGFUSE_HOST="$LANGFUSE_BASE_URL"`. If not set, ask the user to set them in their shell or a `.env` file. Keys are found in the Langfuse project under Settings -> API K
  • Network accessline 77
    If not set, ask the user to set them in their shell or a `.env` file. Keys are found in the Langfuse project under Settings -> API Keys; the user should create a project API key pair there. If they do not have a Langfuse account yet, share 
  • Network accessline 87
    When working with self-hosted Langfuse, prefer the [API reference served by the deployment](https://langfuse.com/faq/all/self-hosting-api-reference) so it matches the installed version.
  • Network accessline 94
    curl -s https://langfuse.com/llms.txt
  • Network accessline 99
    Alternatively, you can start on `https://langfuse.com/docs` and explore the site to find the page you need.
  • Network accessline 106
    curl -s "https://langfuse.com/docs/observability/overview.md"
  • Network accessline 107
    curl -s "https://langfuse.com/docs/observability/overview" -H "Accept: text/markdown"
  • Network accessline 115
    curl -s "https://langfuse.com/api/search-docs?query=<url-encoded-query>"
  • Network accessline 121
    curl -s "https://langfuse.com/api/search-docs?query=How+do+I+trace+LangGraph+agents"

skills/langfuse/references/ci-cd.md

  • Network accessline 10
    - [ ] Follow the [CI/CD docs page](https://langfuse.com/docs/evaluation/experiments/experiments-ci-cd) and the [langfuse/experiment-action README](https://github.com/langfuse/experiment-action)
  • Network accessline 11
    - [ ] Inspect whether the local repository is a GitHub repo. If not, `langfuse/experiment-action` is not applicable. Follow the guide for other [CI/CD systems](https://langfuse.com/docs/evaluation/experiments/experiments-ci-cd#other-cicd-sy
  • Network accessline 12
    - [ ] Ask the user which [evaluators and run evaluators](https://langfuse.com/docs/evaluation/experiments/experiments-via-sdk#evaluators) they want to set up
  • Network accessline 20
    ### GitHub specific checklist - [ ] Ask the user how they want the [workflow to be triggered](https://docs.github.com/en/actions/reference/workflows-and-actions/events-that-trigger-workflows)
  • Network accessline 21
    - [ ] Ask the user how they want the [workflow to be triggered](https://docs.github.com/en/actions/reference/workflows-and-actions/events-that-trigger-workflows)
  • Access to secretsline 31
    [Credential-related source omitted]

skills/langfuse/references/cli.md

  • Network accessline 8
    Documentation: https://langfuse.com/docs/api-and-data-platform/features/cli
  • Network accessline 34
    # Preview the curl command without executing
  • Network accessline 43
    [Credential-related source omitted]
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Network accessline 45
    export LANGFUSE_BASE_URL=https://cloud.langfuse.com
  • Network accessline 54
    - Prefer `metrics` over `legacy-metrics-v1s` for the same reason - Prefer `scores` over `legacy-score-v1s` for list/get operations - Always query via `observations`, not `traces`, even when the user phrases the request in terms of traces — 
  • Network accessline 55
    - Prefer `scores` over `legacy-score-v1s` for list/get operations - Always query via `observations`, not `traces`, even when the user phrases the request in terms of traces — the `traces` endpoints are outdated (add `--trace-id` to scope to
  • Network accessline 56
    - Always query via `observations`, not `traces`, even when the user phrases the request in terms of traces — the `traces` endpoints are outdated (add `--trace-id` to scope to a known trace). See the [Observations API docs](https://langfuse.

skills/langfuse/references/cost-optimization.md

  • Network accessline 6
    Read the [cost optimization Academy page](https://langfuse.com/academy/experiments/cost-optimization) in full.
  • Network accessline 13
    For every opportunity, explain what would change and why that change should reduce cost. Link to the relevant [Academy guidance](https://langfuse.com/academy/experiments/cost-optimization) when it supports the explanation.

skills/langfuse/references/create-dataset.md

  • Network accessline 10
    Follow the [Langfuse Academy datasets guide](https://langfuse.com/academy/datasets) as the human-readable source of truth for dataset design; fetch current docs before implementation.

skills/langfuse/references/error-analysis.md

  • Network accessline 17
    https://langfuse.com/guides/cookbook/error-analysis-llm-applications.md
  • Network accessline 41
    Make sure Langfuse credentials are available before starting — a public key (`pk-lf-...`), a secret key (`sk-lf-...`), and the host (e.g. `https://cloud.langfuse.com` for EU, `https://us.cloud.langfuse.com` for US, `https://jp.cloud.langfus
  • Network accessline 56
    | Host | URL pattern | |------|-------------| | EU cloud | `https://cloud.langfuse.com/project/<projectId>/annotation-queues/<queueId>` |
  • Network accessline 57
    |------|-------------| | EU cloud | `https://cloud.langfuse.com/project/<projectId>/annotation-queues/<queueId>` | | US cloud | `https://us.cloud.langfuse.com/project/<projectId>/annotation-queues/<queueId>` |
  • Network accessline 58
    | EU cloud | `https://cloud.langfuse.com/project/<projectId>/annotation-queues/<queueId>` |
  • Network accessline 59
    | US cloud | `https://us.cloud.langfuse.com/project/<projectId>/annotation-queues/<queueId>` |

skills/langfuse/references/instrumentation.md

  • Network accessline 32
    | Good trace names          | Are names descriptive? (`chat-response`, not `trace-1`)                                  | Makes traces findable and filterable                   | | Span hierarchy            | Are multi-step operations nested
  • Network accessline 33
    | Span hierarchy            | Are multi-step operations nested properly?                                               | Shows which step is slow or failing                    | | Correct observation types | Are generations marked as genera
  • Network accessline 34
    | Correct observation types | Are generations marked as generations, and is each other call given its most specific type (`retriever` for a lookup, `agent` for a subagent, etc.) rather than a generic `tool`/`span`? See the [observation type
  • Network accessline 40
    Docs: https://langfuse.com/docs/tracing
  • Network accessline 44
    | If code shows...                                     | Add                 | Why                                                                             | | ---------------------------------------------------- | ------------------- | 
  • Network accessline 45
    | ---------------------------------------------------- | ------------------- | ------------------------------------------------------------------------------- | | Conversation history, chat endpoints, message arrays | `session_id`        | 
  • Network accessline 46
    | Conversation history, chat endpoints, message arrays | `session_id`        | Groups conversations — [docs](https://langfuse.com/docs/tracing-features/sessions) |
  • Network accessline 47
    | User authentication, `user_id` variables             | `user_id`           | User filtering and cost attribution — [docs](https://langfuse.com/docs/tracing-features/users) |
  • Network accessline 48
    | Multiple distinct endpoints/features                 | `feature` tag       | Per-feature analytics — [docs](https://langfuse.com/docs/tracing-features/tags) |
  • Network accessline 49
    | Customer/tenant identifiers                          | `customer_tier` tag | Cost/quality breakdown by segment — [docs](https://langfuse.com/docs/tracing-features/tags) |
  • Network accessline 50
    | Feedback collection, ratings                         | Feedback score      | Quality filtering and trends — [docs](https://langfuse.com/docs/scores/overview) |
  • Network accessline 51
    | Image/audio/file input or output (e.g. image generation, vision) | Media in observation input/output | Renders media in the UI; base64 data URIs and external URLs are handled automatically, wrap raw bytes/files in `LangfuseMedia`. Follow 
  • Network accessline 63
    https://langfuse.com/docs/observability/best-practices
  • Network accessline 95
    Learn more: https://langfuse.com/docs/tracing-features/sessions"
  • Network accessline 102
    - **Type a subagent's own execution as `agent`, not `tool`/`span`.** A bare tool/span for a dispatch hides all of the subagent's internal structure; `agent` lets it show up as its own node in the [Agent Graph](https://langfuse.com/docs/obse

skills/langfuse/references/judge-calibration.md

  • Network accessline 17
    1. Fetch the current docs for [LLM-as-a-Judge](https://langfuse.com/docs/evaluation/evaluation-methods/llm-as-a-judge), [datasets](https://langfuse.com/docs/evaluation/experiments/datasets), [experiments via SDK](https://langfuse.com/docs/e

skills/langfuse/references/prompt-migration.md

  • Access to secretsline 15
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]
  • Network accessline 35
    Before choosing `text` or `chat`, fetch and follow [Chat vs Text Prompts](https://langfuse.com/docs/prompt-management/data-model#text-vs-chat-prompts). Do not default unrelated prompt flows to one prompt type.
  • Network accessline 43
    **Complex templates:** Langfuse has no conditionals, loops, or filters. If the code uses them (e.g. Jinja `{% if %}`/`{% for %}`), either pre-compute the value in code and pass a plain `{{variable}}` (recommended), or store the raw template
  • Network accessline 56
    Before extracting subprompts, fetch and follow [Prompt Composability](https://langfuse.com/docs/prompt-management/features/composability). Use composition for the reuse and shared-maintenance cases described there, not merely to decompose o
  • Network accessline 66
    - Create the prompts (label migrated prompts `production` — they're already live) and refactor call sites to fetch each prompt from Langfuse and compile its variables in. The SDK calls differ across Python and JS/TS — fetch the current docs
  • Network accessline 68
    - If the codebase already has Langfuse tracing (decorators, an instrumented client, or manual spans), link prompts so you can see which version produced each response. See https://langfuse.com/docs/prompt-management/features/link-to-traces

skills/langfuse/references/setting-up-evals.md

  • Network accessline 16
    If the user supplied metrics, review them against the application, available data, and intended decision. A useful metric names a specific observable behavior, is measurable, and changes a decision. Challenge vague or unhelpful metrics and 
  • Network accessline 22
    1. is the user happy with their datasets, or do they want to evaluate something they don't have a dataset for?   2. if they want to use an existing dataset, do they already manually review experiment outputs on that dataset, and if yes, wha
  • Network accessline 24
    These questions should help narrow down what's important to the user and what you should focus on. Read [Choosing what to evaluate](https://langfuse.com/academy/evaluate/choosing-what-to-evaluate) to come up with high quality metrics to eva
  • Network accessline 33
    - **Online:** follow [Writing good evaluators](https://langfuse.com/academy/evaluate/writing-evaluators), then implement and verify the online evaluators.

skills/langfuse/references/skill-feedback.md

  • Network accessline 28
    1. **Authenticated Langfuse MCP, CLI, or Public API** — prefer the `submitFeedback` tool on the Langfuse MCP server. If it is unavailable, discover the current feedback operation with the Langfuse CLI schema/help and submit through the auth
  • Network accessline 30
    3. **GitHub issue or discussion** — if no MCP/CLI/API is available, or the user wants a public, trackable thread, provide a prefilled discussion link for the user to submit: `https://github.com/langfuse/skills/discussions/new?category=ideas

skills/langfuse/references/user-feedback.md

  • Network accessline 14
    Before presenting options, read [Capturing signals](https://langfuse.com/academy/monitoring/capturing-signals) and inspect the relevant application flow and existing scores. Present findings specific to the application rather than repeating
  • Network accessline 31
    Read the [user feedback loop guide](https://langfuse.com/guides/user-feedback-loop) and follow its links to the current SDK documentation before editing code.

skills/langfuse/references/v4-project-migration.md

  • Network accessline 12
    - [V4 upgrade guide](https://langfuse.com/faq/all/upgrade-to-langfuse-v4) and [compatibility](https://langfuse.com/docs/compatibility)
  • Network accessline 13
    - [SDK upgrade paths](https://langfuse.com/docs/observability/sdk/upgrade-path)
  • Network accessline 14
    - [Custom ingestion migration](https://langfuse.com/integrations/native/opentelemetry/migration-to-v4)
  • Network accessline 15
    - [Deprecated API migration](https://langfuse.com/faq/all/deprecated-api-migration)
  • Network accessline 16
    - [Evaluator migration](https://langfuse.com/faq/all/llm-as-a-judge-migration)
  • Network accessline 17
    - [Evaluation Rules](https://api.reference.langfuse.com/#tag/evaluationrules) and [Evaluators](https://api.reference.langfuse.com/#tag/unstableevaluators) APIs
  • Network accessline 18
    - Export migrations: [Blob Storage](https://langfuse.com/docs/api-and-data-platform/features/export-to-blob-storage#upgrade-path), [Mixpanel](https://langfuse.com/integrations/analytics/mixpanel#migrate-export-source), and [PostHog](https:/
  • Network accessline 24
    - Confirm the target host and project before project reads or writes. Never request secrets in chat or commit them. - Prefer an available project interface. Otherwise use the [CLI](https://langfuse.com/docs/api-and-data-platform/features/cl
  • Network accessline 25
    - Prefer an available project interface. Otherwise use the [CLI](https://langfuse.com/docs/api-and-data-platform/features/cli), starting with `api __schema` and action `--help`.
  • Network accessline 42
    - Inventory all active evaluators and rules, inspect each referenced definition, and report inactive rules without reactivating them. - Check the Evaluators UI on the confirmed target host for active **Legacy** rows ([open in Langfuse Cloud
  • Network accessline 43
    - Check the Evaluators UI on the confirmed target host for active **Legacy** rows ([open in Langfuse Cloud](https://cloud.langfuse.com/project/~/evals)); public interfaces may not expose every legacy target.

skills/migrate-to-langfuse/SKILL.md

  • Broad permissionsline 1
    Bash(curl *langfuse.com/*)
  • Network accessline 5
    allowed-tools:   - WebFetch(domain:langfuse.com)   - Bash(curl *langfuse.com/*)
  • Network accessline 6
    - WebFetch(domain:langfuse.com)   - Bash(curl *langfuse.com/*) ---
  • Network accessline 7
    - Bash(curl *langfuse.com/*)
  • Access to secretsline 19
    [Credential-related source omitted]
  • Network accessline 39
    | Scenario | Source of truth | | --- | --- | | Vendor with a published guide (LangSmith, Arize AX, Phoenix, Braintrust, Helicone, Promptfoo, ...) | `https://langfuse.com/resources/engineering/migrate-from-<vendor>.md` — check `https://langf
  • Network accessline 40
    | --- | --- | | Vendor with a published guide (LangSmith, Arize AX, Phoenix, Braintrust, Helicone, Promptfoo, ...) | `https://langfuse.com/resources/engineering/migrate-from-<vendor>.md` — check `https://langfuse.com/llms.txt` for the curre
  • Network accessline 41
    | Vendor with a published guide (LangSmith, Arize AX, Phoenix, Braintrust, Helicone, Promptfoo, ...) | `https://langfuse.com/resources/engineering/migrate-from-<vendor>.md` — check `https://langfuse.com/llms.txt` for the current list |
  • Network accessline 46
    If the source turns out to be another Langfuse deployment (an older version, a different project, region, or host), stop — that is not a vendor switch. Point the user to the main langfuse skill (its SDK-upgrade and v4-migration references) 
  • Network accessline 48
    For the live instrumentation cutover, use the integration guide matching the user's framework or SDK from https://langfuse.com/llms.txt. For deep Langfuse-side work (prompt creation, dataset APIs, experiment code), defer to the main langfus

skills/migrate-to-langfuse/references/reingest-history.md

  • Network accessline 8
    Build a one-off script: extract from the source, transform to the Langfuse observation model, reingest. Extract using the source vendor's **documented** export mechanism (SDK export client or documented API, as named in the matching migrati
  • Network accessline 12
    Fetch [migrate custom ingestion to v4](https://langfuse.com/integrations/native/opentelemetry/migration-to-v4) for the current span format and attributes. Non-negotiables:
  • Access to secretsline 33
    [Credential-related source omitted]

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 96 facts

and 46 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/plugin.json.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorNativePath .cursor/skills/skill-creator/LICENSE.txt.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/langfuse/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/langfuse/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/langfuse/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.