{
  "name": "logfire — 6 skills",
  "slug": "source-skills-26440ed1203cd5bad6168919",
  "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 6 skill declarations. Ran 40 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): logfire-evals; logfire-infrastructure; logfire-instrumentation; logfire-query; logfire-setup; logfire-ui"
  ],
  "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/pydantic/skills.git",
  "documentation_url": "https://github.com/pydantic/skills.git",
  "commit": "238d97102650c1caa51f35027aee13c469c59542",
  "tree_sha256": "ed6dd6526a853bf4f9c01dffe7f4557e0b33b5fbb730d90d893aa177018ac471",
  "file_sha256": {
    "plugins/logfire/.claude-plugin/plugin.json": "350cc535afe337ae3aa3012c725adece8161d10beb0d0523974c39f68e6a7afb",
    "plugins/logfire/.codex-plugin/mcp.json": "24f9bfd9634f528faba31fbfa698e0acfbf5a6fc3c5a2a84b940be59ffc23c16",
    "plugins/logfire/.codex-plugin/plugin.json": "d7854c8a16f70d8341cb031e88d24acbff8cd95c1fa5be2a3e2851dd3542a832",
    "plugins/logfire/.cursor-plugin/plugin.json": "9896be67006c55ca5a288cb271c50f71da190cb9ee650ba47e12ca37b6dcc523",
    "plugins/logfire/.mcp.json": "dabed1c53a57fb3328b91c0a399604bf185d57de73f67cb59cac3a170570406d",
    "plugins/logfire/README.md": "88c862880f6948235af96c91c069fa7ec46486f132289c42219de61c10774853",
    "plugins/logfire/assets/logfire-icon.svg": "fa1ea08c2cf370851a0dda31a8eb09c2bfec6ad392eb7e771f20ca155de6fd1c",
    "plugins/logfire/commands/debug.md": "ab07946c35effbe0be37f918e456ab05c680d0b4dc11dd3bbebe97014a0dc223",
    "plugins/logfire/commands/dev-session.md": "09399b7e82f2e124f500fee90c424ac08915e4108490ee835ad2945e1568aafa",
    "plugins/logfire/commands/instrument.md": "f41cd594def7b83ff987e837b1937771e62e29bbacb810ebd2a958edbacc4605",
    "plugins/logfire/commands/query.md": "6d82aaae1b9d9b509fe26faa25d4ebbaab733a45f36f6966197f017d66f3e0c3",
    "plugins/logfire/mcp.json": "29d48a4cf28d617431b8013331af3f487a8bd4da985d4442ec9c219bee073c7c",
    "plugins/logfire/skills/logfire-evals/SKILL.md": "fc3724e110df276e3b992a1f5a5530409d49671cb3d90ce0bb3893780bb2e68d",
    "plugins/logfire/skills/logfire-infrastructure/SKILL.md": "52ce8af977b9616d3223a127ae73e4f02b423b8400ce0971c5cc78dd975742f9",
    "plugins/logfire/skills/logfire-infrastructure/references/collector/host-and-infra-metrics.md": "2c9116e6501f5ebea9176058be091fff74b0d8711033839e751cf3a3198c5a18",
    "plugins/logfire/skills/logfire-instrumentation/SKILL.md": "f368c327d003e4348e7114bdadc2d5d2e361560e27f5445fae2334a6fba6b3bb",
    "plugins/logfire/skills/logfire-instrumentation/references/auth.md": "d7f49546d832e4c2aaf8f6195b92527e0c3ed22112f12e469e728704f930840b",
    "plugins/logfire/skills/logfire-instrumentation/references/javascript/ai-sdk.md": "9d5aa5d73625d60cc9a3db3c4055f7f23a4127792ca02576176a40cb4835896e",
    "plugins/logfire/skills/logfire-instrumentation/references/javascript/cloudflare-and-deno.md": "51c32fd5620edad29e2c23cc1d6ea8cd4414ce3060a026bb1fc52c17fb4128f9",
    "plugins/logfire/skills/logfire-instrumentation/references/javascript/frameworks.md": "42aab07596724f56b4861a83ae78847824c0c69c0a76a856749470cac3692761",
    "plugins/logfire/skills/logfire-instrumentation/references/javascript/installation-and-env.md": "12fc711892b3cd76d0627c84a6b3e4032570599fc36727c05c931988aad8906f",
    "plugins/logfire/skills/logfire-instrumentation/references/javascript/nextjs.md": "e82dd3ddbc8d4aab615e118f7ab381eefbe94585c3d92347c6e4bf002e9f83cd",
    "plugins/logfire/skills/logfire-instrumentation/references/javascript/node-runtime.md": "e9c763480259c199950dffc1b756df8c7a2265628bc9a5af8e6d4d718d43ac2e",
    "plugins/logfire/skills/logfire-instrumentation/references/javascript/patterns.md": "dbc1019d0ee48769eddf4eacb8838f8954abd1246438fb0325fef91e8bf911a6",
    "plugins/logfire/skills/logfire-instrumentation/references/javascript/project-detection.md": "f573cf4cf826b0de8cb7ad9337914f6ed238f0bf35a93a3a77741c73ce5201aa",
    "plugins/logfire/skills/logfire-instrumentation/references/javascript/react-browser.md": "b541fc6d4fbc669048d81b1d520d81bc44c105543f4a06b267421b3763849547",
    "plugins/logfire/skills/logfire-instrumentation/references/javascript/verification-troubleshooting.md": "8636ddc23dd41eb053d6802749b1cb52f5fe944bbf9378fb10a4ec6effb63872",
    "plugins/logfire/skills/logfire-instrumentation/references/python/integrations.md": "ad1846e54d0907cb1f3352ac1794d5bc83389a9f0314aaef299efbb2497bda20",
    "plugins/logfire/skills/logfire-instrumentation/references/python/logging-patterns.md": "f14083826029c41af0c4d9ac84a585b62923b185d8aa89ee9627074bef43dc13",
    "plugins/logfire/skills/logfire-instrumentation/references/rust/patterns.md": "03e93f4ffa2492d7452fd6d1fd84e484a7737cbfabc39d0630fa238f981a7217",
    "plugins/logfire/skills/logfire-query/SKILL.md": "d7b0b513bf0ab3e1abc483af1f4cf951056f20bb8c2604c4d6f460be81baa4a3",
    "plugins/logfire/skills/logfire-query/references/client-usage.md": "77fe3cd71ffde2b26d52cadd6fe718fb9e40e188113e661d2bbbd2008ecc9fcf",
    "plugins/logfire/skills/logfire-query/references/schema.md": "d1e92c8231926521c98de7a96579897f9412297816a8e776a77976779de0507c",
    "plugins/logfire/skills/logfire-setup/SKILL.md": "793b96c6e066784afe7e0436330e7ca5645b6c2fc6f3f342011501c7682a22c6",
    "plugins/logfire/skills/logfire-ui/SKILL.md": "c2a10afd95ebd1c1efe87fa551858cb280da9a7d76a8bf28fd7577525d381d06"
  },
  "lockfiles": [
    "LOCK.json"
  ],
  "utc_date": "2026-10-19T03:15:48Z",
  "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 40 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:48Z: pinned source inspection"
  ],
  "application": {
    "name": "logfire — 6 skills",
    "softwareVersion": "238d97102650c1caa51f35027aee13c469c59542",
    "applicationCategory": "DeveloperApplication",
    "operatingSystem": "Not exercised"
  },
  "artifacts": {
    "transcript": "Ran 40 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\": \"plugins/logfire/skills/logfire-evals/SKILL.md\",\n        \"name\": \"logfire-evals\",\n        \"description\": \"Run offline Python (`pydantic_evals`) or Node.js (`logfire/evals`) evaluations and review them in Logfire. Also redirect existing Braintrust `Eval()` suites. Use for eval setup, test datasets, AI scoring, agent checks, LLM judges, Braintrust migration, or Logfire Datasets & Experiments. Not for live traffic or infrastructure monitoring.\",\n        \"files\": {\n          \"plugins/logfire/skills/logfire-evals/SKILL.md\": \"fc3724e110df276e3b992a1f5a5530409d49671cb3d90ce0bb3893780bb2e68d\"\n        }\n      },\n      {\n        \"path\": \"plugins/logfire/skills/logfire-infrastructure/SKILL.md\",\n        \"name\": \"logfire-infrastructure\",\n        \"description\": \"Monitor hosts, Docker containers, Kubernetes clusters, database/queue/cache servers, and cloud-provider metrics with Pydantic Logfire — no application code required. Use this skill whenever the user asks to \\\"monitor my host/server/VM\\\", \\\"monitor my Docker containers\\\", \\\"monitor my Kubernetes cluster\\\", \\\"send infrastructure metrics to Logfire\\\", \\\"watch my database/Postgres/Redis/MongoDB/Kafka\\\", \\\"collect cloud metrics\\\" (AWS/GCP), or mentions the OpenTelemetry Collector in the context of Logfire. This is infrastructure only — for instrumenting APPLICATION CODE (traces, logs, AI/agent spans) use the logfire-instrumentation skill instead.\",\n        \"files\": {\n          \"plugins/logfire/skills/logfire-infrastructure/SKILL.md\": \"52ce8af977b9616d3223a127ae73e4f02b423b8400ce0971c5cc78dd975742f9\",\n          \"plugins/logfire/skills/logfire-infrastructure/references/collector/host-and-infra-metrics.md\": \"2c9116e6501f5ebea9176058be091fff74b0d8711033839e751cf3a3198c5a18\"\n        }\n      },\n      {\n        \"path\": \"plugins/logfire/skills/logfire-instrumentation/SKILL.md\",\n        \"name\": \"logfire-instrumentation\",\n        \"description\": \"Add Pydantic Logfire observability to application code — traces, logs, metrics, and AI/agent spans. Use when the user asks to add or configure Logfire, observability, tracing, logging, or monitoring; maximize useful telemetry; or understand what an app is doing. Supports Python, JavaScript/TypeScript, Rust, and major AI agent frameworks including Pydantic AI, OpenAI Agents SDK, Claude Agent SDK, LangChain, LangGraph, CrewAI, AutoGen, and Google ADK. For infrastructure-only monitoring (hosts, Docker, Kubernetes, databases, or cloud metrics with no app-code changes), use `logfire-infrastructure`. For evaluating AI/agent behavior against test datasets, use `logfire-evals`.\",\n        \"files\": {\n          \"plugins/logfire/skills/logfire-instrumentation/SKILL.md\": \"f368c327d003e4348e7114bdadc2d5d2e361560e27f5445fae2334a6fba6b3bb\",\n          \"plugins/logfire/skills/logfire-instrumentation/references/auth.md\": \"d7f49546d832e4c2aaf8f6195b92527e0c3ed22112f12e469e728704f930840b\",\n          \"plugins/logfire/skills/logfire-instrumentation/references/javascript/ai-sdk.md\": \"9d5aa5d73625d60cc9a3db3c4055f7f23a4127792ca02576176a40cb4835896e\",\n          \"plugins/logfire/skills/logfire-instrumentation/references/javascript/cloudflare-and-deno.md\": \"51c32fd5620edad29e2c23cc1d6ea8cd4414ce3060a026bb1fc52c17fb4128f9\",\n          \"plugins/logfire/skills/logfire-instrumentation/references/javascript/frameworks.md\": \"42aab07596724f56b4861a83ae78847824c0c69c0a76a856749470cac3692761\",\n          \"plugins/logfire/skills/logfire-instrumentation/references/javascript/installation-and-env.md\": \"12fc711892b3cd76d0627c84a6b3e4032570599fc36727c05c931988aad8906f\",\n          \"plugins/logfire/skills/logfire-instrumentation/references/javascript/nextjs.md\": \"e82dd3ddbc8d4aab615e118f7ab381eefbe94585c3d92347c6e4bf002e9f83cd\",\n          \"plugins/logfire/skills/logfire-instrumentation/references/javascript/node-runtime.md\": \"e9c763480259c199950dffc1b756df8c7a2265628bc9a5af8e6d4d718d43ac2e\",\n          \"plugins/logfire/skills/logfire-instrumentation/references/javascript/patterns.md\": \"dbc1019d0ee48769eddf4eacb8838f8954abd1246438fb0325fef91e8bf911a6\",\n          \"plugins/logfire/skills/logfire-instrumentation/references/javascript/project-detection.md\": \"f573cf4cf826b0de8cb7ad9337914f6ed238f0bf35a93a3a77741c73ce5201aa\",\n          \"plugins/logfire/skills/logfire-instrumentation/references/javascript/react-browser.md\": \"b541fc6d4fbc669048d81b1d520d81bc44c105543f4a06b267421b3763849547\",\n          \"plugins/logfire/skills/logfire-instrumentation/references/javascript/verification-troubleshooting.md\": \"8636ddc23dd41eb053d6802749b1cb52f5fe944bbf9378fb10a4ec6effb63872\",\n          \"plugins/logfire/skills/logfire-instrumentation/references/python/integrations.md\": \"ad1846e54d0907cb1f3352ac1794d5bc83389a9f0314aaef299efbb2497bda20\",\n          \"plugins/logfire/skills/logfire-instrumentation/references/python/logging-patterns.md\": \"f14083826029c41af0c4d9ac84a585b62923b185d8aa89ee9627074bef43dc13\",\n          \"plugins/logfire/skills/logfire-instrumentation/references/rust/patterns.md\": \"03e93f4ffa2492d7452fd6d1fd84e484a7737cbfabc39d0630fa238f981a7217\"\n        }\n      },\n      {\n        \"path\": \"plugins/logfire/skills/logfire-query/SKILL.md\",\n        \"name\": \"logfire-query\",\n        \"description\": \"Query and analyze Logfire telemetry data — traces, logs, spans, metrics, summaries, and SQL results. Use this skill when the user asks to \\\"query logfire\\\", \\\"search traces\\\", \\\"find logs\\\", \\\"query data\\\", \\\"search spans\\\", \\\"look up errors in logfire\\\", \\\"get metrics from logfire\\\", \\\"analyze telemetry\\\", \\\"summarize errors\\\", \\\"find root cause\\\", or add Logfire querying capabilities to code. Do not use this skill for direct Logfire UI, browser, live-view, Explore-page, or link-opening requests; use logfire-ui instead. If \\\"show\\\" or \\\"view\\\" wording is ambiguous, ask whether the user wants a UI view or query analysis.\",\n        \"files\": {\n          \"plugins/logfire/skills/logfire-query/SKILL.md\": \"d7b0b513bf0ab3e1abc483af1f4cf951056f20bb8c2604c4d6f460be81baa4a3\",\n          \"plugins/logfire/skills/logfire-query/references/client-usage.md\": \"77fe3cd71ffde2b26d52cadd6fe718fb9e40e188113e661d2bbbd2008ecc9fcf\",\n          \"plugins/logfire/skills/logfire-query/references/schema.md\": \"d1e92c8231926521c98de7a96579897f9412297816a8e776a77976779de0507c\"\n        }\n      },\n      {\n        \"path\": \"plugins/logfire/skills/logfire-setup/SKILL.md\",\n        \"name\": \"logfire-setup\",\n        \"description\": \"Entry point for Pydantic Logfire — an observability, monitoring, and evals platform. Use this skill when the user asks to \\\"set up Logfire\\\", \\\"add Logfire to my project\\\", \\\"get me set up properly with Logfire\\\", \\\"send as much data as would be useful\\\", mentions Logfire without a specific scope, or their request spans more than one of instrumenting application code / monitoring infrastructure / evaluating AI behavior. If the request is clearly scoped to exactly one of those, fetch that specific skill directly instead of this one — this skill exists to route, not to duplicate their content.\",\n        \"files\": {\n          \"plugins/logfire/skills/logfire-setup/SKILL.md\": \"793b96c6e066784afe7e0436330e7ca5645b6c2fc6f3f342011501c7682a22c6\"\n        }\n      },\n      {\n        \"path\": \"plugins/logfire/skills/logfire-ui/SKILL.md\",\n        \"name\": \"logfire-ui\",\n        \"description\": \"Open or return Logfire project pages, live views, trace links, and Explore pages in the Codex browser without querying telemetry first. Use this skill when the user asks to \\\"open in Logfire\\\", \\\"show in the live view\\\", \\\"open Explore\\\", \\\"open the UI\\\", \\\"show in Codex\\\", \\\"use the browser\\\", \\\"give me a link\\\", or asks for a Logfire GUI/browser/live-view presentation of a project, time range, service, span, trace, log, or filter. If \\\"show\\\" or \\\"view\\\" wording is ambiguous, ask whether the user wants a UI view or query analysis.\",\n        \"files\": {\n          \"plugins/logfire/skills/logfire-ui/SKILL.md\": \"c2a10afd95ebd1c1efe87fa551858cb280da9a7d76a8bf28fd7577525d381d06\"\n        }\n      }\n    ],\n    \"hooks\": [],\n    \"executions\": []\n  }\n}"
  },
  "review_input": {
    "identity_artifact": "identity.json",
    "evidence_sha256": {
      "LOCK.json": "372a5ea7ecd24dcae9dfbe647ff7dbf1728c4a8fe965f53c50598609b9d93b3b",
      "commands.json": "7e20b2ca1ab94e2f40b53dd7c859ad2f92e183d3527a9469ac8002f9d1ab2ffd",
      "complete.json": "91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f",
      "identity.json": "20b8e07d284aac78df736169f24f679a449753fad343cd0dc76b170907db107d",
      "listing.json": "4faa7473a020c5c6e4135c6cf2a75694cf8384c323cf6be570bea2f4e37f47d6",
      "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 6 skill declarations. Ran 40 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): logfire-evals; logfire-infrastructure; logfire-instrumentation; logfire-query; logfire-setup; logfire-ui",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      }
    ]
  },
  "review": {
    "kind": "machine-checked",
    "date": "2026-10-19",
    "reviewed_sha256": "2a5bed8d1c1c003a8e5e51f60038adba3dffeb1a5a9b2db8dabf198189054bc7",
    "gates": "0ab4301eb3647385ef3c44ffa677118790a51e5c973418e265530b49782bb33f",
    "codex": "ca8292a009bb46d35a1456f1ba1d8c3670be88708d3f2319623e1e6b79d03dbc",
    "grok": "cc87bca446356ad0e4ecce38352a3ff84d2831e3bff8722c1e0741e460ed8511",
    "summary": "Deterministic gates passed; every claim rebuilt from evidence with a reviewed template; Grok reported no standing refutation."
  }
}
