mcpField
B
building-components

building-components

github.com/hainrixz设计与 UI28482 次安装6 天前更新
代码仓库

关于 building-components

面向 UI 组件开发者的技能,涵盖组件设计、可访问性、组合模式与发布文档。通过一组专题参考资料,支持从设计到分发的组件工作。

主要功能

  1. 01组件分类与设计原则
  2. 02ARIA、键盘与焦点管理
  3. 03组合式 API 与多态模式
  4. 04状态与 TypeScript 类型
  5. 05设计令牌和主题
  6. 06注册表、npm 与文档发布

适用场景

  1. 01规划基础组件或模板
  2. 02实现键盘导航和 ARIA
  3. 03设计受控或非受控状态
  4. 04准备组件包及使用文档

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/hainrixz/claude-webkit --skill building-components

安装后在 Claude Code 中输入/building-components确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
accessibility.mdx
as-child.mdx
composition.mdx
data-attributes.mdx
definitions.mdx
design-tokens.mdx
docs.mdx
marketplaces.mdx
npm.mdx
polymorphism.mdx
principles.mdx
registry.mdx
state.mdx
styling.mdx
types.mdx

详细介绍

构建组件

何时使用此技能

适用于以下情况:

  • 构建新的 UI 组件(基础组件、组件、区块、模板)
  • 实现无障碍功能(ARIA、键盘导航、焦点管理)
  • 创建可组合的组件 API(插槽、渲染属性、受控/非受控状态)
  • 设置设计令牌和主题系统
  • 将组件发布到 npm 或注册表
  • 编写组件文档
  • 实现多态或 as-child 模式
  • 使用数据属性进行样式设置/状态管理

参考资料

评论

支持 Markdown