angular
npx machina-cli add skill partme-ai/full-stack-skills/angular --openclawFiles (1)
SKILL.md
707 B
When to use this skill
Use this skill whenever the user wants to:
- [待完善:根据具体工具添加使用场景]
How to use this skill
[待完善:根据具体工具添加使用指南]
Best Practices
[待完善:根据具体工具添加最佳实践]
Keywords
[待完善:根据具体工具添加关键词]
Source
git clone https://github.com/partme-ai/full-stack-skills/blob/main/skills/angular/SKILL.mdView on GitHub Overview
This skill provides guidance for the Angular framework, covering core building blocks such as components, modules, services, dependency injection, routing, forms, and TypeScript integration. It helps developers create robust Angular applications, implement components, and work with Angular features efficiently.
How This Skill Works
The skill organizes Angular topics into practical guidance, illustrating how to compose components, create modules, register services, configure DI, set up routing, and build forms. It emphasizes TypeScript integration and common patterns to help developers scaffold, test, and maintain scalable Angular apps.
When to Use It
- User asks about Angular basics or framework overview
- User needs to create a new Angular application from scratch
- User wants to implement or refactor Angular components and templates
- User needs routing, forms, DI, or service integration in an Angular project
- User seeks best practices for TypeScript integration and Angular architecture
Quick Start
- Step 1: Install and configure Angular CLI (npm install -g @angular/cli) and create a new project (ng new my-app)
- Step 2: Generate components, modules, and services (ng generate component, module, service) and set up routing
- Step 3: Serve and iterate locally (ng serve) while implementing features with TypeScript and Angular forms
Best Practices
- Modularize your app with feature modules and lazy loading
- Use components with a clear INPUT/OUTPUT contract and container/presentation separation
- Leverage Angular services with dependency injection and single-responsibility design
- Prefer Reactive Forms for complex forms and implement form validation
- Enable strict TypeScript configurations, AOT compilation, and OnPush change detection for performance
Example Use Cases
- Dashboard with nested components and routing
- E-commerce product catalog with search, filters, and cart
- Admin panel with lazy-loaded feature modules
- Form-heavy workflow using reactive forms and validation
- Team collaboration app with HTTP services and state management
Frequently Asked Questions
Add this skill to your agents