工作方法
Building Components 是一份面向可复用 UI 组件库工程决策的指南。它引导智能体查阅组合方式、键盘行为、状态管理、TypeScript 接口和样式等专项参考。入口涵盖基础构件、组件、区块和模板,因此抽象层级可以与实际交付物对应。
当一个组件需要服务多个使用方,而不只是一个独立页面时,这款 Skill 就很有价值。它将 API 形式、无障碍和分发放在一起考虑。源文件主要是参考索引,链接的文件属于实际可用 Skill 的一部分,应与入口文件一同保留。
预期交付物
- 实现任务:具备明确组合方式和状态模型的组件。
- 文档任务:覆盖组件 API 及相关行为的使用指导。
- 任务包含分发时,提供合适的打包或注册表方案。
从简报到审查
- 01明确组件接口约定
判断任务涉及基础构件、组件、区块还是模板。定义公开接口,以及调用方会在哪些场景下组合它。
- 02阅读相关工程指导
查阅 state.mdx 了解受控与非受控行为,composition.mdx 了解公开组合模型,accessibility.mdx 了解键盘与焦点要求。实现时参考 types.mdx 和 styling.mdx。仅当调用方需要相应 API 模式时,才加入多态或 as-child 参考。
- 03实现并说明公开接口
通过选定的 API 连接状态和呈现。解释预期用法,仅在需要时选择 npm、注册表或其他有文档说明的分发方式。