--- name: angular-architecture-angular-enterprise-primitives description: "Coordinates the enterprise learning and review path for Angular forms, signals, and testing so teams can adopt the right primitive at the right version and maturity level." license: MIT metadata: ngautopilot-id: "angular.architecture.angular-enterprise-primitives" ngautopilot-source: "skills/angular/architecture/angular-enterprise-primitives/SKILL.md" ngautopilot-version: "0.6.0" --- # Angular Enterprise Primitives ## Purpose Use this skill to coordinate the enterprise learning and review path for Angular forms, signals, and testing. This is a mother skill. It does not replace specialized skills for forms, signals, or testing. It defines how to sequence them, when to adopt them, and how to avoid mixing primitives without a policy. The core rule is simple: ```txt Pick the primitive that matches the problem, the Angular version, and the team maturity. ``` ## When to Use Use this skill when: - a team needs a learning path across forms, signals, and testing - a roadmap needs version-aware primitive adoption - the project is mixing state, forms, and tests without a policy - training or onboarding should be organized around enterprise fundamentals ## Do Use a sequencing policy: ```txt Forms -> validation -> Signals -> interop -> testing -> architecture review ``` Use the following version gates: ```txt Angular 14+ -> typed reactive forms Angular 16+ -> Signals as a local state primitive Angular 17+ -> modern testing patterns, control flow awareness, and enterprise-ready adoption ``` Keep the specialization skills separate: ```txt forms -> reactive forms and validation signals -> local reactive state and RxJS boundary testing -> Jest or component testing patterns ``` ## Do Not Avoid turning this mother skill into implementation guidance. Avoid adopting Signals before the team has stable forms and testing habits. Avoid treating testing as the final module instead of a continuous discipline. Avoid mixing several reactive models without a documented policy. ## Review Checklist - [ ] The team has a sequencing policy for forms, signals, and testing. - [ ] Angular version gates are explicit. - [ ] Specialized skills remain separate. - [ ] The adoption path matches team maturity. - [ ] Architecture review is included. ## Expected Output When this skill is used, the agent should: 1. Recommend the right primitive sequence. 2. Gate adoption by Angular version. 3. Keep the scope at architecture and learning-path level. 4. Route detailed implementation to the specialized skills. 5. Summarize the enterprise primitive adoption plan.