{
  "name": "langfuse — 3 skills",
  "slug": "source-skills-9e995f7044538eaf92384cbb",
  "type": "skills",
  "category": "developer-tools",
  "example": false,
  "evidence_state": "pinned_source_listing",
  "stamp": "Pinned source listing — machine-checked",
  "summary": "Pinned source declarations and file hashes were listed.",
  "outcome": "Listed 3 skill declarations. Ran 41 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
  "rule_results": [
    "The retained source tree matches its acquisition manifest.",
    "Declared skill names (listing.json): skill-creator; langfuse; migrate-to-langfuse"
  ],
  "task": "What declarations and files are present in this pinned source?",
  "setup": "Git blob acquisition followed by static source inspection.",
  "limitations": "Scope: acquisition and static inspection. Command results: commands.json.",
  "source_url": "https://github.com/langfuse/skills.git",
  "documentation_url": "https://github.com/langfuse/skills.git",
  "commit": "b86532b77f16f1e27c7cffa32bb632aa3cd9a352",
  "tree_sha256": "dd651ce7bc78736153096a16e271fc3cb6b9a62445d133f216ed5439cc8c6fd8",
  "file_sha256": {
    ".claude-plugin/plugin.json": "3997ce20c868386de4ec25c8df9578d58fd089209490c50d420796f09062061e",
    ".codex-plugin/plugin.json": "464cab67dc659894d84d938653c4958a4cb807694a8e94989f727ea7f42629f9",
    ".cursor/skills/skill-creator/LICENSE.txt": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd",
    ".cursor/skills/skill-creator/SKILL.md": "d57b6e3a44535b9c0ef454dad5c86f5df78185fc80a65c7092885b4b5e10f81b",
    ".cursor/skills/skill-creator/references/output-patterns.md": "d6027800b9d8c26589edba85b42901a41ac36d753b4e9cebc7f4cbb03cdcf0a4",
    ".cursor/skills/skill-creator/references/workflows.md": "ef4846877d5dab47511a01a6cf31476ad64f5bc5945635459295794575338980",
    ".cursor/skills/skill-creator/scripts/init_skill.py": "cf12790f1d4958799281920d599f56aea38fb5c26e2812a61dd740bf3d4b6b99",
    ".cursor/skills/skill-creator/scripts/package_skill.py": "b31fbcb3e362d5c5308e99255ff8e83cde3a513e0636953964a648494ca10931",
    ".cursor/skills/skill-creator/scripts/quick_validate.py": "67cf5703402013936c8fb75ad6a1afecd8841d45cc5e606b634eb05825fde365",
    ".cursor-plugin/plugin.json": "f949b5ed7935a3c29d78fee92eb79a492fbb1f00a34672d60020d319b18b939f",
    ".github/CODEOWNERS": "8f9ca31b033203fbc374c3f7cc5b79da93be65c5f955cdde1bbc35b5487594af",
    ".github/DISCUSSION_TEMPLATE/ideas-improvements.yml": "9db17ac81ef8f74061dfcde4f18ccc1bccc29e4dafb6dc939e10999696cab001",
    ".github/dependabot.yml": "3e79af3cc83d34783f0290993fd7a88149cfca9b3df9873c015533eab1f2c03f",
    ".github/workflows/zizmor.yml": "aa4a88d664ffe634e4c98f7a403b842b32b4592c94935c6e7492833b39b56a19",
    ".gitignore": "cf237c7aff44efbe6e502e645c3e06da03a69d7bdeb43392108ef3348143417e",
    "AGENTS.md": "9c6a4339963d53f320d1615500c89acc4629bc0b7be0c0738be6ae3686db256d",
    "CLAUDE.md": "7a9ed689689f9992567cffd1e1eff381ae63b895b46a17111b8162d6a63d5f0a",
    "CONTRIBUTING.md": "7367f600e8b6e21d7c4977e908a545d94c9763c7dabd68fc643060a827067aa4",
    "LICENSE": "c516c4e125d1c11a13637602a8e0b88c1453b07b209277b4db1fe3e3e3c380fa",
    "README.md": "aac99274de6f1e87ac700302f89e8514cf0fc261df5456b5945fe9ecc32d9626",
    "assets/logo.png": "cd876c08d8bbdaad0b75485103bed7b6dba51a1feede59c3d5094d060a56a99e",
    "skills/langfuse/SKILL.md": "0150dd43bd64a8e4680ad4c6c6dbb7d65d7103b3f1cb0662bd6b2eae32d84547",
    "skills/langfuse/references/ci-cd.md": "3982cd4f5ed88c4402a1fccdb8289e8caedab482f122fc0c8ca712e6a727d2c0",
    "skills/langfuse/references/cli.md": "eeb58ce7557978169fb207f53bda866d85bc3d13330019546ac5695c6941ba8c",
    "skills/langfuse/references/create-dataset.md": "b0a0b34620d5054c588ffa4b016c39e92ede1fdbed18c210f2e9476c88bb49ae",
    "skills/langfuse/references/error-analysis.md": "a818baef6fee26f682c50ea2380c12902b1c085ef3d7ac8f06499525045e9024",
    "skills/langfuse/references/instrumentation.md": "668440ae785f67a2d01872eaea780ba2e237e0653894b55c74a9dd93fda647c7",
    "skills/langfuse/references/judge-calibration.md": "95edd5f90aae53218cff3e696484079b14a1dba1fa0779940abcb4782285efda",
    "skills/langfuse/references/prompt-engineering.md": "671c6ff54febec23fe5200408e56410b1e4d42bc7d8bd592cf60d112ae991c5e",
    "skills/langfuse/references/prompt-migration.md": "c194a0df3614bf8ebfabab5a1729538d276fad8d6ba89fac3b2cfed38a3ff5bc",
    "skills/langfuse/references/setting-up-evals.md": "bb17bd66132bd05d43f234c820cd12d19403d53bb657ab441c0039248cd61c3a",
    "skills/langfuse/references/skill-feedback.md": "4a95834cdaacfd4248bdd1a079550981472803a461f824a0b2cc506e055f50c7",
    "skills/langfuse/references/user-feedback.md": "1111706198dad1adeea04fd700688b44b8a16ed9459b77198d6ce6a04556f2d6",
    "skills/langfuse/references/v4-project-migration.md": "912d8639e9a60c5e138c42832bc2374e5622916fcc0cfe8814a0420ab06b587e",
    "skills/migrate-to-langfuse/SKILL.md": "9c9203f48f3df0a34f58ebc619ffd9a3787264e08e4129eabb91501b74279696",
    "skills/migrate-to-langfuse/references/reingest-history.md": "500e32fd225d5ed7849d07bb291d906365cece58394eaf882e49fd73773a6470"
  },
  "lockfiles": [
    "LOCK.json"
  ],
  "utc_date": "2026-10-19T03:15:39Z",
  "source_date": "2026-10-16",
  "discovered_date": "2026-10-16",
  "retested_date": "2026-10-19",
  "reviewed_date": "2026-10-19",
  "published_date": "2026-10-19",
  "modified_date": "2026-10-19",
  "reviewer": "machine pipeline",
  "harness_version": "toolwitness harness at commit c05bfef14b02637a45bbcd2667a9427df3733235",
  "claude_code_version": "Not applicable: static source inspection (commands.json).",
  "model_id": "Not applicable: static source inspection (commands.json).",
  "scanner_version": "Not applicable: static source inspection.",
  "rulepack_version": "Not applicable: static source inspection.",
  "agents": [],
  "disclaimer": "This record lists declarations and file hashes from a pinned source tree. Git command results from acquisition and static inspection are retained in commands.json. Scope: acquisition and static inspection. It is not a security or quality verdict. Changed bytes are outside this record.",
  "commands": [
    "Ran 41 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."
  ],
  "prompt_list": [
    "Not applicable: static source inspection (commands.json)."
  ],
  "history": [
    "2026-10-19T03:15:39Z: pinned source inspection"
  ],
  "application": {
    "name": "langfuse — 3 skills",
    "softwareVersion": "b86532b77f16f1e27c7cffa32bb632aa3cd9a352",
    "applicationCategory": "DeveloperApplication",
    "operatingSystem": "Not exercised"
  },
  "artifacts": {
    "transcript": "Ran 41 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
    "sinkhole_log": "Not applicable: static source inspection (commands.json).",
    "canary_log": "Not applicable: static source inspection (commands.json).",
    "scanner_output": "Not applicable: static source inspection (commands.json).",
    "normalized_text": "{\n  \"listing\": {\n    \"skills\": [\n      {\n        \"path\": \".cursor/skills/skill-creator/SKILL.md\",\n        \"name\": \"skill-creator\",\n        \"description\": \"Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.\",\n        \"files\": {\n          \".cursor/skills/skill-creator/LICENSE.txt\": \"58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd\",\n          \".cursor/skills/skill-creator/SKILL.md\": \"d57b6e3a44535b9c0ef454dad5c86f5df78185fc80a65c7092885b4b5e10f81b\",\n          \".cursor/skills/skill-creator/references/output-patterns.md\": \"d6027800b9d8c26589edba85b42901a41ac36d753b4e9cebc7f4cbb03cdcf0a4\",\n          \".cursor/skills/skill-creator/references/workflows.md\": \"ef4846877d5dab47511a01a6cf31476ad64f5bc5945635459295794575338980\",\n          \".cursor/skills/skill-creator/scripts/init_skill.py\": \"cf12790f1d4958799281920d599f56aea38fb5c26e2812a61dd740bf3d4b6b99\",\n          \".cursor/skills/skill-creator/scripts/package_skill.py\": \"b31fbcb3e362d5c5308e99255ff8e83cde3a513e0636953964a648494ca10931\",\n          \".cursor/skills/skill-creator/scripts/quick_validate.py\": \"67cf5703402013936c8fb75ad6a1afecd8841d45cc5e606b634eb05825fde365\"\n        }\n      },\n      {\n        \"path\": \"skills/langfuse/SKILL.md\",\n        \"name\": \"langfuse\",\n        \"description\": \"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.\",\n        \"files\": {\n          \"skills/langfuse/SKILL.md\": \"0150dd43bd64a8e4680ad4c6c6dbb7d65d7103b3f1cb0662bd6b2eae32d84547\",\n          \"skills/langfuse/references/ci-cd.md\": \"3982cd4f5ed88c4402a1fccdb8289e8caedab482f122fc0c8ca712e6a727d2c0\",\n          \"skills/langfuse/references/cli.md\": \"eeb58ce7557978169fb207f53bda866d85bc3d13330019546ac5695c6941ba8c\",\n          \"skills/langfuse/references/create-dataset.md\": \"b0a0b34620d5054c588ffa4b016c39e92ede1fdbed18c210f2e9476c88bb49ae\",\n          \"skills/langfuse/references/error-analysis.md\": \"a818baef6fee26f682c50ea2380c12902b1c085ef3d7ac8f06499525045e9024\",\n          \"skills/langfuse/references/instrumentation.md\": \"668440ae785f67a2d01872eaea780ba2e237e0653894b55c74a9dd93fda647c7\",\n          \"skills/langfuse/references/judge-calibration.md\": \"95edd5f90aae53218cff3e696484079b14a1dba1fa0779940abcb4782285efda\",\n          \"skills/langfuse/references/prompt-engineering.md\": \"671c6ff54febec23fe5200408e56410b1e4d42bc7d8bd592cf60d112ae991c5e\",\n          \"skills/langfuse/references/prompt-migration.md\": \"c194a0df3614bf8ebfabab5a1729538d276fad8d6ba89fac3b2cfed38a3ff5bc\",\n          \"skills/langfuse/references/setting-up-evals.md\": \"bb17bd66132bd05d43f234c820cd12d19403d53bb657ab441c0039248cd61c3a\",\n          \"skills/langfuse/references/skill-feedback.md\": \"4a95834cdaacfd4248bdd1a079550981472803a461f824a0b2cc506e055f50c7\",\n          \"skills/langfuse/references/user-feedback.md\": \"1111706198dad1adeea04fd700688b44b8a16ed9459b77198d6ce6a04556f2d6\",\n          \"skills/langfuse/references/v4-project-migration.md\": \"912d8639e9a60c5e138c42832bc2374e5622916fcc0cfe8814a0420ab06b587e\"\n        }\n      },\n      {\n        \"path\": \"skills/migrate-to-langfuse/SKILL.md\",\n        \"name\": \"migrate-to-langfuse\",\n        \"description\": \"Migrate to Langfuse from another LLM observability/evals platform (LangSmith, Arize AX, Phoenix, Braintrust, Helicone, Promptfoo, ...). A one-off vendor switch: live tracing cutover plus transfer of historical traces, datasets, prompts, and evaluators. Not for anything Langfuse-to-Langfuse — SDK or version upgrades, project/region moves, self-hosted to Cloud — and not for moving in-code prompts into Langfuse; the main langfuse skill covers those.\",\n        \"files\": {\n          \"skills/migrate-to-langfuse/SKILL.md\": \"9c9203f48f3df0a34f58ebc619ffd9a3787264e08e4129eabb91501b74279696\",\n          \"skills/migrate-to-langfuse/references/reingest-history.md\": \"500e32fd225d5ed7849d07bb291d906365cece58394eaf882e49fd73773a6470\"\n        }\n      }\n    ],\n    \"hooks\": [],\n    \"executions\": []\n  }\n}"
  },
  "review_input": {
    "identity_artifact": "identity.json",
    "evidence_sha256": {
      "LOCK.json": "b6700a3365f86366a2f9c1ec4cd36f7c308a74e5626dbb08ba48a1cf7b5292c8",
      "commands.json": "7ea4f8fa47bd595e4e1a5513423de69a5b8b75c21356977d9d4683debb4c8f2e",
      "complete.json": "91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f",
      "identity.json": "c0470f5cc93032553fa018ec6e546eb592ffac19f3ee90b8e3fb60cc30c27440",
      "listing.json": "7743ac362599d577d94c1ffb392992ffd2a4176132833fde6d0ec79d4f8b9cdb",
      "selection.json": "0ee6cf5e2f4ac80ffc4bfc9e72e290a9fb8ed9071f6f87aa9ccbfb1f0280b786"
    },
    "claims": [
      {
        "id": "acquired",
        "field": "summary",
        "text": "Pinned source declarations and file hashes were listed.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "listed",
        "field": "outcome",
        "text": "Listed 3 skill declarations. Ran 41 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "tree",
        "field": "rule_results.0",
        "text": "The retained source tree matches its acquisition manifest.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "declared",
        "field": "rule_results.1",
        "text": "Declared skill names (listing.json): skill-creator; langfuse; migrate-to-langfuse",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      }
    ]
  },
  "review": {
    "kind": "machine-checked",
    "date": "2026-10-19",
    "reviewed_sha256": "c624f8c7345d6178a036c203794ce4aa9850ee7f52e135f7f0d46e759a598fb9",
    "gates": "35f1141c0e3e8aa3af8ec6a300ccc68d7bcfbe644f4f34e1770eeb5f57605fc9",
    "codex": "2b55d66453cef196786ca4671f687d4a9301745c86085e7d8bab2493fff28774",
    "grok": "6f3e2ee9002475a52f21465c44599a358f987280dadb52a9d03b493528e6b05e",
    "summary": "Deterministic gates passed; every claim rebuilt from evidence with a reviewed template; Grok reported no standing refutation."
  }
}
