code-plugin-architecture
Installation
SKILL.md
Code Plugin Architecture
把"会持续新增的一类东西"改造成插件化结构的方法论 skill。
不是脚手架,不绑定具体框架/语言。React / Vue / Rust / Python / CLI / VSCode extension / Webpack plugin / 后台菜单都适用——所有这些本质上都是这套模式的实例。
这个 skill 解决什么
工程里反复出现的同一类痛点:
| 症状 | 真正问题 |
|---|---|
| "每次加一个新弹窗都要改 5 个文件" | 缺中央注册表 + 占位符引导 |
| "加新工具有半天要踩坑找改哪儿" | 没有约定式目录 |
| "几个相似模块各自 if-else 判断 type" | 缺核心 factory,business 写在调用方 |
| "首屏变慢,因为所有模态框都被打包进来" | 缺延迟加载层(仅 frontend / runtime loading 场景) |
| "新人改 A 弹窗结果 B 弹窗坏了" | 单插件没有自治目录 |
| "命名一会儿 camelCase 一会儿 snake_case,dataName 还不一样" | 没有从 key 推导其他命名 |
| "下线一个旧支付方式要改 8 处" | 注册表与实现耦合 |