{
  "ok": true,
  "resource": {
    "id": "RES_633D915F71E7",
    "resource_type": "skill",
    "canonical_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/uncertainty-and-units",
    "name": "uncertainty-and-units",
    "summary_en": "Track physical units and propagate measurement uncertainty in scientific calculations using pint and uncertainties. Use for unit conversion and dimensional checking, GUM uncertainty budgets, Type A and Type B evaluation, coverage factors and expanded uncertainty, Monte Carlo propagation, significant-figure and plus-minus reporting, error propagation through curve fits, CODATA constants, auditing Python code for stripped units or broken uncertainty propagation, and order-of-magnitude plausibility checks using dimensionless groups (Reynolds, Peclet, Damkohler, Knudsen, Biot, Womersley), characteristic scales such as diffusion time or Debye length, and observed magnitude ranges. Trigger on \"is this number physically reasonable\", \"sanity check these units\", \"what regime is this flow in\", or a result that looks off by orders of magnitude.",
    "summary_zh": "使用 pint 和 uncertainties 跟踪物理单位并在科学计算中传播测量不确定度。用于单位转换和量纲检查、GUM 不确定度预算、A 类和 B 类评定、包含因子和扩展不确定度、蒙特卡洛传播、有效数字和正负号报告、通过曲线拟合的误差传播、CODATA 常数、审计 Python 代码中剥离单位或破坏不确定度传播的问题，以及使用无量纲数群（雷诺数、佩克莱数、达姆科勒数、克努森数、毕奥数、沃默斯利数）、特征尺度（如扩散时间或德拜长度）和观测数量级范围进行数量级合理性检查。触发条件为“这个数字物理上合理吗”、“检查这些单位”、“这个流动处于什么状态”，或结果偏离数量级。",
    "description_en": "This Agent Skill provides procedural knowledge for tracking physical units and propagating measurement uncertainty in scientific calculations, using the Python libraries pint and uncertainties. It covers unit conversion and dimensional checking, GUM uncertainty budgets, Type A and Type B evaluation, coverage factors and expanded uncertainty, Monte Carlo propagation, significant-figure and plus-minus reporting, error propagation through curve fits, CODATA constants, auditing Python code for stripped units or broken uncertainty propagation, and order-of-magnitude plausibility checks using dimensionless groups (Reynolds, Peclet, Damkohler, Knudsen, Biot, Womersley), characteristic scales such as diffusion time or Debye length, and observed magnitude ranges. It triggers on phrases like \"is this number physically reasonable\", \"sanity check these units\", \"what regime is this flow in\", or a result that looks off by orders of magnitude. The skill bundles local command-line tools that run offline and require Python 3.12+ with pint, uncertainties, NumPy, and SciPy for numeric operations; the static auditor is standard-library only. The skill is part of the Scientific Agent Skills library by K-Dense-AI and is distributed under the MIT license.",
    "description_zh": "该 Agent 技能提供程序性知识，用于在科学计算中使用 Python 库 pint 和 uncertainties 跟踪物理单位并传播测量不确定度。涵盖单位转换和量纲检查、GUM 不确定度预算、A 类和 B 类评定、包含因子和扩展不确定度、蒙特卡洛传播、有效数字和正负号报告、通过曲线拟合的误差传播、CODATA 常数、审计 Python 代码中剥离单位或破坏不确定度传播的问题，以及使用无量纲数群（雷诺数、佩克莱数、达姆科勒数、克努森数、毕奥数、沃默斯利数）、特征尺度（如扩散时间或德拜长度）和观测数量级范围进行数量级合理性检查。触发条件为“这个数字物理上合理吗”、“检查这些单位”、“这个流动处于什么状态”，或结果偏离数量级。该技能捆绑了本地命令行工具，可离线运行，数值操作需要 Python 3.12+ 及 pint、uncertainties、NumPy 和 SciPy；静态审计器仅使用标准库。该技能是 K-Dense-AI 的 Scientific Agent Skills 库的一部分，并以 MIT 许可证分发。",
    "provider_name": "K-Dense-AI",
    "homepage_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/skills/uncertainty-and-units",
    "endpoint_url": null,
    "source_url": "https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/uncertainty-and-units/SKILL.md",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "skill.uncertainty-and-units"
    ],
    "categories": [
      "research",
      "data",
      "developer-tools"
    ],
    "industries": [
      "software",
      "general",
      "education"
    ],
    "protocols": [
      "agent-skills"
    ],
    "auth": {
      "type": "none",
      "required": false
    },
    "pricing": {
      "model": "free"
    },
    "input_schema": {},
    "output_schema": {},
    "metadata": {
      "content_language": "en",
      "translation_status": "original-only",
      "license": {
        "spdx_id": "MIT",
        "source": "https://github.com/K-Dense-AI/scientific-agent-skills/blob/1e5eeffbdad3749125afe7ab48a39694e27f181c/LICENSE"
      },
      "github": {
        "repository": "K-Dense-AI/scientific-agent-skills",
        "owner": "K-Dense-AI",
        "path": "skills/uncertainty-and-units/SKILL.md",
        "commit": "1e5eeffbdad3749125afe7ab48a39694e27f181c",
        "stars": 42124,
        "forks": 3870,
        "updated_at": "2026-09-03T02:47:03Z"
      },
      "skill": {
        "compatibility": "Requires Python 3.12+. The numeric CLIs need pint, uncertainties, NumPy, and SciPy; the static auditor is standard-library only. All bundled tooling runs locally with no network access.",
        "allowed_tools": "Read Write Edit Bash",
        "content_hash": "efe9d01c25525247d84be84cc5fb36f0bcd53619fc60f66085f83a6105754056",
        "line_count": 402
      },
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-03T06:10:32.867Z"
      }
    },
    "latest_version": "1e5eeffbdad3",
    "status": "listed",
    "health_status": "unknown",
    "source_kind": "imported",
    "source_agent": "aiworkshub-skill-reviewer",
    "trust": {
      "signal": "none",
      "reason": "No suspicious or malicious evidence.",
      "signals": {
        "yellow": 0,
        "red": 0
      }
    },
    "review_summary": {
      "method_version": "capability-evidence-v2",
      "capability_definition": "strong",
      "contract_completeness": "strong",
      "access_friction": "low",
      "operational_transparency": "strong",
      "evidence_strength": "source_inspected",
      "use_readiness": "ready_for_guidance",
      "reviewed_at": "2026-09-03T06:10:33.850Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T02:51:01.728Z",
    "last_seen_at": "2026-09-03T06:10:33.090Z",
    "published_at": "2026-09-03T06:10:33.090Z",
    "created_at": "2026-09-03T02:51:01.728Z",
    "updated_at": "2026-09-03T06:10:33.850Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_633D915F71E7",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_633D915F71E7/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_633D915F71E7",
    "distribution": {
      "canonical_identity": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/uncertainty-and-units",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://github.com/",
          "upstream_resource_id": "K-Dense-AI/scientific-agent-skills:skills/uncertainty-and-units/SKILL.md",
          "upstream_record_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/uncertainty-and-units",
          "relation": "syndicated",
          "metadata": {
            "source": "github-skill-import"
          },
          "first_seen_at": "2026-09-03T02:51:01.728Z",
          "last_seen_at": "2026-09-03T06:10:33.090Z"
        }
      ]
    },
    "tools": [],
    "review_profile": {
      "schema_version": "aiworkshub.resource-review/0.2",
      "method_version": "capability-evidence-v2",
      "review_state": {
        "identity": "verified",
        "source": "verified",
        "connectivity": "unknown",
        "contract": "strong",
        "safe_use": "untested",
        "real_use": "unobserved"
      },
      "assessment": {
        "capability_definition": "strong",
        "contract_completeness": "strong",
        "access_friction": "low",
        "operational_transparency": "strong",
        "evidence_strength": "source_inspected",
        "use_readiness": "ready_for_guidance"
      },
      "profile": {
        "capabilities": [
          {
            "id": "skill.uncertainty-and-units",
            "weight": 100,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          }
        ],
        "domains": [
          {
            "id": "scientific-computing",
            "weight": 100,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "data-analysis",
            "weight": 80,
            "confidence": 80,
            "evidence_ids": [
              "source-record"
            ]
          },
          {
            "id": "software-development",
            "weight": 60,
            "confidence": 70,
            "evidence_ids": [
              "source-record"
            ]
          }
        ],
        "workflow_roles": [
          "analyze",
          "execute",
          "instruct"
        ]
      },
      "capability_units": [
        {
          "id": "skill:uncertainty-and-units",
          "kind": "skill_action",
          "capability_id": "skill.uncertainty-and-units",
          "effect": "unknown",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "natural_language",
          "output_contract": "natural_language",
          "accepts": [
            "task context"
          ],
          "produces": [
            "task result"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "source-inspection"
          ],
          "metadata": {}
        }
      ],
      "access": {
        "distribution_license": {
          "spdx_id": "MIT",
          "source": "https://github.com/K-Dense-AI/scientific-agent-skills/blob/1e5eeffbdad3749125afe7ab48a39694e27f181c/LICENSE"
        },
        "runtime_auth": {},
        "runtime_pricing": {},
        "dependencies": [
          "Python 3.12+",
          "pint",
          "uncertainties",
          "NumPy",
          "SciPy"
        ]
      },
      "operational_flags": [],
      "trust": {
        "signal": "none",
        "evidence_ids": [],
        "reason": "No suspicious or malicious evidence."
      },
      "fit": {
        "good_for": [
          "Unit conversion and dimensional analysis",
          "Uncertainty propagation and GUM budgets",
          "Auditing code for unit/uncertainty defects",
          "Plausibility checks using dimensionless groups"
        ],
        "not_for": [
          "Statistical inference or model selection",
          "Network-dependent operations"
        ]
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "source_record",
          "source": "https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/uncertainty-and-units/SKILL.md",
          "observation": "Submitted Skill record for uncertainty-and-units; declared license MIT.",
          "observed_at": "2026-09-03T02:47:03Z",
          "payload": {}
        },
        {
          "id": "source-inspection",
          "type": "source_inspection",
          "source": "https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/uncertainty-and-units/SKILL.md",
          "observation": "The Skill source was fetched and inspected (19864 bytes; SHA-256 efe9d01c25525247d84be84cc5fb36f0bcd53619fc60f66085f83a6105754056).",
          "observed_at": "2026-09-03T06:10:23.044Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Real-world usage and effectiveness not observed",
        "Runtime behavior of bundled CLIs not tested in this environment",
        "Connectivity status not verified"
      ],
      "id": "REV_07C4CA3CB716",
      "resource_id": "RES_633D915F71E7",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "source-inspected-skill",
      "created_at": "2026-09-03T06:10:33.850Z"
    }
  }
}