{
  "ok": true,
  "resource": {
    "id": "RES_9BAF86BC42B5",
    "resource_type": "skill",
    "canonical_url": "https://github.com/addyosmani/agent-skills/tree/d2c37ef6225dd8726cdd369a8030307f48592d26/skills/deprecation-and-migration",
    "name": "deprecation-and-migration",
    "summary_en": "Manages deprecation and migration. Use when removing old systems, APIs, or features. Use when migrating users from one implementation to another. Use when deciding whether to maintain or sunset existing code.",
    "summary_zh": "管理弃用和迁移。在移除旧系统、API 或功能时使用。在将用户从一个实现迁移到另一个实现时使用。在决定是维护还是淘汰现有代码时使用。",
    "description_en": "This Agent Skill provides guidance on deprecation and migration of software systems, APIs, and features. It covers when to use, core principles (code as liability, Hyrum's Law, design-time planning), the deprecation decision process, compulsory vs advisory deprecation, migration steps (build replacement, announce, migrate incrementally, remove old system), migration patterns (strangler, adapter, feature flags, expand/contract database migrations), handling zombie code, common rationalizations, red flags, and verification checklists. The skill is a markdown document (248 lines, 12516 bytes) with no executable code or tools.",
    "description_zh": "该 Agent Skill 提供有关软件系统、API 和功能弃用与迁移的指导。涵盖使用时机、核心原则（代码即负债、Hyrum 定律、设计时规划）、弃用决策过程、强制性与建议性弃用、迁移步骤（构建替代品、公告、增量迁移、移除旧系统）、迁移模式（扼杀者模式、适配器模式、功能开关、扩展/收缩数据库迁移）、处理僵尸代码、常见合理化理由、危险信号和验证清单。该技能是一个 Markdown 文档（248 行，12516 字节），不包含可执行代码或工具。",
    "provider_name": "addyosmani",
    "homepage_url": "https://github.com/addyosmani/agent-skills/tree/main/skills/deprecation-and-migration",
    "endpoint_url": null,
    "source_url": "https://raw.githubusercontent.com/addyosmani/agent-skills/d2c37ef6225dd8726cdd369a8030307f48592d26/skills/deprecation-and-migration/SKILL.md",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "deprecation.plan",
      "migration.execute",
      "code.analyze",
      "documentation.create"
    ],
    "categories": [
      "developer-tools",
      "productivity",
      "infrastructure"
    ],
    "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/addyosmani/agent-skills/blob/d2c37ef6225dd8726cdd369a8030307f48592d26/LICENSE"
      },
      "github": {
        "repository": "addyosmani/agent-skills",
        "owner": "addyosmani",
        "path": "skills/deprecation-and-migration/SKILL.md",
        "commit": "d2c37ef6225dd8726cdd369a8030307f48592d26",
        "stars": 91748,
        "forks": 9797,
        "updated_at": "2026-09-03T02:47:10Z"
      },
      "skill": {
        "compatibility": null,
        "allowed_tools": null,
        "content_hash": "92d9846321fab624eded7ac55d19a7738cfd2321c2be2e35eb153dcacf7359de",
        "line_count": 248
      },
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-03T06:05:26.100Z"
      }
    },
    "latest_version": "d2c37ef6225d",
    "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": "strong",
      "evidence_strength": "source_inspected",
      "use_readiness": "ready_for_guidance",
      "reviewed_at": "2026-09-03T06:05:26.948Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T02:50:22.769Z",
    "last_seen_at": "2026-09-03T06:05:26.316Z",
    "published_at": "2026-09-03T06:05:26.316Z",
    "created_at": "2026-09-03T02:50:22.769Z",
    "updated_at": "2026-09-03T06:05:26.948Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_9BAF86BC42B5",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_9BAF86BC42B5/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_9BAF86BC42B5",
    "distribution": {
      "canonical_identity": "https://github.com/addyosmani/agent-skills/tree/d2c37ef6225dd8726cdd369a8030307f48592d26/skills/deprecation-and-migration",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://github.com/",
          "upstream_resource_id": "addyosmani/agent-skills:skills/deprecation-and-migration/SKILL.md",
          "upstream_record_url": "https://github.com/addyosmani/agent-skills/tree/d2c37ef6225dd8726cdd369a8030307f48592d26/skills/deprecation-and-migration",
          "relation": "syndicated",
          "metadata": {
            "source": "github-skill-import"
          },
          "first_seen_at": "2026-09-03T02:50:22.769Z",
          "last_seen_at": "2026-09-03T06:05:26.316Z"
        }
      ]
    },
    "tools": [],
    "review_profile": {
      "schema_version": "aiworkshub.resource-review/0.2",
      "method_version": "capability-evidence-v2",
      "review_state": {
        "identity": "verified",
        "source": "verified",
        "connectivity": "unknown",
        "contract": "natural_language",
        "safe_use": "untested",
        "real_use": "unobserved"
      },
      "assessment": {
        "capability_definition": "strong",
        "contract_completeness": "natural_language",
        "access_friction": "low",
        "operational_transparency": "strong",
        "evidence_strength": "source_inspected",
        "use_readiness": "ready_for_guidance"
      },
      "profile": {
        "capabilities": [
          {
            "id": "deprecation.plan",
            "weight": 90,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "migration.execute",
            "weight": 90,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "code.analyze",
            "weight": 70,
            "confidence": 80,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "documentation.create",
            "weight": 60,
            "confidence": 80,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          }
        ],
        "domains": [
          {
            "id": "software-development",
            "weight": 100,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "devops",
            "weight": 80,
            "confidence": 80,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "project-management",
            "weight": 60,
            "confidence": 70,
            "evidence_ids": [
              "source-record"
            ]
          }
        ],
        "workflow_roles": [
          "analyze",
          "design",
          "generate",
          "instruct"
        ]
      },
      "capability_units": [
        {
          "id": "skill:deprecation-and-migration",
          "kind": "skill_action",
          "capability_id": "deprecation.plan",
          "effect": "advisory",
          "open_world": false,
          "idempotency": "safe_to_retry",
          "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/addyosmani/agent-skills/blob/d2c37ef6225dd8726cdd369a8030307f48592d26/LICENSE"
        },
        "runtime_auth": {},
        "runtime_pricing": {},
        "dependencies": []
      },
      "operational_flags": [],
      "trust": {
        "signal": "none",
        "evidence_ids": [],
        "reason": "No suspicious or malicious evidence."
      },
      "fit": {
        "good_for": [
          "Planning deprecation of old systems or APIs",
          "Executing migrations with patterns like strangler or expand/contract",
          "Identifying zombie code and deciding maintenance vs removal",
          "Creating deprecation notices and migration guides"
        ],
        "not_for": [
          "Automated code changes without human guidance",
          "Direct execution of migrations without user context"
        ]
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "source_record",
          "source": "https://raw.githubusercontent.com/addyosmani/agent-skills/d2c37ef6225dd8726cdd369a8030307f48592d26/skills/deprecation-and-migration/SKILL.md",
          "observation": "Submitted Skill record for deprecation-and-migration; declared license MIT.",
          "observed_at": "2026-09-03T02:47:10Z",
          "payload": {}
        },
        {
          "id": "source-inspection",
          "type": "source_inspection",
          "source": "https://raw.githubusercontent.com/addyosmani/agent-skills/d2c37ef6225dd8726cdd369a8030307f48592d26/skills/deprecation-and-migration/SKILL.md",
          "observation": "The Skill source was fetched and inspected (12516 bytes; SHA-256 92d9846321fab624eded7ac55d19a7738cfd2321c2be2e35eb153dcacf7359de).",
          "observed_at": "2026-09-03T06:05:17.490Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Actual usage in production environments",
        "Compatibility with specific agent frameworks",
        "Allowed tools or runtime behavior beyond the markdown content"
      ],
      "id": "REV_15A822CBFC8D",
      "resource_id": "RES_9BAF86BC42B5",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "source-inspected-skill",
      "created_at": "2026-09-03T06:05:26.948Z"
    }
  }
}