在修改共享代码(如工具函数、类型定义、配置文件、基类)之前,务必先追踪所有调用者与依赖关系。每当编辑shared/、utils/、lib/目录下的文件,或任何被3个以上文件引入的代码时,这一技能便会自动启动。它能有效防止“修好了这一处,却弄坏了另外三处”的尴尬局面。
终止所有正在运行的本地开发进程(Worker、边缘函数、开发服务器),等待它们自然结束,随后重新启动。开发服务器默认运行在8080端口。当用户说“启动本地环境”“重启本地环境”“重置开发环境”,或需要刷新本地服务时,这一技能便可派上用场。
适用于顺序执行、前后相继的任务的编排模式。当工作必须按阶段推进,且每个阶段都依赖于前一阶段时(如设计→实现→测试→评审),应以流水线的形式进行组织,并明确各阶段之间的交接点。只有当前一阶段顺利完成,下一阶段才能正式开启。
在宣布工作完成之前,务必仔细检查那些容易被忽视的细节:未使用的导入、遗留的TODO注释、缺失的测试、陈旧的引用,以及不完善的错误处理逻辑。在实现新功能或修复问题之后,别忘了进行最后的“收尾清理”——这些往往是最容易被忽略的环节。
管理Unity场景——创建、加载、保存并查询场景信息。
适用于大规模处理的编排模式:将工作分散执行、独立处理,再进行整合。Map阶段负责拆分与处理,Reduce阶段则对结果进行聚合。适用于代码库范围内的分析、批量转换,或任何“对所有内容执行X操作,然后进行汇总”的任务。
当用户请求“筛选”“JD筛选”“JD分析”“是否符合申请条件”“招聘公告分析”“筛选分析”,或希望根据个人标准对职位发布进行评估时,应使用此技能。
当调试过程中出现挫败感时(“为什么这玩意儿不奏效?”“明明应该能行啊!”“我完全搞不懂”),应按照完整的调试流程推进:先澄清问题 → 再深入探究 → 最后修复并验证。这样可以避免在尚未真正理解问题前就急于求成、盲目试错。这种循序渐进的调试方法,就像把橡皮鸭与调查取证巧妙结合,让问题的真相水落石出。
在每次Claude会话结束时,或在完成重要工作后,于.claude/breadcrumbs.md中留下笔记。记录下本次尝试的内容、成功之处、失败原因,以及下次工作的相关背景。会话开始时,系统会自动读取这些“breadcrumbs”,帮助你快速了解过往历程——无需手动更新,即可实现会话间的记忆延续。
导入、管理并整理资源。对于2个及以上资源,可使用*_batch技能。
在引入抽象之前,先问一句:“我们现在真的需要这个吗?”每当提出工厂模式、抽象类、配置驱动的行为,或是为了“未来的扩展性”而设计时,都要慎重考量。坚决抵制过度工程化的倾向。与其追求华而不实的抽象,不如用三行相似的代码,胜过一个过早诞生的抽象。
为RetentionAI仪表板进行前端开发。适用于以下工作场景:(1) Next.js 14 App Router组件;(2) 仪表板UI与数据可视化;(3) 实时更新(WebSocket);(4) 表单处理与验证;(5) TypeScript接口;(6) 使用Shadcn/UI进行Tailwind CSS样式设计;(7) 与React Query进行API集成。