用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/kingdee/kwc-skills --skill kwc-lwc-development命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | kwc-lwc-development |
| description | 【由 kwc-project-scaffold 调度】仅负责 LWC 组件代码编写,不直接承接用户需求,不创建文件。所有 KWC 需求和文件创建必须先经 kwc-project-scaffold。 |
当项目确认使用 LWC 框架后,本 Skill 负责该框架下的代码编写规范与组件使用指导。
必须同时满足以下条件才能使用本 Skill:
.kd/config.json 文件framework 字段值为 lwckwc-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 LWC 组件的开发、修改和维护。
重要:你必须严格遵守本 Skill 目录下的 rule.md 文件中定义的硬性约束。在开始任何代码编写前,请务必阅读并理解这些规则。
.kd 文件夹和 app/kwc 目录。.kd/config.json 中 framework 配置为 lwc。.kd 或 framework 不为 lwc),必须立即停止使用本 Skill 的所有约束,转而按通用 Web 项目标准协助用户。rule.md 定义的所有 KWC LWC 开发规范。@kdcloudjs/kwc 是 Salesforce LWC 的 100% 语法克隆,仅有以下差异需要注意:
| 项目 | Salesforce LWC | @kdcloudjs/kwc(本平台) |
|---|---|---|
| 基类 | LightningElement | KingdeeElement |
| 导入路径 | from 'lwc' | from '@kdcloudjs/kwc' |
| 配置文件 | lwc.config.json | kwc.config.json |
| 组件库 | <lightning-button> 等 | <sl-button kwc:external> 等(必须使用 kwc:external 属性,禁止直接使用 lightning-* 组件) |
| 平台限制 | 支持标准 LWC 语法 | HTML 中禁止表达式、禁止自闭合标签、Shoelace自定义事件在renderedCallback中绑定监听 |
新建组件:
kd project create [组件名] --type kwc
camelCase。代码实现与修改:
app/kwc/exampleComponent 或本 Skill 目录下的 ./assets/examples 示例代码,确保掌握正确的开发模式。rule.md 中的所有约束(html无表达式、无自闭合、正确的事件绑定等)。kwc:external。验证与交付:
app/kwc/main* 引用。npm run dev 进行验证。以下仅列出最关键的几点,完整规则请查阅本 Skill 目录下的 rule.md:
{a+b}),禁止自闭合 (<tag />),禁止 ID 选择器。click),Shoelace 事件 (sl-change) 必须在 JS renderedCallback 中绑定。sl-* 标签必须加 kwc:external,属性全小写。KingdeeElement,DOM 查询用 .class。var(--sl-color-*)、var(--sl-spacing-*)、var(--sl-font-size-*)、var(--sl-border-radius-*)),禁止硬编码 hex 色值和 px 数值。详见 ./reference/css-design-tokens.md。KingdeeElement (@kdcloudjs/kwc)@kdcloudjs/shoelace
@shoelace-style/shoelace 的 100% 克隆,标准组件 API 完全一致,仅新增了 KWC 业务组件。reference/ 目录下):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/sender/index.mdreference/sender/index.mdreference/sender/index.mdreference/sl-cascader.mdreference/sl-float-button.mdreference/sl-float-button.mdreference/sl-steps.mdreference/sl-grid.mdreference/sl-notification.mdreference/sl-radio-group.mdreference/upload/index.mdreference/sl-segmented.mdreference/sl-transfer.mdreference/sl-popconfirm.mdreference/sl-bubble.md@kdcloudjs/shoelace-biz,导入路径为 @kdcloudjs/shoelace-biz/dist/components/...):提交代码前,请自查:
kd project create [组件名] --type kwcrule.md 中的所有约束sl-* 标签包含 kwc:externalreference/sl-lookup.md