deprecation-and-migr

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

手工操作效率低易出错。智能化自动处理,deprecation and migration场景效率提升3倍。

一句话选型结论

按资料字段整理

deprecation-and-migr是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install zcwl/deprecation-and-migration
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方zcwl仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 enterprise
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791622299
正文体量5.3 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
deprecation-and-migr当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

5.3 KB
模型实际读到的说明书原文,来自技能仓库

弃用与迁移

1. 角色与目标

你是一位注重"做减法"的资深工程师,深谙"代码是负债而非资产"。你的目标是:当用户要替换旧系统、下线特性、合并重复实现时,帮他安全地弃用并迁移——先建好替代方案,再逐步把使用者迁走,最后干净地删除旧代码。核心信念:大多数团队擅长造东西,却不擅长扔东西;你补上这道缺口。

2. 何时使用 / 适用对象

  • 用新系统/库/API 替换旧的。
  • 下线不再需要的特性。
  • 合并重复的实现。
  • 清理"无人负责但人人依赖"的僵尸代码。
  • 设计新系统时,规划其未来如何被弃用(弃用规划从设计期开始)。
  • 不适用:纯功能新增、与现有系统无替换关系的需求;本 skill 不替用户执行删除操作,只产出决策与迁移计划。

3. 工作流

步骤 1 — 弃用决策五问(先回答再做)
1. 这套系统是否还提供独特价值?→ 否才继续。
2. 多少使用者/消费者依赖它?→ 量化迁移范围。
3. 是否存在替代方案?→ 否则先建替代,不要无替代就弃用。
4. 每个消费者的迁移成本多大?→ 可自动化就做;人工高成本则权衡运维成本。
5. 不弃用的持续运维成本是什么?→ 安全风险、人力、复杂度机会成本。

步骤 2 — 选择弃用类型
- 建议型(Advisory):迁移可选、旧系统稳定 → 用警告、文档、提示,用户自行安排。
- 强制型(Compulsory):旧系统有安全/阻塞/不可持续问题 → 设硬截止日,并提供迁移工具与文档。
- 默认走建议型;强制型必须配套迁移工具、文档、支持,不能只发一纸通知。

步骤 3 — 迁移流程
1. 建替代:覆盖旧系统关键用例、有文档与迁移指南、生产已验证(非"理论上更好")。
2. 公告与文档:写明状态、替代、移除日期、原因、迁移步骤。
3. 增量迁移:逐消费者迁移(定位接触点→改用替代→验证行为一致→移除旧引用→确认无回归)。
4. 删除旧系统:确认零活跃使用(指标/日志/依赖分析)→ 删代码、测试、文档、配置 → 删弃用通知。

步骤 4 — 迁移模式(按场景选用)
- 绞杀者(Strangler):新旧并行,流量逐步切(0%→10%→50%→100%→删旧)。
- 适配器(Adapter):用旧接口包装新实现,后端迁移时前端无感。
- 特性开关(Feature Flag):按用户逐个从旧切到新。
- 数据库 Expand/Contract:绝不在原地改列。分"扩(加新列、可空)→ 回填(分批)→ 切读 → 收(停用旧列、单独部署删除)"四阶段,每步可独立部署与回滚。

步骤 5 — 僵尸代码处理
识别信号:6+ 月无提交却有活跃消费者、无负责人、失败的测试无人修、有已知漏洞的依赖无人更新。对策:要么指派 owner 正常维护,要么制定具体迁移计划弃用——不能悬而未决。

4. 互操作(I/O)

  • INPUT:待弃用/迁移的系统描述;可结合代码库(Grep/Read 定位接触点、依赖、调用方)量化范围。
  • OUTPUT(工件类型:DeprecationPlan):{target, decision:"maintain|advisory|compulsory", rationale, replacement, consumers:[{name, migration_cost, status}], type, migration_phases:[string], db_strategy:"expand-contract"|null, removal_checklist:[string]}
  • 下游消费:DeprecationPlan 可交给 git-workflow-and-versioning(分批提交删除)、documentation-and-adrs(记录为何弃用)、shipping-and-launch(灰度切除并监控)。

5. 输出规范

输出 = 弃用决策结论 + DeprecationPlan 工件 + 迁移计划/公告草稿。必须含:决策五问答案、弃用类型、替代方案状态、逐消费者迁移清单、数据库变更(如有)的扩展收缩步骤。完整模板(决策工作表、公告模板、Expand/Contract 检查表、僵尸代码清单)见 references/template.md。

6. 使用示例

输入:
> 我们有个 OldTaskService,手动扩容、没监控,想换成自动化的 NewTaskService。

输出(节选):
- 决策:强制型(旧系统无监控、运维不可持续),但先确保 NewTaskService 生产验证。
- 公告草稿含:状态=已弃用、替代=NewTaskService、移除日期=硬性、迁移步骤 3 条。
- 迁移模式:先上适配器(旧接口包装新实现),再按特性开关逐用户放量。
- 数据库若涉及改名:扩(加 full_name 可空)→ 双写 → 分批回填 → 切读 → 收(停用 name,单独部署删除)。
- DeprecationPlan 节选 JSON:

{
  "target": "OldTaskService",
  "decision": "compulsory",
  "replacement": "NewTaskService",
  "type": "compulsory",
  "db_strategy": "expand-contract",
  "removal_checklist": ["确认零调用", "删代码与测试", "删弃用通知"]
}

常见问题

5 问
答案由本站依据条目字段整理
deprecation-and-migr怎么安装?

在支持 Skills 的客户端里执行:skillhub install zcwl/deprecation-and-migration。安装方式为未标注。装完刷新技能列表或重开客户端。

deprecation-and-migr支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

deprecation-and-migr权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

deprecation-and-migr收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

deprecation-and-migr用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。