提供修复 Bug 的原则与技巧,确保修复方案正确、干净、可维护。在调试、修复问题、审查 Bug 修复,或需要指导正确的 Bug 解决方案时使用。
解决在升级至 Expo SDK 52+ 时,expo-file-system 迁移错误的问题。适用场景:(1) TypeScript 错误提示“Property 'cacheDirectory' does not exist on type”;(2) “Module has no exported member 'EncodingType'” 错误;(3) “Property 'deleteAsync' does not exist” 或类似 FileSystem 函数错误;(4) file.info 返回的是一个函数,而非文件信息对象;(5) 升级 Expo SDK 与 expo-file-system 代码后,原有功能出现中断。此技能涵盖从基于旧版函数的 API(FileSystem.deleteAsync、getInfoAsync)迁移到全新的基于类的 API(File、Directory、Paths 类)。
Haskell Lenses
优化器
调试器
当需要通过 CLI 应用统一差异补丁,并对过时的补丁进行模糊匹配时,可使用此技能。
工作区结构、数据流转与项目组织模式
Dotnet 模式
在卡牌对战游戏中添加新卡牌。涵盖卡牌数据的创建、类型定义的合规性、特定职业的卡牌文件更新,以及初始卡组的注册。适用于“添加卡牌”、“创建新卡牌”、“实现X卡牌”等需求。
以规格驱动开发(SDD)为核心工具集,将创意转化为可执行的规格说明、实施方案与任务清单。适用于功能规划、PRD撰写,或当用户输入/speckit.specify、/speckit.plan、/speckit.tasks等指令时,即可触发该技能。
提供当前项目的状态概览、架构总览,以及结构化的元数据。
当用户说“处理<项目>”“切换至<项目>”“继续<项目>”“继续(无项目)”“列出项目”或“我有哪些项目”时,可使用此技能。此外,当您在未纳入注册表的目录中工作时,亦可使用此技能。