针对分组与自动初始化:使用邻接表、按键分组、多重映射,构建嵌套结构而无需额外处理 KeyError。
规划重命名
掌握从本地 Claude Code 组件中提取代码,并将其发布至插件市场的方法。当需要帮助用户将技能、智能体、钩子打包成可共享的插件时,可选用此技能。触发词:发布、市场、分享技能、分享智能体、提取插件、贡献、上传插件。
针对数据转换:使用列表/字典/集合推导式,串联过滤与映射操作,简洁高效地构建查找结构。
将当前分支推送至GitHub并创建Pull Request
针对动态规划:处理重叠子问题,采用递归解法并避免重复计算,通过记忆化技术减少冗余工作。
针对组合迭代:生成排列、组合、笛卡尔积,无需将所有结果全部存储于内存中。
采用 Dan Abramov 的系统化调试方法修复 Bug。当进行调试、修复 Bug、排查错误,或当用户提到“Bug”“程序崩溃”“无法正常运行”“调试”“排查问题”时,可选用此技能。
针对 NP 困难优化问题:TSP、调度问题、分配问题。采用贪心构造 + 局部改进(2-opt、爬山算法)。
总结编写有助于用户快速恢复的错误信息原则与模式。当对代码中的错误信息进行审核、编写或优化时,可选用此技能。触发词:错误信息、用户体验、错误处理、异常信息、校验错误。
针对路径查找与搜索:最短路径、迷宫求解、游戏 AI、路线规划、图遍历、BFS/DFS、Dijkstra、A* 算法相关问题。
针对带错误的迭代:在探索过程中捕获异常,跳过无效情形,继续尝试下一次。