langfuse
Langfuseのデータへのプログラムアクセスやドキュメント参照が必要な場合に使用します。CLIを通じたトレース・プロンプト・データセット・スコア・セッションなどのAPIリソースの照会・変更(npx経由)、Langfuseのドキュメントやコンセプト・インテグレーションガイド・SDK使用方法の検索、および各種機能の動作確認をサポートします。
description の原文を見る
Interact with Langfuse and access its documentation. Use when needing to (1) query or modify Langfuse data programmatically via the CLI — traces, prompts, datasets, scores, sessions, and any other API resource, (2) look up Langfuse documentation, concepts, integration guides, or SDK usage, or (3) understand how any Langfuse feature works. This skill covers CLI-based API access (via npx) and multiple documentation retrieval methods.
SKILL.md 本文
Langfuse
このスキルは、アプリケーションのインストルメンテーション、プロンプトの移行、トレースのデバッグ、データへのプログラム的アクセスなど、Langfuse のすべての一般的なワークフロー全体で効果的に使用するのに役立ちます。
コアプリンシパル
すべての Langfuse 作業について、以下のプリンシパルに従ってください:
- ドキュメント優先:メモリに基づいて実装することは絶対にしないでください。コードを書く前に常に最新のドキュメントを取得してください(Langfuse は頻繁に更新されます)。ドキュメントへのアクセス方法については、以下のセクションを参照してください。
- データアクセスには CLI を使用:Langfuse データのクエリ/変更には
langfuse-cliを使用します。CLI の使用方法については、以下のセクションを参照してください。 - ユースケース別のベストプラクティス:実装前に、以下の関連リファレンスファイルを確認してください。
- 最新の Langfuse バージョンを使用:ユーザーが別途指定していない、または正当な理由がない限り、常に Langfuse SDK/API の最新バージョンを使用してください。
ユースケース別リファレンス
- 既存の関数/アプリケーションのインストルメンテーション:references/instrumentation.md
- コードベースから Langfuse へのプロンプト移行:references/prompt-migration.md
- ユーザーフィードバック(サムズアップ、評価、暗黙的なシグナル)をトレース上のスコアとしてキャプチャ:references/user-feedback.md
- Langfuse CLI の使用に関するその他のヒント:references/cli.md
- Langfuse SDK の最新バージョンへのアップグレードまたは移行:references/sdk-upgrade.md
- 体系的なエラー分析 — トレースの読み取り、障害分類の構築、修正対象の決定:references/error-analysis.md
- このスキルに関するフィードバック送信:references/skill-feedback.md
1. CLI 経由での Langfuse API
langfuse-cli を使用して、コマンドラインから完全な Langfuse REST API と相互作用します。npx 経由で実行(インストール不要):
スキーマと利用可能な引数を発見することから始めます:
# 利用可能なすべてのリソースを発見
npx langfuse-cli api __schema
# リソースのアクションを一覧表示
npx langfuse-cli api <resource> --help
# 特定のアクションの引数/オプションを表示
npx langfuse-cli api <resource> <action> --help
認証情報
呼び出しを実行する前に、環境変数を設定します:
export LANGFUSE_PUBLIC_KEY=pk-lf-...
export LANGFUSE_SECRET_KEY=sk-lf-...
export LANGFUSE_HOST=https://cloud.langfuse.com # EU クラウドの例。US クラウドの場合は us.cloud.langfuse.com、自ホスト URL の場合もあります。Langfuse にアクセスするには、サーバーを常に指定する必要があります。
設定されていない場合は、ユーザーにシェルまたは .env ファイルで設定するよう依頼してください(セキュリティ上の理由から、チャットにキーを貼り付けるよう求めないでください)。キーは Langfuse UI → Settings → API Keys で見つかります。
詳細な CLI リファレンス
一般的なワークフロー、ヒント、および完全な使用パターンについては、references/cli.md を参照してください。
2. Langfuse ドキュメント
Langfuse ドキュメントにアクセスする 3 つの方法(優先順)。利用可能な場合は、常に curl より WebFetch、WebSearch、mcp_fetch などのアプリケーションネイティブな Web 取得およびサーチツールを優先してください。以下の URL とパターンはすべての取得方法で機能します — curl の例は単なる説明です。
2a. ドキュメントインデックス (llms.txt)
すべてのドキュメントページの完全なインデックスを取得します:
curl -s https://langfuse.com/llms.txt
すべてのドキュメントページのタイトルと URL を含む構造化リストが返されます。トピックに適切なページを発見してから、そのページを直接取得します。
または、https://langfuse.com/docs から開始してサイトを探索し、必要なページを見つけることもできます。
2b. 個別ページを Markdown として取得
llms.txt に記載されているすべてのページは、パスに .md を追加するか、リクエストヘッダーで Accept: text/markdown を使用することで、Markdown として取得できます。必要な情報を含むページがわかっている場合は、これを使用します。コード例と設定の詳細を含むクリーンな Markdown が返されます。
curl -s "https://langfuse.com/docs/observability/overview.md"
curl -s "https://langfuse.com/docs/observability/overview" -H "Accept: text/markdown"
2c. ドキュメントを検索
特定のページがわからない場合に、すべてのドキュメントと GitHub イシュー/ディスカッションを検索します:
curl -s "https://langfuse.com/api/search-docs?query=<url-encoded-query>"
例:
curl -s "https://langfuse.com/api/search-docs?query=How+do+I+trace+LangGraph+agents"
以下を含む JSON レスポンスが返されます:
query:元のクエリanswer:マッチするドキュメントの配列を含む JSON 文字列。各ドキュメントには以下が含まれます:url:ドキュメントページへのリンクtitle:ページタイトルsource.content:ページからの関連テキスト抜粋の配列
検索は、関連ページが見つからない場合や、より多くのコンテキストが必要な場合の優れた代替案です。GitHub Issues とディスカッションもすべてインデックス化されているため、問題のデバッグに特に役立ちます。レスポンスは大きい可能性があります — 関連する部分のみを抽出してください。
ドキュメントワークフロー
- llms.txt で方向性を確認 — 関連するページタイトルをスキャン
- 適切なページを特定したときに 特定ページを取得
- トピックが不明確で、より多くのコンテキストが必要な場合は 検索 にフォールバック
スキルフィードバック
ユーザーがこのスキルについて期待どおりに機能していない、不正確なガイダンスがある、情報が不足している、または改善される可能性があると表現した場合 — Langfuse スキルメンテナーにフィードバックを送信することを申し出てください。これは以下の場合を含みます:
- スキルが間違ったまたは古い指示を提供した
- ワークフローが期待される結果を生じなかった
- ユーザーがスキルにカバーされていない何かをカバーすることを希望している
- ユーザーが明示的に「これは異なる方法で機能すべき」または「これは間違っている」のようなことを言う
このことを発火させないでください:Langfuse 自体(製品)の問題の場合 — このスキルの指示と動作の問題のみ。
トリガーされた場合は、references/skill-feedback.md のプロセスに従ってください。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- langfuse
- リポジトリ
- langfuse/skills
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/langfuse/skills / ライセンス: MIT
関連スキル
doubt-driven-development
重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。
apprun-skills
TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。
desloppify
コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。
debugging-and-error-recovery
テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。
test-driven-development
テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。
incremental-implementation
変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。