{
  "ok": true,
  "resource": {
    "id": "RES_9EEA2D0351D5",
    "resource_type": "skill",
    "canonical_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/cobrapy",
    "name": "cobrapy",
    "summary_en": "Constraint-based metabolic modeling (COBRA). FBA, FVA, gene knockouts, flux sampling, SBML models, for systems biology and metabolic engineering analysis.",
    "summary_zh": "基于约束的代谢建模（COBRA）。FBA、FVA、基因敲除、通量采样、SBML模型，用于系统生物学和代谢工程分析。",
    "description_en": "This skill provides procedural knowledge for constraint-based metabolic modeling using COBRApy. It enables loading, building, and exporting genome-scale metabolic models (SBML, JSON, YAML), running flux balance analysis (FBA), parsimonious FBA, flux variability analysis (FVA), flux sampling, gene and reaction deletion studies, growth media optimization, production envelope analysis, and gap-filling. It includes workflows for model management, context-manager-based temporary modifications, and best practices for solver selection and parallelization. The skill is designed for systems biology research and metabolic engineering, requiring Python 3.9+ and the cobra library (version 0.31.1).",
    "description_zh": "该技能提供了使用COBRApy进行基于约束的代谢建模的程序性知识。它支持加载、构建和导出基因组规模的代谢模型（SBML、JSON、YAML），运行通量平衡分析（FBA）、简约FBA、通量变异分析（FVA）、通量采样、基因和反应删除研究、生长培养基优化、生产包络分析和缺口填补。它包括模型管理、基于上下文管理器的临时修改以及求解器选择和并行化的最佳实践工作流。该技能专为系统生物学研究和代谢工程而设计，需要Python 3.9+和cobra库（版本0.31.1）。",
    "provider_name": "K-Dense-AI",
    "homepage_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/skills/cobrapy",
    "endpoint_url": null,
    "source_url": "https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/cobrapy/SKILL.md",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "model.load",
      "model.build",
      "model.export",
      "simulation.fba",
      "simulation.fva",
      "simulation.sampling",
      "analysis.knockout",
      "analysis.media",
      "analysis.envelope",
      "analysis.gapfill"
    ],
    "categories": [
      "research",
      "data",
      "developer-tools"
    ],
    "industries": [
      "health",
      "general",
      "software"
    ],
    "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/cobrapy/SKILL.md",
        "commit": "1e5eeffbdad3749125afe7ab48a39694e27f181c",
        "stars": 42124,
        "forks": 3870,
        "updated_at": "2026-09-03T02:47:03Z"
      },
      "skill": {
        "compatibility": "Requires Python 3.9+ (cobra 0.30+ dropped 3.8). Install with uv pip install. GLPK (swiglpk) is the default solver; CPLEX/Gurobi optional. load_model fetches from bundled data, BiGG, or BioModels (network required for remote models).",
        "allowed_tools": "Read Write Edit Bash",
        "content_hash": "1035a644835dda96f626c52f486361e7917ca69e6f5e7f3e71e2fd8b3386ab60",
        "line_count": 513
      },
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-03T06:04:58.472Z"
      }
    },
    "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": "natural_language",
      "access_friction": "low",
      "operational_transparency": "partial",
      "evidence_strength": "source_inspected",
      "use_readiness": "guided_use",
      "reviewed_at": "2026-09-03T06:04:59.328Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T02:50:30.789Z",
    "last_seen_at": "2026-09-03T06:04:58.709Z",
    "published_at": "2026-09-03T06:04:58.709Z",
    "created_at": "2026-09-03T02:50:30.789Z",
    "updated_at": "2026-09-03T06:04:59.328Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_9EEA2D0351D5",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_9EEA2D0351D5/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_9EEA2D0351D5",
    "distribution": {
      "canonical_identity": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/cobrapy",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://github.com/",
          "upstream_resource_id": "K-Dense-AI/scientific-agent-skills:skills/cobrapy/SKILL.md",
          "upstream_record_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/cobrapy",
          "relation": "syndicated",
          "metadata": {
            "source": "github-skill-import"
          },
          "first_seen_at": "2026-09-03T02:50:30.789Z",
          "last_seen_at": "2026-09-03T06:04:58.709Z"
        }
      ]
    },
    "tools": [],
    "review_profile": {
      "schema_version": "aiworkshub.resource-review/0.2",
      "method_version": "capability-evidence-v2",
      "review_state": {
        "identity": "verified",
        "source": "verified",
        "connectivity": "unknown",
        "contract": "partial",
        "safe_use": "untested",
        "real_use": "unobserved"
      },
      "assessment": {
        "capability_definition": "strong",
        "contract_completeness": "natural_language",
        "access_friction": "low",
        "operational_transparency": "partial",
        "evidence_strength": "source_inspected",
        "use_readiness": "guided_use"
      },
      "profile": {
        "capabilities": [
          {
            "id": "model.load",
            "weight": 90,
            "confidence": 95,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "model.build",
            "weight": 80,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "model.export",
            "weight": 80,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "simulation.fba",
            "weight": 95,
            "confidence": 95,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "simulation.fva",
            "weight": 90,
            "confidence": 95,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "simulation.sampling",
            "weight": 85,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "analysis.knockout",
            "weight": 90,
            "confidence": 95,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "analysis.media",
            "weight": 80,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "analysis.envelope",
            "weight": 75,
            "confidence": 85,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "analysis.gapfill",
            "weight": 70,
            "confidence": 80,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          }
        ],
        "domains": [
          {
            "id": "systems-biology",
            "weight": 95,
            "confidence": 95,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "metabolic-engineering",
            "weight": 90,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "bioinformatics",
            "weight": 85,
            "confidence": 85,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          }
        ],
        "workflow_roles": [
          "analyze",
          "design",
          "execute"
        ]
      },
      "capability_units": [
        {
          "id": "skill:cobrapy",
          "kind": "skill_action",
          "capability_id": "model.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": [
          "Python 3.9+",
          "cobra==0.31.1",
          "swiglpk (GLPK solver)",
          "optlang"
        ]
      },
      "operational_flags": [],
      "trust": {
        "signal": "none",
        "evidence_ids": [],
        "reason": "No suspicious or malicious evidence."
      },
      "fit": {
        "good_for": [
          "Loading and analyzing genome-scale metabolic models",
          "Performing FBA, FVA, and flux sampling",
          "Gene and reaction knockout screens",
          "Metabolic engineering and media optimization"
        ],
        "not_for": [
          "Real-time experimental control",
          "Non-metabolic modeling tasks"
        ]
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "source_record",
          "source": "https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/cobrapy/SKILL.md",
          "observation": "Submitted Skill record for cobrapy; 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/cobrapy/SKILL.md",
          "observation": "The Skill source was fetched and inspected (15439 bytes; SHA-256 1035a644835dda96f626c52f486361e7917ca69e6f5e7f3e71e2fd8b3386ab60).",
          "observed_at": "2026-09-03T06:04:48.515Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Actual runtime behavior not tested",
        "Real-world usage not observed",
        "Connectivity to external model repositories (BiGG, BioModels) not verified",
        "Exact solver performance and compatibility with different solvers not verified"
      ],
      "id": "REV_6500346605B3",
      "resource_id": "RES_9EEA2D0351D5",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "source-inspected-skill",
      "created_at": "2026-09-03T06:04:59.328Z"
    }
  }
}