用途:audit existing code against project conventions and Angular 22+ best practices。区别于 /review-pr 检查 diff,本技能按原样审计已有代码。用法:Best Practices Audit: $ARGUMENTS;若 $ARGUMENTS 为空,先向用户询问组件路径或文件夹。审计按 8 个部分展开:Angular 22+ 模式、状态管理、依赖注入、组件结构、代码质量、测试(若存在 spec 文件)、文档(若存在文档)、选择器用法。检查点包括 input()/output()/model()/linkedSignal()、host: {} 替代 @HostBinding/@HostListener、@if/@for/@switch 替代结构型指令、OnPush、fd- 前缀、成员顺序、signal 与 computed 的正确使用、InjectionToken 与 FD_ 前缀、DestroyRef 与 takeUntilDestroyed()、无 ngClass/ngStyle、无 any、无 console.log 等。输出为审计报告:Overall Score(8 个部分通过数)、各部分状态与问题数表格、按 Blocking/Suggestions/Nits 分组的问题列表(含 file:line 与约定引用)、以及需要 /migrate 修复的迁移项。限制:仅适用于 Angular 项目与该仓库约定;具体命令未在资料中提供;不替代 diff 审查。
best-practices
通用与其它
更新于 10-16 03:04