{
  "ok": true,
  "resource": {
    "id": "RES_B1C89D3E906E",
    "resource_type": "skill",
    "canonical_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/molfeat",
    "name": "molfeat",
    "summary_en": "Molecular featurization for ML (100+ featurizers). ECFP, MACCS, descriptors, pretrained models (ChemBERTa), convert SMILES to features, for QSAR and molecular ML.",
    "summary_zh": "用于机器学习的分子特征化（100多种特征化器）。ECFP、MACCS、描述符、预训练模型（ChemBERTa），将SMILES转换为特征，用于QSAR和分子机器学习。",
    "description_en": "This Agent Skill provides molecular featurization for machine learning, supporting over 100 featurizers including ECFP, MACCS, molecular descriptors, and pretrained models such as ChemBERTa. It converts SMILES strings or RDKit molecules into numerical representations for tasks like QSAR modeling, virtual screening, similarity searching, and deep learning. The skill includes installation instructions, usage examples, and references for choosing featurizers and API details. It requires Python 3.9-3.10 and dependencies like datamol and PyTorch.",
    "description_zh": "该Agent技能提供用于机器学习的分子特征化，支持超过100种特征化器，包括ECFP、MACCS、分子描述符以及预训练模型（如ChemBERTa）。它将SMILES字符串或RDKit分子转换为数值表示，用于QSAR建模、虚拟筛选、相似性搜索和深度学习等任务。该技能包含安装说明、使用示例以及选择特征化器和API细节的参考资料。它需要Python 3.9-3.10以及datamol和PyTorch等依赖。",
    "provider_name": "K-Dense-AI",
    "homepage_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/skills/molfeat",
    "endpoint_url": null,
    "source_url": "https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/molfeat/SKILL.md",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "molecule.featurize",
      "molecule.convert",
      "model.load"
    ],
    "categories": [
      "data",
      "research",
      "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/molfeat/SKILL.md",
        "commit": "1e5eeffbdad3749125afe7ab48a39694e27f181c",
        "stars": 42124,
        "forks": 3870,
        "updated_at": "2026-09-03T02:47:03Z"
      },
      "skill": {
        "compatibility": "Requires Python 3.9–3.10 (molfeat 0.11.0 does not support 3.11+). Requires datamol, PyTorch, and optional extras for GNN/transformer models.",
        "allowed_tools": "Read Write Edit Bash",
        "content_hash": "4ba753eec9f330b1fcb2824e0cb1b3a2e632c7c1472e705d15d7901d617dd2ad",
        "line_count": 366
      },
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-03T06:02:46.686Z"
      }
    },
    "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": "guided_use",
      "reviewed_at": "2026-09-03T06:02:47.542Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T02:50:43.109Z",
    "last_seen_at": "2026-09-03T06:02:46.917Z",
    "published_at": "2026-09-03T06:02:46.917Z",
    "created_at": "2026-09-03T02:50:43.109Z",
    "updated_at": "2026-09-03T06:02:47.542Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_B1C89D3E906E",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_B1C89D3E906E/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_B1C89D3E906E",
    "distribution": {
      "canonical_identity": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/molfeat",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://github.com/",
          "upstream_resource_id": "K-Dense-AI/scientific-agent-skills:skills/molfeat/SKILL.md",
          "upstream_record_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/molfeat",
          "relation": "syndicated",
          "metadata": {
            "source": "github-skill-import"
          },
          "first_seen_at": "2026-09-03T02:50:43.109Z",
          "last_seen_at": "2026-09-03T06:02:46.917Z"
        }
      ]
    },
    "tools": [],
    "review_profile": {
      "schema_version": "aiworkshub.resource-review/0.2",
      "method_version": "capability-evidence-v2",
      "review_state": {
        "identity": "observed",
        "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": "guided_use"
      },
      "profile": {
        "capabilities": [
          {
            "id": "molecule.featurize",
            "weight": 100,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "molecule.convert",
            "weight": 80,
            "confidence": 80,
            "evidence_ids": [
              "source-record"
            ]
          },
          {
            "id": "model.load",
            "weight": 70,
            "confidence": 70,
            "evidence_ids": [
              "source-record"
            ]
          }
        ],
        "domains": [
          {
            "id": "cheminformatics",
            "weight": 100,
            "confidence": 90,
            "evidence_ids": [
              "source-record"
            ]
          },
          {
            "id": "machine-learning",
            "weight": 80,
            "confidence": 80,
            "evidence_ids": [
              "source-record"
            ]
          }
        ],
        "workflow_roles": [
          "analyze",
          "transform",
          "generate"
        ]
      },
      "capability_units": [
        {
          "id": "skill:molfeat",
          "kind": "skill_action",
          "capability_id": "molecule.featurize",
          "effect": "compute",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "natural_language",
          "output_contract": "natural_language",
          "accepts": [
            "SMILES strings",
            "RDKit molecules"
          ],
          "produces": [
            "feature vectors",
            "embeddings"
          ],
          "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.9-3.10",
          "molfeat==0.11.0",
          "datamol>=0.8.0",
          "PyTorch>=1.13"
        ]
      },
      "operational_flags": [],
      "trust": {
        "signal": "none",
        "evidence_ids": [],
        "reason": "No suspicious or malicious evidence."
      },
      "fit": {
        "good_for": [
          "QSAR modeling",
          "virtual screening",
          "similarity searching",
          "molecular machine learning"
        ],
        "not_for": [
          "tasks requiring Python 3.11+",
          "tasks not involving molecular data"
        ]
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "source_record",
          "source": "https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/molfeat/SKILL.md",
          "observation": "Submitted Skill record for molfeat; 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/molfeat/SKILL.md",
          "observation": "The Skill source was fetched and inspected (13380 bytes; SHA-256 4ba753eec9f330b1fcb2824e0cb1b3a2e632c7c1472e705d15d7901d617dd2ad).",
          "observed_at": "2026-09-03T06:02:39.531Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Actual runtime behavior not tested",
        "Real-world usage not observed",
        "Connectivity to external resources not verified"
      ],
      "id": "REV_32A5D97CDAB6",
      "resource_id": "RES_B1C89D3E906E",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "source-inspected-skill",
      "created_at": "2026-09-03T06:02:47.542Z"
    }
  }
}