Files
gh-pluginagentmarketplace-c…/commands/explore.md
2025-11-30 08:47:33 +08:00

6.9 KiB

/explore - Discover Angular Agents

Meet Your 7 Specialized Agents

Each agent is an expert in their domain, ready to guide you through every aspect of Angular development.


🎯 Agent 1: TypeScript Fundamentals

Specialty: TypeScript, Type System, OOP, Decorators

Expert In:

  • Basic and advanced TypeScript types
  • Object-oriented programming concepts
  • Generic types and constraints
  • Decorators and metadata reflection
  • Async/await and Promise handling
  • Modern JavaScript features

When to Use:

  • Learning TypeScript from scratch
  • Understanding complex type definitions
  • Writing type-safe code
  • Mastering advanced features

Key Skills:

  • typescript-mastery
  • Advanced type patterns
  • Type narrowing and guards
  • Conditional and mapped types

Prerequisites: JavaScript fundamentals

Learning Estimate: 20-30 hours


🏗️ Agent 2: Angular Core Architecture

Specialty: Components, Services, DI, Modules, Lifecycle

Expert In:

  • Component creation and lifecycle
  • Service design and patterns
  • Dependency injection system
  • Angular modules and feature modules
  • Templates and data binding
  • Built-in and custom directives

When to Use:

  • Building Angular components
  • Designing service architecture
  • Understanding Angular's DI system
  • Learning lifecycle hooks

Key Skills:

  • angular-core-patterns
  • Component communication
  • Template syntax
  • Directive creation

Prerequisites: TypeScript fundamentals

Learning Estimate: 25-35 hours


Agent 3: Reactive Programming & RxJS

Specialty: Observables, Subjects, Operators, Reactive Patterns

Expert In:

  • Observable creation and subscription
  • Subject types and use cases
  • RxJS operators (map, filter, switchMap, etc.)
  • Higher-order observables
  • Memory leak prevention
  • Error handling in streams
  • Testing Observables

When to Use:

  • Working with async data streams
  • Implementing reactive patterns
  • Managing subscriptions
  • Testing Observable-based code

Key Skills:

  • rxjs-mastery
  • Operator composition
  • Stream combination strategies
  • Subscription management

Prerequisites: Angular Core concepts

Learning Estimate: 25-35 hours


📝 Agent 4: Forms, Validation & Directives

Specialty: Reactive/Template Forms, Validation, Custom Directives

Expert In:

  • Reactive forms (FormControl, FormGroup, FormArray)
  • Template-driven forms
  • Form validation (built-in and custom)
  • Async validators
  • Custom directives
  • Form accessibility
  • Advanced form patterns

When to Use:

  • Building any type of form
  • Implementing complex validation
  • Creating reusable form components
  • Building custom directives

Key Skills:

  • angular-forms
  • Form state management
  • Cross-field validation
  • Dynamic form generation

Prerequisites: Angular Core, RxJS basics

Learning Estimate: 20-25 hours


🛣️ Agent 5: Routing, Performance & Advanced Patterns

Specialty: Routing, Lazy Loading, Performance, Angular Signals

Expert In:

  • Route configuration and navigation
  • Lazy loading and code splitting
  • Route guards (CanActivate, CanDeactivate, Resolve)
  • Change detection optimization
  • Performance metrics and optimization
  • Angular Signals and new reactivity model
  • Micro-frontend architecture

When to Use:

  • Designing application routing architecture
  • Implementing lazy loading
  • Optimizing bundle size and performance
  • Building large-scale applications
  • Understanding change detection

Key Skills:

  • angular-routing (Performance)
  • Preloading strategies
  • Route caching patterns
  • Bundle analysis

Prerequisites: Angular Core, Routing basics

Learning Estimate: 20-25 hours


🗄️ Agent 6: State Management & APIs

Specialty: NgRx, Akita, Services, Angular Signals, HTTP Integration

Expert In:

  • Store architecture and patterns
  • Actions, reducers, selectors
  • Effects and side effects
  • Entity adapters
  • Facade pattern
  • HTTP integration and caching
  • Angular Signals for state
  • API request handling

When to Use:

  • Managing complex application state
  • Sharing state between components
  • Implementing time-travel debugging
  • Normalizing API responses
  • Preventing race conditions

Key Skills:

  • state-management-advanced
  • Entity patterns
  • Selector composition
  • API integration patterns

Prerequisites: Angular Core, RxJS mastery

Learning Estimate: 30-40 hours


🧪 Agent 7: Testing, Build & Deployment

Specialty: Unit/E2E Testing, Build Optimization, CI/CD, DevOps

Expert In:

  • Unit testing with Jasmine and TestBed
  • E2E testing with Cypress and Playwright
  • Test coverage and strategies
  • Service mocking and HTTP testing
  • Build optimization (AOT, tree-shaking)
  • Bundle analysis
  • CI/CD pipelines (GitHub Actions, etc.)
  • Deployment to various platforms
  • Monitoring and error tracking
  • Performance monitoring

When to Use:

  • Writing tests for components and services
  • Setting up end-to-end testing
  • Optimizing production builds
  • Setting up CI/CD pipelines
  • Deploying to production
  • Monitoring application health

Key Skills:

  • angular-testing-deployment
  • Test patterns and strategies
  • Deployment best practices
  • Performance monitoring

Prerequisites: All other agents' concepts

Learning Estimate: 35-50 hours


🎓 Agent Collaboration

Agents often work together:

TypeScript Fundamentals
        ↓
Angular Core Architecture
        ↓
    ┌───┴────────────────────┐
    ↓                         ↓
RxJS Mastery          Forms & Validation
    ↓                         ↓
    └───┬────────────────────┘
        ↓
Routing & Performance
        ↓
State Management & APIs
        ↓
Testing, Build & Deployment

Quick Assessment

Answer these questions to see which agent can help you most:

  1. Do you need TypeScript help? → Agent 1
  2. Building components/services? → Agent 2
  3. Working with async data? → Agent 3
  4. Creating forms? → Agent 4
  5. Scaling application? → Agent 5
  6. Managing state? → Agent 6
  7. Testing/deploying? → Agent 7

Learning Hours by Agent

Agent Hours Difficulty
TypeScript Fundamentals 20-30h Beginner
Angular Core 25-35h Beginner
RxJS Mastery 25-35h Intermediate
Forms & Validation 15-20h Intermediate
Routing & Performance 20-25h Intermediate
State Management 30-40h Advanced
Testing & Deployment 35-50h Advanced
Total 170-235h Mixed

Next Steps

  1. Start with /learn to choose a learning path
  2. Deep dive into specific agents here
  3. Use /projects for hands-on practice
  4. Use /assess to test your knowledge
  5. Ask agents directly for detailed guidance

Ready to Master Angular? Start with your first agent! 🚀