SuperAPI AI 工具集

starter-cleaner

通用与其它

查看项目

更新于 10-15 23:41

技能介绍

用途:通过随技能提供的确定性脚本,把 wot-starter v2 精简到最小可开发状态,删除文档、示例分包与生成文件,并把项目从文档 workspace 恢复为单包项目,同时保留基础页面、Wot UI、uni-echarts 和 echarts 能力。

主要能力与清理范围:删除 docs/、src/subPages/、src/subEcharts/、src/subAsyncEcharts/;删除旧的 src/pages.json,再通过 pnpm dev:h5 触发 vite-plugin-uni-pages 重新生成最小页面配置;删除 pnpm-workspace.yaml;从 vite.config.ts 的 UniHelperPages 配置中移除上述三个示例分包入口;从 package.json 中移除 docs:* 与 lint:docs 脚本。脚本支持重复运行,保留 uni-echarts、echarts 依赖和相关 Vite 配置。

使用方式:在项目根目录先运行 git status --short,确认未提交改动情况并告知用户待清理目录中的改动会随目录删除。若用户未明确要求清理,先说明这是破坏性操作并取得确认。预览清理计划:node .agents/skills/starter-cleaner/scripts/clean.js --dry-run。确认目标是 wot-starter v2 后执行:node .agents/skills/starter-cleaner/scripts/clean.js。之后执行 pnpm install --lockfile-only 更新锁文件,再运行 pnpm type-check 和 pnpm lint;若依赖不可用,至少检查 git diff --check 和清理后的 diff,并把未运行的验证明确告知用户。

限制与安全约束:不直接拼接或扩展删除路径,仅使用脚本内的固定清单;不在非 wot-starter v2 项目中运行;仅在用户明确确认目标项目后使用 --force 跳过项目身份检查,且 --force 不用于绕过未提交改动提示。适用场景为需要从 wot-starter v2 得到最小模板、移除示例与文档配置的初始化或精简流程。