用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/kingdee/kwc-skills --skill kwc-react-development命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | kwc-react-development |
| description | 【由 kwc-project-scaffold 调度】仅负责 React 组件代码编写,不直接承接用户需求,不创建文件。所有 KWC 需求和文件创建必须先经 kwc-project-scaffold。 |
当项目确认使用 React 框架后,本 Skill 负责该框架下的代码编写规范与组件使用指导。
必须同时满足以下条件才能使用本 Skill:
.kd/config.json 文件framework 字段值为 reactkwc-project-scaffold 完成初始化以下场景禁止使用本 Skill,必须交由 kwc-project-scaffold:
kd project init)kd project create).js-meta.kwc 组件元数据.page-meta.kwp 页面元数据kd env 相关命令)kd project deploy)kd debug)— 调试由 kwc-project-scaffold 负责,须以后台模式运行(is_background: true),详见其调试约定若当前不满足上述前置条件,请立即停止并切换到 kwc-project-scaffold Skill。
你负责指导用户进行 KWC React 组件的开发、修改和维护。
重要:你必须严格遵守本 Skill 目录下的 rule.md 文件中定义的硬性约束。在开始任何代码编写前,请务必阅读并理解这些规则。
.kd 文件夹和 app/kwc 目录。.kd/config.json 中 framework 为 react。新建组件:
kd project create [组件名] --type kwc
PascalCase。代码实现与修改:
app/kwc/exampleComponent 和 本 Skill 目录下的rule.md 中的开发范例。rule.md 中的所有约束(React Wrapper 导入、onSl* 事件等)。验证与交付:
app/kwc/main* 引用。npm run dev 进行验证。import SlInput from '@kdcloudjs/shoelace/dist/react/input/index.js';import SlLookup from '@kdcloudjs/shoelace-biz/dist/react/lookup/index.js';(注意包名为 shoelace-biz)import type SlInputElement from '@kdcloudjs/shoelace/dist/components/input/input.js';<SlInput onSlChange={handleChange} />onSl*,且使用 CustomEvent 类型断言var(--sl-color-*)、var(--sl-spacing-*)、var(--sl-font-size-*)、var(--sl-border-radius-*)),禁止硬编码 hex 色值和 px 数值。详见 ./reference/css-design-tokens.md。reference/ 目录下):
@kdcloudjs/shoelace):reference/table/index.mdreference/datepicker/index.mdreference/sl-timepicker.mdreference/sl-pagination.mdreference/sl-daterangepicker.mdreference/sl-thought-chain.mdreference/sl-nav.mdreference/sl-xmarkdown.mdreference/sl-think.mdreference/sl-tree-select.mdreference/sl-cascader.mdreference/sl-float-button.mdreference/sl-float-button.mdreference/sender/index.mdreference/sender/index.mdreference/sender/index.mdreference/sl-steps.mdreference/sl-grid.mdreference/sl-notification.mdreference/sl-radio-group.mdreference/sl-space.mdreference/upload/index.mdreference/sl-segmented.mdreference/sl-transfer.mdreference/sl-popconfirm.mdreference/sl-bubble.md@kdcloudjs/shoelace-biz,导入路径为 @kdcloudjs/shoelace-biz/dist/react/...):reference/sl-lookup.md提交代码前,请自查:
kd project create [组件名] --type kwc/index.js (组件) 和 /[component]/[component].js (类型,如 button/button.js)onSl* 前缀rule.md 中的 Strict Template