split-ui-components
Installation
SKILL.md
UI 组件拆分
按业务语义、变化原因和状态所有权选择边界。文件行数、JSX 深度和 props 数量不能代替工程判断。
选择动作
检查目标组件、相关调用方及影响本次改动的项目约定。区分一起变化的职责与仅处在同一文件的代码,不预读整套架构或框架文档。
| 事实 | 动作 |
|---|---|
| 单一语境且没有独立变化或交互边界 | 保持原状 |
| 有清晰语义和独立职责,尚无跨语境复用 | 提取私有组件或逻辑单元 |
| 多个实际消费者共享同一业务契约 | 提取业务共享组件 |
| 跨业务契约、主题和无障碍要求均已稳定 | 考虑设计系统基础组件 |
分析请求只给建议;实施请求完成边界调整和相关验证;评审请求优先指出有证据的欠拆、过拆、错误抽象或状态问题。不要把局部拆分扩大为全仓迁移。