在源代码中识别并替换已弃用的 API 使用方式,以现代化的替代方案取而代之。在以下场景中使用:(1) 现代化遗留代码库;(2) 升级框架版本(React、Django、Spring 等);(3) 修复构建输出中的弃用警告;(4) 为重大版本升级做准备;(5) 确保代码遵循当前的最佳实践。支持 Python、JavaScript/TypeScript、Java,以及其他主流语言,既能基于 AST 进行检测,也能通过模式匹配实现精准识别,并在验证的基础上自动完成替换。
利用 git worktree 进行并行开发的指南。涵盖 worktree 生命周期(创建→环境搭建→工作→同步→清理)、分支命名策略、rebase 工作流、频繁提交策略、冲突预防措施、环境设置以及故障排除等内容。适用于需要并行开发、多代理协作开发,或进行分支隔离的各类场景。
通过交互式图表,探索并可视化代码库的架构、流程与组件关系。当用户要求梳理系统结构、解释流程、展示架构,或了解组件之间的交互方式时使用此功能。请勿用于快速的一次性查询或代码编辑。
使用 go test 进行 Go 测试的全面实现指南。涵盖测试文件的组织结构、表格驱动测试、子测试(t.Run)、测试辅助函数(t.Helper)、基于接口的模拟对象、HTTP 测试(httptest)、基准测试、代码覆盖率以及 testify 等核心内容。适用于 Go 语言中的测试实现场景。
Web 应用程序的安全设计与实现指南(不依赖于任何框架)。涵盖输入校验、注入防护、同源策略、安全头信息、依赖关系管理、密钥管理以及安全日志等核心内容。适用于漏洞评审、安全设计以及代码评审中安全视角的确认等场景。
严格遵循生产级HTMX技能,强化服务器驱动的UI、基于HTTP的架构、片段渲染、交换规范,以及安全最佳实践与反SPA规则。
从状态目标(即目标描述)出发,进行需求梳理与任务分解的能力。当用户提出诸如“我想……”“我想增加……”“我想让……能够……”之类的明确目标时,这一能力便能发挥作用。它能够将模糊的目标转化为结构化的实施任务,适用于功能新增、优化改进、重构升级以及基础设施变更等各种开发目标。“我想增加通知功能”“我想提升性能”“我想引入 CI”——每当出现这些表述时,便可运用此技能。
当需要确定任务阶段时使用——分析任务文件,识别特定任务的第 1 阶段、第 2 阶段或第 3 阶段。
由资深工程师或首席工程师主导的质量代码评审。当收到代码审查请求时,系统将自动触发对代码差异、变更内容、补丁文件、分支提交或拉取请求的全面评估。无论代码源自GitHub PR、Git差异、补丁文件,还是直接共享的代码片段,均能被高效接纳。评审过程中,我们将从架构、安全、运维、性能、质量与测试等多个维度出发,秉持资深工程师的专业判断,不拘泥于特定编程语言或技术栈。
运用结构化框架与思维模型,做出更明智的决策
严格审视论文摘要的表述是否清晰易懂、是否贴近大众阅读习惯,同时确保科学表述严谨无误。对于过度夸大、术语堆砌或缺乏背景信息的情况,将予以重点标注与提醒。
通过结构化的每日规划环节,高效规划并掌控每一天的日程