关于 miniapp-devtools-recovery
miniapp-devtools-recovery 是一项技能,用于修复受到微信 DevTools 改动影响或编译目标错误的仓库。它指导进行最小化清理,优先恢复受版本控制的文件,并明确应导入的目录和编译模式。
主要功能
- 01检查仓库根目录与小程序代码根目录
- 02清理前优先恢复受跟踪文件
- 03识别生成的残留文件
- 04检查编译条件与 TypeScript 识别
- 05指导 DevTools 导入和编译设置
适用场景
- 01删除不需要的生成模板文件
- 02恢复 DevTools 指向错误项目根目录后的状态
- 03排查过时编译条件或 TypeScript 识别问题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sun-sunshine06/ miniprogram-skills --skill miniapp-devtools-recovery安装后在 Claude Code 中输入/miniapp-devtools-recovery确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/devtools-recovery-checklist.mdexample-prompts.md详细介绍
小程序 DevTools 恢复
概述
当 DevTools 污染了仓库或开始编译错误的内容时,使用此技能。保持清理最小化,并在删除残留之前先恢复已跟踪的文件。
快速开始
- 阅读
references/devtools-recovery-checklist.md。 - 检查
git status、仓库根目录、project.config.json、project.private.config.json和app.json。 - 判断问题是导入根目录错误、模板残留、过期的编译条件,还是 TypeScript 识别漂移。
- 先恢复已跟踪的文件,然后只删除生成的残留。
- 明确告诉用户应导入哪个目录以及使用哪种编译模式。
核心规则
- 将仓库根目录和小程序代码根目录视为相互独立的事项。
- 在删除生成的杂乱内容之前,优先从版本控制中恢复已跟踪的文件。
- 将
project.private.config.json仅保留在本地;不要依赖它作为共享项目的真实来源。 - 移除生成的模板页面或辅助文件,除非应用明确依赖它们。
- 如果 DevTools 抱怨缺少
.js文件,而仓库使用.ts编写,请在将应用改写为 JavaScript 之前先验证 TypeScript 识别。 - 如果 DevTools 尝试从不属于
app.json中列出的页面启动,首先怀疑是过期的自定义编译条件。
输出格式
回答时,保持结果简短且可操作:
- DevTools 更改了什么
- 仓库中应保留什么
- 删除或恢复什么
- 用户必须在 DevTools 中更改什么
资源
references/devtools-recovery-checklist.md:清理规则以及错误到原因的映射references/example-prompts.md:可复用的触发示例和评估说明
评论
支持 Markdown