{
  "ok": true,
  "resource": {
    "id": "RES_0CF386F597F7",
    "resource_type": "skill",
    "canonical_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pymatgen",
    "name": "pymatgen",
    "summary_en": "Analyze, validate, convert, and transform materials structures and computed materials data with current pymatgen APIs, including local phase diagrams, symmetry sensitivity, electronic-structure I/O, and explicitly bounded Materials Project queries.",
    "summary_zh": "使用当前 pymatgen API 分析、验证、转换和变换材料结构及计算材料数据，包括局部相图、对称性敏感性、电子结构 I/O 以及明确限定的 Materials Project 查询。",
    "description_en": "This Agent Skill provides procedural guidance for using pymatgen to analyze, validate, convert, and transform materials structures and computed materials data. It covers core objects (Composition, Molecule, Structure), safe local structure intake, symmetry analysis, conversion and parser/writer I/O, transformations with provenance, local phase diagrams, electronic-structure I/O (VASP, Q-Chem), and Materials Project queries with explicit planning and bounded execution. The skill includes bundled command-line scripts for validation, analysis, symmetry sensitivity, conversion planning, structure conversion, phase diagram generation, Materials Project queries, and artifact manifests. It emphasizes provenance preservation, method- and parameter-dependence, and safe handling of untrusted files and network access. The verified snapshot pins pymatgen 2026.5.4, pymatgen-core 2026.7.16, and mp-api 0.46.4. The skill is licensed under MIT and is part of the Scientific Agent Skills library by K-Dense.",
    "description_zh": "该 Agent Skill 提供使用 pymatgen 分析、验证、转换和变换材料结构及计算材料数据的过程性指导。涵盖核心对象（Composition、Molecule、Structure）、安全的本地结构输入、对称性分析、转换与解析器/写入器 I/O、带来源追踪的变换、局部相图、电子结构 I/O（VASP、Q-Chem）以及具有明确规划和受限执行的 Materials Project 查询。该技能包含多个命令行脚本，用于验证、分析、对称性敏感性、转换规划、结构转换、相图生成、Materials Project 查询和工件清单。它强调来源保留、方法和参数依赖性，以及安全处理不可信文件和网络访问。已验证快照固定 pymatgen 2026.5.4、pymatgen-core 2026.7.16 和 mp-api 0.46.4。该技能采用 MIT 许可证，是 K-Dense 的 Scientific Agent Skills 库的一部分。",
    "provider_name": "K-Dense-AI",
    "homepage_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/skills/pymatgen",
    "endpoint_url": null,
    "source_url": "https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pymatgen/SKILL.md",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "materials.analyze",
      "materials.validate",
      "materials.convert",
      "materials.transform",
      "materials.phase-diagram",
      "materials.electronic-structure",
      "materials.symmetry",
      "materials.query"
    ],
    "categories": [
      "research",
      "data",
      "developer-tools"
    ],
    "industries": [
      "software",
      "general"
    ],
    "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/pymatgen/SKILL.md",
        "commit": "1e5eeffbdad3749125afe7ab48a39694e27f181c",
        "stars": 42124,
        "forks": 3870,
        "updated_at": "2026-09-03T02:47:03Z"
      },
      "skill": {
        "compatibility": "Python 3.11+ with uv. The verified snapshot uses pymatgen 2026.5.4, pymatgen-core 2026.7.16, and mp-api 0.46.4. Bundled help and planning CLIs use only the standard library; local scientific execution lazily requires the pinned pymatgen packages. Materials Project access additionally requires explicit network approval and the single named secret MP_API_KEY.",
        "allowed_tools": "Read Write Bash Glob Python",
        "content_hash": "84e4d8eaf9daa31bb1c610b51fad5d25ea76dd1f8b499a5dc962506f633f3e8d",
        "line_count": 422
      },
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-03T06:24:37.392Z"
      }
    },
    "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 found.",
      "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:24:38.303Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T02:50:51.522Z",
    "last_seen_at": "2026-09-03T06:24:37.623Z",
    "published_at": "2026-09-03T06:24:37.623Z",
    "created_at": "2026-09-03T02:50:51.522Z",
    "updated_at": "2026-09-03T06:24:38.303Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_0CF386F597F7",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_0CF386F597F7/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_0CF386F597F7",
    "distribution": {
      "canonical_identity": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pymatgen",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://github.com/",
          "upstream_resource_id": "K-Dense-AI/scientific-agent-skills:skills/pymatgen/SKILL.md",
          "upstream_record_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pymatgen",
          "relation": "syndicated",
          "metadata": {
            "source": "github-skill-import"
          },
          "first_seen_at": "2026-09-03T02:50:51.522Z",
          "last_seen_at": "2026-09-03T06:24:37.623Z"
        }
      ]
    },
    "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": "materials.analyze",
            "weight": 90,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "materials.validate",
            "weight": 85,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "materials.convert",
            "weight": 85,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "materials.transform",
            "weight": 80,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "materials.phase-diagram",
            "weight": 75,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "materials.electronic-structure",
            "weight": 70,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "materials.symmetry",
            "weight": 80,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "materials.query",
            "weight": 70,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          }
        ],
        "domains": [
          {
            "id": "materials-science",
            "weight": 100,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "chemistry",
            "weight": 80,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "scientific-computing",
            "weight": 90,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          }
        ],
        "workflow_roles": [
          "analyze",
          "transform",
          "generate",
          "execute"
        ]
      },
      "capability_units": [
        {
          "id": "skill:pymatgen",
          "kind": "skill_action",
          "capability_id": "materials.analyze",
          "effect": "unknown",
          "open_world": false,
          "idempotency": "unknown",
          "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": {
          "type": "none",
          "required": false
        },
        "runtime_pricing": {
          "model": "free"
        },
        "dependencies": [
          "pymatgen==2026.5.4",
          "pymatgen-core==2026.7.16",
          "mp-api==0.46.4"
        ]
      },
      "operational_flags": [
        "requires_network_approval_for_materials_project",
        "requires_mp_api_key",
        "requires_explicit_execution_for_network_queries",
        "requires_explicit_acknowledgement_of_lossy_conversions",
        "requires_explicit_confirmation_for_external_tools"
      ],
      "trust": {
        "signal": "none",
        "evidence_ids": [
          "source-record",
          "source-inspection"
        ],
        "reason": "No suspicious or malicious evidence found."
      },
      "fit": {
        "good_for": [
          "Materials structure analysis and validation",
          "Structure conversion between formats",
          "Symmetry analysis with sensitivity reporting",
          "Local phase diagram construction from computed entries",
          "Electronic structure parsing (VASP, Q-Chem)",
          "Bounded Materials Project queries with provenance"
        ],
        "not_for": [
          "Experimental stability determination",
          "Unbounded or implicit network access",
          "Untrusted file parsing without isolation",
          "Redistribution of VASP POTCAR files"
        ]
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "source_record",
          "source": "https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pymatgen/SKILL.md",
          "observation": "Submitted Skill record for pymatgen; 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/pymatgen/SKILL.md",
          "observation": "The Skill source was fetched and inspected (16292 bytes; SHA-256 84e4d8eaf9daa31bb1c610b51fad5d25ea76dd1f8b499a5dc962506f633f3e8d).",
          "observed_at": "2026-09-03T06:24:26.574Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Actual runtime behavior not tested in this environment",
        "Real-world usage not observed",
        "Connectivity to Materials Project not verified",
        "Exact behavior of bundled scripts not independently verified"
      ],
      "id": "REV_22984084791E",
      "resource_id": "RES_0CF386F597F7",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "source-inspected-skill",
      "created_at": "2026-09-03T06:24:38.303Z"
    }
  }
}