ワンクリックで
kwc-lwc-development
【由 kwc-project-scaffold 调度】仅负责 LWC 组件代码编写,不直接承接用户需求,不创建文件。所有 KWC 需求和文件创建必须先经 kwc-project-scaffold。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
【由 kwc-project-scaffold 调度】仅负责 LWC 组件代码编写,不直接承接用户需求,不创建文件。所有 KWC 需求和文件创建必须先经 kwc-project-scaffold。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
【KWC 工程唯一入口 Skill】负责 KWC 项目的脚手架初始化、组件/页面/Controller 元数据生成、环境配置与部署。当用户请求涉及 KWC 工程创建、kd CLI 使用、.page-meta.kwp / .js-meta.kwc / .kws 元数据文件、环境部署时,必须优先使用本 Skill。本 Skill 是 KWC 工作流的总入口,框架开发 Skill(react/vue/lwc-development)仅在脚手架初始化完成后、且明确需要编写组件实现代码时才被激活。禁止在元数据操作、工程初始化、部署阶段直接使用框架开发 Skill。
【由 kwc-project-scaffold 调度】仅负责 React 组件代码编写,不直接承接用户需求,不创建文件。所有 KWC 需求和文件创建必须先经 kwc-project-scaffold。
仅适用于非 KWC 工程的通用 React 项目。KWC 工程需求必须交由 kwc-project-scaffold。
仅适用于非 KWC 工程的通用 Vue 项目。KWC 工程需求必须交由 kwc-project-scaffold。
【由 kwc-project-scaffold 调度】仅负责 Vue 组件代码编写,不直接承接用户需求,不创建文件。所有 KWC 需求和文件创建必须先经 kwc-project-scaffold。
【KWC KS Controller 开发阶段 Skill】仅当 app/ks/controller/ 目录存在时激活。专注于 KingScript 脚本控制器的 .kws 元数据编写和 TypeScript/KingScript 代码实现。不负责工程创建、构建或部署(交由 kwc-project-scaffold)。涉及 KingScript 语言规范和 SDK 使用时,引用 kingscript-code-generator 技能包。若任务涉及 kd CLI、构建、部署,必须切换到 kwc-project-scaffold。
| 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/...):reference/sl-lookup.md提交代码前,请自查:
kd project create [组件名] --type kwcrule.md 中的所有约束sl-* 标签包含 kwc:external