mcpField
A
angular

angular

github.com/sickn33开发49.1k405 次安装今天更新
代码仓库

关于 angular

面向构建或更新 Angular 应用的开发者,提供现代 Angular 开发指导。内容涵盖 Signals、Standalone Components、Zoneless 应用、SSR 与 hydration,并要求参阅详细指南了解流程和参考资料。

主要功能

  1. 01基于 Signals 的响应式模式
  2. 02Standalone Components 与迁移
  3. 03Zoneless 应用配置
  4. 04SSR、预渲染与 hydration
  5. 05性能优化指导

适用场景

  1. 01构建 Angular 应用
  2. 02从 NgModules 迁移
  3. 03配置 SSR 与 hydration
  4. 04提升 Angular 性能

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill angular

安装后在 Claude Code 中输入/angular确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

metadata.json
README.md
references/
detailed-guide.md

详细介绍

Angular 专家

精通现代 Angular 开发,涵盖 Signals、Standalone Components、无 Zone 应用、SSR/水合以及最新的响应式模式。

详细指南

执行此技能前,请阅读详细指南。其中保留了完整流程和参考资料。请将其中的安全要求、前置条件和验证要求视为强制要求。对于有针对性的工作,请加载相关章节;对于端到端工作,请完整阅读指南。

何时使用此技能

  • 构建新的 Angular 应用(v20+)
  • 实现基于 Signals 的响应式模式
  • 创建 Standalone Components,以及从 NgModules 迁移
  • 配置无 Zone 的 Angular 应用
  • 实现 SSR、预渲染和水合
  • 优化 Angular 性能
  • 采用现代 Angular 模式和最佳实践

不要在以下情况使用此技能

  • 从 AngularJS(1.x)迁移 → 使用 angular-migration 技能
  • 处理无法升级的旧版 Angular 应用
  • 一般 TypeScript 问题 → 使用 typescript-expert 技能

安全

  • 在投入生产前,务必在开发环境中测试更改
  • 对现有应用逐步迁移(不要一次性大规模重构)
  • 在过渡期间保持向后兼容性

限制

  • 仅当任务明确符合上述范围时,才使用此技能。
  • 不要将输出视为针对具体环境进行验证、测试或专家审查的替代品。
  • 如果缺少必要的输入、权限、安全边界或成功标准,请停止并请求澄清。

示例边界

示例是代码片段,省略了项目导入、类型和组件,例如 ItemComponent、HeaderDirective、User 和 Product;请提供它们的实际定义。effect 和 toSignal 需要注入上下文或显式注入器。路由守卫可以改善导航体验,但每个服务端点都必须实施授权;请将 returnUrl 验证为允许的内部路由。不要记录真实的表单或账户数据。

在完整组件中使用模板导入,以及语义化的标签和替代文本。请将图像占位符替换为实际支持的数据 URL 或已配置的加载器。产品数据加载需要处理取消和过期响应、错误状态,以及重复调用时的生命周期策略。只读信号不会深度冻结对象。构造函数注入和 @Input 仍是受支持的模式;只有在有具体收益时才迁移。请按请求配置 SSR 状态/缓存提供程序,以避免不同用户间的数据泄漏。本指南尚未经过编译或浏览器测试。

评论

支持 Markdown