Appearance
- default
- chenghua
- shijingshan
- sybz
- gulou
无数据
Appearance
业务项目安装 sybz-components 后,不需要改变开发者习惯,也不需要把规则强制安装到某个 AI 工具的全局目录。推荐把下面这段项目约定放在业务项目根目录的规则文件中:
CLAUDE.md.cursor/rules/sybz-components.mdc(旧版也可使用项目根目录的 .cursorrules)AGENTS.md同一个项目可以同时保留这些文件;内容保持一致即可。不要把规则写死为只能读取 .codex 目录。
如果项目采用 backend/、frontend/ 等多目录结构,不要只从仓库根目录查找 Skill。由于前端依赖通常安装在 frontend/ 下,请以实际前端项目目录为基准查找;如果 ./node_modules/sybz-components/skills/sybz-components/SKILL.md 不存在,再安装或更新依赖:
# 当前项目使用 sybz-components 组件库规范
本项目使用 `sybz-components` 组件库。处理文件时,请先判断任务是否涉及 `sybz-components`、`@sybz-components/utils`、Element Plus 组件迁移、主题或组件示例:涉及这些内容时,先在当前目录及其祖先目录中定位前端项目;如果当前目录是仓库根目录,再检查 `frontend/`(优先)以及 `web/`、`client/`、`ui/` 等前端子目录。以实际包含 `package.json` 和 `node_modules` 的前端目录作为工作目录,阅读该目录下的 `node_modules/sybz-components/skills/sybz-components/SKILL.md`;若包内没有该路径,则使用 AI 工具已加载的同名 skill,并按需阅读其 `references/` 目录。普通业务逻辑(例如接口请求、状态计算、数据转换、路由或与组件库无关的 JS/TS 工具代码)不要求读取这份 skill。若普通逻辑文件直接引入或调用 `@sybz-components/utils`,则按工具函数场景处理。修改前先检查当前项目已有实现,保留已有配置,只补充缺失的组件注册、样式导入和 Vite 插件。# 当前项目使用 sybz-components 组件库规范
本项目使用 `sybz-components` 组件库。处理文件时,请先判断任务是否涉及 `sybz-components`、`@sybz-components/utils`、Element Plus 组件迁移、主题或组件示例:涉及这些内容时,先在当前目录及其祖先目录中定位前端项目;如果当前目录是仓库根目录,再检查 `frontend/`(优先)以及 `web/`、`client/`、`ui/` 等前端子目录。以实际包含 `package.json` 和 `node_modules` 的前端目录作为工作目录,阅读该目录下的 `node_modules/sybz-components/skills/sybz-components/SKILL.md`;若包内没有该路径,则使用 AI 工具已加载的同名 skill,并按需阅读其 `references/` 目录。普通业务逻辑(例如接口请求、状态计算、数据转换、路由或与组件库无关的 JS/TS 工具代码)不要求读取这份 skill。若普通逻辑文件直接引入或调用 `@sybz-components/utils`,则按工具函数场景处理。修改前先检查当前项目已有实现,保留已有配置,只补充缺失的组件注册、样式导入和 Vite 插件。pnpm add sybz-componentspnpm add sybz-componentsbun add sybz-componentsbun add sybz-componentsnpm install sybz-componentsnpm install sybz-components这样 Claude Code、Cursor、Codex 以及其他支持项目级规则的 AI 工具,都可以从当前项目依赖中读取同一份规范。
当前包会把 skill 源文件随 npm 包一起发布。业务项目安装依赖后,规范文件位于:
<前端项目目录>/node_modules/sybz-components/skills/sybz-components/SKILL.md<前端项目目录>/node_modules/sybz-components/skills/sybz-components/SKILL.md相关参考文件位于:
<前端项目目录>/node_modules/sybz-components/skills/sybz-components/references/<前端项目目录>/node_modules/sybz-components/skills/sybz-components/references/这套方式不依赖 .codex 目录,也不要求使用者额外执行全局安装命令。AI 工具只要能读取项目规则文件,并能访问 node_modules,就可以按规则找到当前组件库的 skill。
当前包通过 package.json 暴露了以下 skill 文件:
{
"./skills/sybz-components": "./skills/sybz-components/SKILL.md",
"./skills/sybz-components/*": "./skills/sybz-components/*"
}{
"./skills/sybz-components": "./skills/sybz-components/SKILL.md",
"./skills/sybz-components/*": "./skills/sybz-components/*"
}对应内容包括:
skills/sybz-components/SKILL.md:主 skill 说明skills/sybz-components/references/components.md:组件使用参考skills/sybz-components/references/utils.md:工具函数参考skills/sybz-components/references/themes.md:主题总说明skills/sybz-components/references/chenghua-ui.md:成华主题规范skills/sybz-components/references/shijingshan-ui.md:石景山主题规范如果希望某个 AI 工具在任意项目中都能自动发现该 skill,可以额外复制到该工具的全局规则目录。Codex 可执行:
pnpm skills:installpnpm skills:install该命令会把当前仓库的 skills/sybz-components 复制到:
~/.codex/skills/sybz-components~/.codex/skills/sybz-components业务项目中也可以执行:
node ./node_modules/sybz-components/scripts/install-sybz-skill.mjsnode ./node_modules/sybz-components/scripts/install-sybz-skill.mjs这是特定工具的增强用法,不是跨工具的默认推荐方式;跨 Claude Code、Cursor、Codex 协作时,优先使用项目根目录规则文件。
当你希望 AI 助手在业务项目中执行以下任务时,可以使用该 skill:
sybz-components 组件@sybz-components/utils 中已有工具函数chenghua 或 shijingshan 主题规范开发页面