用途:系统分析参考代码库,发现并提取可复用的架构模式,输出结构化模式描述,作为生成新技能(通过 skill-template-generator)的原始素材。适用于在复制大型代码库结构前理解其组织方式、从参考项目提取特定模式(组件架构、服务层、API 代理等),或引导新项目遵循既有约定。
主要能力与流程:一、映射目录结构,使用 list_dir 读取顶层与 src 目录,将各目录归类为组件、服务、配置、样式、工具、API 层、入口点等角色;二、识别组件模式,找到基础组件类(如 Panel.ts),提取构造选项接口、DOM 结构、生命周期方法、状态管理、数据绑定;三、识别服务层模式,查看 2-3 个服务文件,分析熔断/重试、接口定义、请求方式、缓存策略、错误处理与导出形式;四、识别 API 代理模式,读取 api/ 目录与 _cors.js 等文件,提取每端点一文件结构、CORS 处理、API 密钥隔离、缓存头、错误包装与输入校验;五、识别样式系统,读取 main.css 提取 CSS 自定义属性、主题结构、网格布局、组件样式、语义色与字体排版;六、识别调度/刷新模式,读取 refresh-scheduler.ts 提取注册 API、间隔管理、可见性感知、进行中守卫与错峰逻辑;七、将每个模式整合为含来源文件、类别、结构、关键代码、约定、依赖与适配说明的结构化描述。
使用方式:按步骤依次调用 list_dir 与 read_file 等工具读取文件,先广泛扫描目录再深入阅读,跟随 import 关系,统计同类实例数量,对比 2-3 个同类示例以区分模板与实例特有部分。
限制:资料未提供运行环境、依赖安装、具体命令参数与收费信息;该技能依赖读取项目文件的工具能力,适用于存在明确目录结构与源码文件的代码库。