analyze-codebase
分析代码库以生成全面的架构和结构报告。当用户想要理解一个代码库、探索项目结构或生成分析时使用。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
分析代码库以生成全面的架构和结构报告。当用户想要理解一个代码库、探索项目结构或生成分析时使用。
检查代码组织并识别结构模式。在审查模块设计时使用。
分析Mojo代码中使用SIMD的机会。用于发现性能优化机会。
此技能通过对Rust库进行深入分析来寻找优化机会。当为了提高性能、内存效率,或根据性能分析结果发现瓶颈时,应使用此技能。它通过动态分析工具和静态代码分析专注于运行时性能和内存使用情况。
分析外部库或用其他语言编写的代码实现以获得见解
分析WebAssembly测试(WAST)文件以调试编译问题并创建回归测试。当用户请求调试或分析WAST测试失败、调查wasmoon中的编译错误,或在spec/*.wast文件中遇到测试失败时使用。触发词包括“analyze wast”、“debug wast”、“wast bug”,或引用特定的.wast测试文件。
文档精确地说明了代码的工作原理——跟踪数据流,解释实现细节,提供文件:行引用。纯粹的文档记录,不包含批评或改进建议。
跟踪二进制代码中从源到接收点的不可信输入传播,以识别注入漏洞。在分析数据流、追踪用户输入到危险函数或检测命令/SQL注入时使用。
优先推荐
基于大语言模型的架构分析,将原始项目数据转化为有意义的结构
使用cloc分析代码库大小和语言分布。当用户想要了解代码库规模、主要编程语言、代码组成或评估项目复杂性时使用。提供总行数、大小类别、语言占比百分比以及关键见解。
深度分析模式 - 对于需要仔细检查的复杂问题进行多阶段彻底调查,并咨询专家
系统分析代理 - 提取无处不在的语言、参与者、角色、权限、领域-代码对照表。通过 /analyze-system [目标路径] 调用。
对复杂或模糊的问题进行深度结构化分析。当问题不明确、存在多个视角或在继续之前需要仔细思考时激活。使用超思维方法系统地探索问题空间。
分析代码库以理解其结构、技术栈、模式和约定。在加入新项目、探索不熟悉的代码,或者被问到“这是如何工作的?”或“架构是什么样的?”时使用。
系统地分析不熟悉的代码库以生成子系统目录条目 - 强调严格的合同遵守和信心标记
分析特定PR的代码审查流水线性能。在调查缓慢的PR、识别瓶颈或调试代码审查中的性能问题时使用。
深入分析和调查
系统地分析一个Magento 1模块,以确定其目的、用法以及迁移到Magento 2的需求。在你需要决定是否迁移某个M1模块、寻找替代方案或跳过它时使用。
在为Crystal代码分析创建自定义Ameba规则时使用,包括规则开发、AST遍历、问题报告和规则测试。
analyzer应用程序的架构审查。检查是否遵循了Port&Adapter架构(六边形架构)的规则。在添加新的Port/Adapter/Usecase/Model、PR审查或需要检测架构违规时使用。验证Port层的功能型定义、依赖关系的方向、New*函数模式、层分离等。
对复杂或模糊的问题进行深入的结构化分析。当问题不明确、存在多个视角或在继续之前需要仔细思考时激活。使用超思维方法系统地探索问题空间。
分析代码库以理解其结构、技术栈、模式和约定。在加入新项目、探索不熟悉的代码,或者被问到“这是如何工作的?”或“架构是什么样的?”时使用。
通过基于标点符号的模板发现,从日志消息、跨度名称和事件名称中提取并分析重复模式。当您需要理解日志多样性、识别常见的消息结构、检测异常格式或为日志解析器开发做准备时,请使用此方法。该方法通过移除可变内容并保留结构标记来工作。