{
  "ok": true,
  "resource": {
    "id": "RES_410A0DDEB607",
    "resource_type": "skill",
    "canonical_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pylabrobot",
    "name": "pylabrobot",
    "summary_en": "Develop and review PyLabRobot lab-automation resources, liquid-handling plans, offline simulations, and supported-device integrations. Use for PyLabRobot protocols or API questions; keep physical execution behind an explicit operator safety gate.",
    "summary_zh": "开发和审查PyLabRobot实验室自动化资源、液体处理计划、离线模拟以及支持的设备集成。用于PyLabRobot协议或API问题；将物理执行置于明确的操作员安全门之后。",
    "description_en": "This Agent Skill provides procedural knowledge for developing and reviewing PyLabRobot lab-automation resources, liquid-handling plans, offline simulations, and supported-device integrations. It is designed for use in PyLabRobot protocol or API questions. The skill enforces a strict safety boundary: it never commands physical equipment automatically; any live run requires explicit human operator approval and verification steps. It includes offline-first workflows with bundled CLIs for manifest validation, deck geometry checking, transfer planning, simulation plan generation, and backend inspection. The skill is verified against PyLabRobot 0.2.1 on Python 3.9+ and requires Python 3.11 for its bundled CLIs. It is part of the Scientific Agent Skills library by K-Dense Inc., licensed under MIT.",
    "description_zh": "该Agent技能提供关于开发和审查PyLabRobot实验室自动化资源、液体处理计划、离线模拟以及支持的设备集成的程序性知识。它适用于PyLabRobot协议或API问题。该技能强制执行严格的安全边界：它从不自动命令物理设备；任何实时运行都需要明确的人工操作员批准和验证步骤。它包括离线优先的工作流程，附带用于清单验证、台面几何检查、转移规划、模拟计划生成和后端检查的捆绑CLI。该技能已针对Python 3.9+上的PyLabRobot 0.2.1验证，其捆绑CLI需要Python 3.11。它是K-Dense Inc.的Scientific Agent Skills库的一部分，采用MIT许可证。",
    "provider_name": "K-Dense-AI",
    "homepage_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/skills/pylabrobot",
    "endpoint_url": null,
    "source_url": "https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pylabrobot/SKILL.md",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "lab.automation.develop",
      "lab.automation.review",
      "lab.automation.simulate",
      "lab.automation.integrate"
    ],
    "categories": [
      "research",
      "automation",
      "developer-tools"
    ],
    "industries": [
      "software",
      "health",
      "industrial"
    ],
    "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/pylabrobot/SKILL.md",
        "commit": "1e5eeffbdad3749125afe7ab48a39694e27f181c",
        "stars": 42124,
        "forks": 3870,
        "updated_at": "2026-09-03T02:47:03Z"
      },
      "skill": {
        "compatibility": "Verified against PyLabRobot 0.2.1 on Python 3.9+. Bundled planning CLIs require only Python 3.11+ and make no serial, USB, or network connections. Physical devices need model-specific extras, configuration, calibration, and trained operator approval.",
        "allowed_tools": "Read Write Edit Bash",
        "content_hash": "568f253b44feed0e2d962e786f1560072dc418c12a6930e38adfe8efd835bc4f",
        "line_count": 234
      },
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-03T06:20:30.590Z"
      }
    },
    "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": "conditional",
      "reviewed_at": "2026-09-03T06:20:31.423Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T02:50:51.002Z",
    "last_seen_at": "2026-09-03T06:20:30.813Z",
    "published_at": "2026-09-03T06:20:30.813Z",
    "created_at": "2026-09-03T02:50:51.002Z",
    "updated_at": "2026-09-03T06:20:31.423Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_410A0DDEB607",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_410A0DDEB607/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_410A0DDEB607",
    "distribution": {
      "canonical_identity": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pylabrobot",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://github.com/",
          "upstream_resource_id": "K-Dense-AI/scientific-agent-skills:skills/pylabrobot/SKILL.md",
          "upstream_record_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pylabrobot",
          "relation": "syndicated",
          "metadata": {
            "source": "github-skill-import"
          },
          "first_seen_at": "2026-09-03T02:50:51.002Z",
          "last_seen_at": "2026-09-03T06:20:30.813Z"
        }
      ]
    },
    "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": "conditional"
      },
      "profile": {
        "capabilities": [
          {
            "id": "lab.automation.develop",
            "weight": 90,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "lab.automation.review",
            "weight": 80,
            "confidence": 80,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "lab.automation.simulate",
            "weight": 85,
            "confidence": 85,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "lab.automation.integrate",
            "weight": 70,
            "confidence": 70,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          }
        ],
        "domains": [
          {
            "id": "laboratory-automation",
            "weight": 95,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "scientific-research",
            "weight": 80,
            "confidence": 80,
            "evidence_ids": [
              "source-record"
            ]
          },
          {
            "id": "software-development",
            "weight": 60,
            "confidence": 70,
            "evidence_ids": [
              "source-record"
            ]
          }
        ],
        "workflow_roles": [
          "design",
          "generate",
          "analyze",
          "instruct"
        ]
      },
      "capability_units": [
        {
          "id": "skill:pylabrobot",
          "kind": "skill_action",
          "capability_id": "lab.automation.develop",
          "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": []
      },
      "operational_flags": [],
      "trust": {
        "signal": "none",
        "evidence_ids": [],
        "reason": "No suspicious or malicious evidence."
      },
      "fit": {
        "good_for": [
          "Developing PyLabRobot protocols and liquid-handling plans",
          "Reviewing PyLabRobot code for correctness and safety",
          "Running offline simulations and validation checks",
          "Answering questions about PyLabRobot API and supported devices"
        ],
        "not_for": [
          "Directly controlling physical laboratory equipment",
          "Executing live runs without human operator approval",
          "Tasks requiring real-time sensing or physical verification"
        ]
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "source_record",
          "source": "https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pylabrobot/SKILL.md",
          "observation": "Submitted Skill record for pylabrobot; 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/pylabrobot/SKILL.md",
          "observation": "The Skill source was fetched and inspected (10715 bytes; SHA-256 568f253b44feed0e2d962e786f1560072dc418c12a6930e38adfe8efd835bc4f).",
          "observed_at": "2026-09-03T06:20:21.952Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Actual runtime behavior of the skill in an agent environment has not been observed.",
        "Connectivity to upstream resources (PyPI, documentation) was not tested.",
        "The skill's bundled CLIs have not been executed in a safe test environment.",
        "The skill's compatibility with PyLabRobot versions other than 0.2.1 is unknown."
      ],
      "id": "REV_7F0B5B062B95",
      "resource_id": "RES_410A0DDEB607",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "source-inspected-skill",
      "created_at": "2026-09-03T06:20:31.423Z"
    }
  }
}