SuperAPI AI 工具集

unocss-shadcn

前端与建站

查看项目

更新于 10-15 23:42

技能介绍

用途:为 UnoCSS 与 unocss-preset-shadcn 的集成提供确定性配置流程,不运行自动安装器,适用于搭建或更新 UnoCSS + shadcn 集成。

主要能力:严格检测 monorepo(根目录存在 pnpm-workspace.yaml,或根 package.json 含 workspaces);按项目形态决定组件目标路径(monorepo 为 packages/shadcn-ui,单项目为 src/components);UnoCSS 配置位置(monorepo 在各 apps/<app>/uno.config.,单项目在项目根 uno.config.);默认使用 presetWind4,除非用户明确要求其他版本;monorepo 组件包中 shadcn 相关运行时依赖写入 peerDependencies;组件操作前必须使用 shadcn MCP,且仅以手动模式创建组件。

使用方式:先检查 package.json、pnpm-workspace.yaml、uno.config.* 或 unocss.config.*、components.json;按严格 monorepo 检测分支;在 presets 中加入 unocss-preset-shadcn;按 references/monorepo.md 或 references/single-project.md 生成对应指令;执行 shadcn MCP 链(get_project_registries、search_items_in_registries 或 list_items_in_registries、get_item_examples_from_registries,可选 get_add_command_for_items);最后用 references/checklist.md 验证。

限制:仅半自动模式,只提出命令与文件修改,不自动安装依赖;若 shadcn MCP 不可用,则阻断组件步骤并返回明确错误;不使用面向 Tailwind 的自动初始化流程。