Back to list
hirokisakabe

langfuse

by hirokisakabe

My dotfiles

0🍴 0📅 Jan 24, 2026

SKILL.md


name: langfuse description: Langfuseのトレース、ログ、observability、モニタリングデータを取得・表示する。ユーザーが「Langfuseのログを見せて」「トレースを確認」「観測データを取得」などと言ったときに使用する。

Langfuse Traces Skill

Langfuse APIからトレースログを取得して表示する。

パラメータ

  • limit: 取得件数(デフォルト: 5)
  • environment: フィルタする環境(production / development)

例:

  • /langfuse - 直近5件を取得
  • /langfuse 10 - 直近10件を取得
  • /langfuse production - production環境のみ

実行手順

  1. 以下のNode.jsコードを実行してトレースを取得:
require("dotenv").config();
const publicKey = process.env.LANGFUSE_PUBLIC_KEY;
const secretKey = process.env.LANGFUSE_SECRET_KEY;
const baseUrl = process.env.LANGFUSE_BASE_URL;

const auth = Buffer.from(publicKey + ":" + secretKey).toString("base64");
const limit = ${LIMIT}; // パラメータから取得

fetch(baseUrl + "/api/public/traces?limit=" + limit, {
  headers: { "Authorization": "Basic " + auth }
})
.then(r => r.json())
.then(data => console.log(JSON.stringify(data, null, 2)))
.catch(e => console.error("Error:", e));
  1. 取得結果を以下の形式でサマリー表示:
時刻環境ユーザー入力レイテンシコスト
...............
  1. 追加情報として以下も表示:
    • 総トレース数(meta.totalItems)
    • 取得したトレースのID一覧

詳細取得

特定のトレースの詳細を見たい場合は、トレースIDを指定して以下のエンドポイントを呼び出す:

GET /api/public/traces/{traceId}

環境変数

以下の環境変数が .env に設定されている必要がある:

  • LANGFUSE_PUBLIC_KEY
  • LANGFUSE_SECRET_KEY
  • LANGFUSE_BASE_URL

Score

Total Score

55/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新

+5
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon