{
  "ok": true,
  "resource": {
    "id": "RES_9D2EF0027AED",
    "resource_type": "skill",
    "canonical_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pyzotero",
    "name": "pyzotero",
    "summary_en": "Interact with Zotero reference management libraries using the pyzotero Python client. Retrieve, create, update, and delete items, collections, tags, and attachments via the Zotero Web API v3. Use this skill when working with Zotero libraries programmatically, managing bibliographic references, exporting citations, searching library contents, uploading PDF attachments, or building research automation workflows that integrate with Zotero.",
    "summary_zh": "使用 pyzotero Python 客户端与 Zotero 参考文献管理库交互。通过 Zotero Web API v3 检索、创建、更新和删除条目、集合、标签及附件。当需要以编程方式处理 Zotero 库、管理参考文献、导出引文、搜索库内容、上传 PDF 附件或构建集成 Zotero 的研究自动化工作流时，可使用此技能。",
    "description_en": "This skill enables programmatic interaction with Zotero libraries via the pyzotero Python client (version 1.13.0) and the Zotero Web API v3. It supports retrieving, creating, updating, and deleting items, collections, tags, and attachments; searching library contents; exporting citations in formats like BibTeX and CSL-JSON; and managing full-text content. The skill also provides optional CLI and MCP server capabilities for local Zotero 7 instances, enabling read-only access without an API key. Authentication requires a Zotero API key and library ID, typically provided via environment variables. The skill includes reference documentation for authentication, read/write operations, collections, tags, attachments, exports, pagination, full-text search, saved searches, CLI, MCP, and error handling. It is designed for research automation workflows that integrate with Zotero.",
    "description_zh": "该技能通过 pyzotero Python 客户端（版本 1.13.0）和 Zotero Web API v3 实现对 Zotero 库的编程交互。支持检索、创建、更新和删除条目、集合、标签及附件；搜索库内容；以 BibTeX 和 CSL-JSON 等格式导出引文；以及管理全文内容。该技能还为本地 Zotero 7 实例提供可选的 CLI 和 MCP 服务器功能，无需 API 密钥即可进行只读访问。身份验证需要 Zotero API 密钥和库 ID，通常通过环境变量提供。该技能包含参考文档，涵盖身份验证、读写操作、集合、标签、附件、导出、分页、全文搜索、已保存搜索、CLI、MCP 和错误处理。它专为集成 Zotero 的研究自动化工作流而设计。",
    "provider_name": "K-Dense-AI",
    "homepage_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/skills/pyzotero",
    "endpoint_url": null,
    "source_url": "https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pyzotero/SKILL.md",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "reference.manage",
      "reference.search",
      "reference.export",
      "attachment.manage",
      "fulltext.search"
    ],
    "categories": [
      "research",
      "data",
      "productivity",
      "automation"
    ],
    "industries": [
      "education",
      "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/pyzotero/SKILL.md",
        "commit": "1e5eeffbdad3749125afe7ab48a39694e27f181c",
        "stars": 42124,
        "forks": 3870,
        "updated_at": "2026-09-03T02:47:03Z"
      },
      "skill": {
        "compatibility": "Requires Python 3.10+ and pyzotero 1.13+. Web API access needs a Zotero API key. Optional CLI and MCP extras require Zotero 7 with local API access enabled.",
        "allowed_tools": "Read Write Edit Bash",
        "content_hash": "64b8f3a602862b8dd32baf40397c0dfa5e7bf38567c75dd00c3a34bd2539a56b",
        "line_count": 155
      },
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-03T06:05:15.436Z"
      }
    },
    "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": "natural_language",
      "access_friction": "medium",
      "operational_transparency": "partial",
      "evidence_strength": "source_inspected",
      "use_readiness": "conditional",
      "reviewed_at": "2026-09-03T06:05:16.426Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T02:50:52.830Z",
    "last_seen_at": "2026-09-03T06:05:15.686Z",
    "published_at": "2026-09-03T06:05:15.686Z",
    "created_at": "2026-09-03T02:50:52.830Z",
    "updated_at": "2026-09-03T06:05:16.426Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_9D2EF0027AED",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_9D2EF0027AED/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_9D2EF0027AED",
    "distribution": {
      "canonical_identity": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pyzotero",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://github.com/",
          "upstream_resource_id": "K-Dense-AI/scientific-agent-skills:skills/pyzotero/SKILL.md",
          "upstream_record_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pyzotero",
          "relation": "syndicated",
          "metadata": {
            "source": "github-skill-import"
          },
          "first_seen_at": "2026-09-03T02:50:52.830Z",
          "last_seen_at": "2026-09-03T06:05:15.686Z"
        }
      ]
    },
    "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": "medium",
        "operational_transparency": "partial",
        "evidence_strength": "source_inspected",
        "use_readiness": "conditional"
      },
      "profile": {
        "capabilities": [
          {
            "id": "reference.manage",
            "weight": 90,
            "confidence": 80,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "reference.search",
            "weight": 80,
            "confidence": 80,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "reference.export",
            "weight": 70,
            "confidence": 70,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "attachment.manage",
            "weight": 60,
            "confidence": 60,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "fulltext.search",
            "weight": 50,
            "confidence": 50,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          }
        ],
        "domains": [
          {
            "id": "research",
            "weight": 90,
            "confidence": 80,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "education",
            "weight": 70,
            "confidence": 70,
            "evidence_ids": [
              "source-record"
            ]
          },
          {
            "id": "software",
            "weight": 60,
            "confidence": 60,
            "evidence_ids": [
              "source-record"
            ]
          }
        ],
        "workflow_roles": [
          "retrieve",
          "analyze",
          "generate",
          "transform",
          "execute"
        ]
      },
      "capability_units": [
        {
          "id": "skill:pyzotero",
          "kind": "skill_action",
          "capability_id": "reference.manage",
          "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": {
            "type": "api_key",
            "required": true,
            "credentials": [
              "ZOTERO_API_KEY",
              "ZOTERO_LIBRARY_ID"
            ]
          },
          "pricing": {
            "model": "free"
          },
          "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": "api_key",
          "required": true,
          "credentials": [
            "ZOTERO_API_KEY",
            "ZOTERO_LIBRARY_ID"
          ]
        },
        "runtime_pricing": {
          "model": "free"
        },
        "dependencies": [
          "Python 3.10+",
          "pyzotero 1.13+",
          "Zotero API key",
          "Zotero library ID"
        ]
      },
      "operational_flags": [],
      "trust": {
        "signal": "none",
        "evidence_ids": [],
        "reason": "No suspicious or malicious evidence found."
      },
      "fit": {
        "good_for": [
          "Managing Zotero libraries programmatically",
          "Searching and retrieving bibliographic references",
          "Exporting citations in various formats",
          "Uploading and managing PDF attachments",
          "Building research automation workflows"
        ],
        "not_for": [
          "Direct interaction with Zotero desktop without local setup",
          "Scenarios requiring no API key or local Zotero 7"
        ]
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "source_record",
          "source": "https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pyzotero/SKILL.md",
          "observation": "Submitted Skill record for pyzotero; 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/pyzotero/SKILL.md",
          "observation": "The Skill source was fetched and inspected (6669 bytes; SHA-256 64b8f3a602862b8dd32baf40397c0dfa5e7bf38567c75dd00c3a34bd2539a56b).",
          "observed_at": "2026-09-03T06:05:05.135Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Actual runtime behavior not tested",
        "Real-world usage not observed",
        "Connectivity to Zotero API not verified",
        "Exact tool definitions not provided"
      ],
      "id": "REV_C028589AD85C",
      "resource_id": "RES_9D2EF0027AED",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "source-inspected-skill",
      "created_at": "2026-09-03T06:05:16.426Z"
    }
  }
}