用途:Code Explainer 是一个技术沟通类技能,用于把复杂代码用清晰易懂的语言讲给团队成员,服务于知识分享和新人 onboarding。
主要能力:调用后会先分析代码,理解其目的与功能、识别关键算法与模式、语言惯用法、依赖关系,并找出容易困惑的点;再生成解释,从高层概览开始,拆分为逻辑段落,逐步说明执行流程,使用类比和现实例子,必要时配图示。它还能按受众调整:初级开发者用详细说明、少用术语;中级开发者聚焦模式与设计;高级开发者讨论架构决策与权衡;非技术相关方讲业务影响与功能。此外会补充代码为何这样写、常见陷阱、性能与安全考量、体现的最佳实践,并建议相关概念、文档、练习和改进机会。
使用方式:资料未提供具体安装命令或调用方式,仅说明“When invoked”后按上述流程工作。它提供多种解释模板:高层概览模板(用途、关键职责、在系统中的位置、涉及文件)、逐步走查模板(展示代码后按步骤拆解,如查找用户、检查存在、验证密码、检查有效性、生成 JWT、返回成功)、可视化解释模板(如中间件管道的请求流图与类比)、面向不同受众的模板(如支付处理分别写给初级、中级、高级开发者)。
适用场景:团队内部代码评审讲解、新人上手、跨职能沟通、复杂流程(认证、支付、中间件)说明。
限制:资料未提供收费、价格、平台支持、效果保证等信息;具体安装与集成方式暂未提供。