angular-developer
Generates Angular code and provides architectural guidance. Trigger when creating projects, components, or services, or for best practices on reactivity (signals, linkedSignal, resource), forms, dependency injection, routing, SSR, accessibility (ARIA), animations, styling (component styles, Tailwind CSS), testing, or CLI tooling.
Security Assessment
About angular-developer
angular-developer is a comprehensive Angular guidance skill that generates Angular code and provides architectural direction. It solves the problem of version-sensitive, best-practice Angular development by instructing the agent to first detect the project's Angular version (since features and idioms vary substantially across versions) and then apply the appropriate patterns, using the Angular CLI for scaffolding to keep code consistent.
The skill is organized as a SKILL.md hub with roughly forty reference documents covering components, signal-based inputs/outputs, host elements, reactivity (signals, computed, linkedSignal, resource, effects), forms (signal forms, reactive forms, template-driven), dependency injection and hierarchical injectors, routing (guards, resolvers, lifecycle, outlets, lazy loading), rendering and SSR strategies, accessibility/ARIA, animations (native CSS animate.enter/leave and the deprecated legacy DSL), component styling and Tailwind, testing (fundamentals, component harnesses, router testing, E2E), the Angular CLI, and the Angular MCP server. It defines explicit rules for creating new projects with ng new versus npx depending on requested version and existing installation, and requires running ng build after generating code to catch and fix errors.
Target users are Angular developers of all levels who want idiomatic, version-aware scaffolding and guidance. The commands it runs (ng version, ng new, ng build, npx @angular/cli) are standard, non-destructive developer tooling for building projects and validating output, giving it a small and safe operational footprint.
FAQ
Does it work with older Angular versions?
Yes. It explicitly analyzes the project's Angular version before giving guidance because best practices and available features differ across versions, and it selects patterns (for example native vs. legacy animations, or signal forms) accordingly.
How does it decide between ng new and npx for a new project?
If you request a specific version it uses npx @angular/cli@<version> new. Otherwise it checks for an existing install via ng version and uses the local CLI, falling back to npx @angular/cli@latest if none is installed.
Does it verify the code it generates?
Yes. It runs ng build after generating code and fixes any build errors before proceeding, treating this as a critical step.
What Angular topics are covered?
Components, signals and reactivity, all three forms approaches, dependency injection, routing and guards, SSR/rendering strategies, accessibility, animations, styling with Tailwind, and testing including component harnesses and E2E.
Does it support signal-based APIs?
Yes. It has dedicated references for signals overview, linkedSignal, resource, effects, and signal-based inputs and outputs, and prefers Signal Forms for new projects when the target version supports them.
All Files
36 filesInstall angular-developer
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
affaan-m/everything-claude-code