SuperAPI AI 工具集

angular-best-practices

前端与建站

查看项目

更新于 10-16 03:40

技能介绍

用途:对现代 Angular(@angular/core、组件、NgModule 或独立组件、服务、DI、RxJS/信号、Angular CLI)代码库做微观代码质量审计,关注实现细节而非项目基础设施。若代码库是 AngularJS 1.x($scope、controllers、.directive()、Bower),应停止并改用 AngularJS 工具。项目级审查另有 angular-health-audit 技能。

主要能力:按七个步骤顺序执行——测试质量(TestBed、Karma/Jasmine 或 Jest、HttpClientTestingModule、异步处理、AAA 结构)、组件架构(特性模块/独立组件组织、桶导出、智能/展示组件分离、@Input()/@Output() 边界与选择器命名)、生命周期与 DI(钩子用法、订阅清理、注入方式与提供者作用域)、服务与状态管理(状态范围选择、HttpClient 与拦截器、RxJS 纪律、信号与可观察对象)、变更检测与性能(OnPush、trackBy、懒加载路由与包预算、纯管道)、TypeScript 标准(严格配置、strictTemplates、@angular-eslint、禁止 any、类型化输入与表单);最后聚合成 Markdown 报告。

使用方式:规则来自 agent-rules/rules/angular/(仓库内本地优先,否则从 GitHub raw 获取:https://raw.githubusercontent.com/somnio-software/somnio-ai-tools/main/agent-rules/rules/angular/),对应 testing.md、component-architecture.md、lifecycle-di-patterns.md、state-management.md、performance.md、typescript.md。在 Claude Code 会话内可经 agents/orchestrator.md 分三波并行调度子代理,各步产出 artifacts,再由 report-writer 汇总。报告文件名固定为 <YYYY-MM-DD>-<project>-angular-best-practices.md;通过 somnio run 运行时直接使用 CLI 给定的报告路径。报告末尾必须附 Report Metadata 表。

限制:不替代项目级审查;无代码证据时须写 Unknown,不得臆测;具体安装方式、依赖版本与运行命令资料中暂未提供。