| Build or refactor standalone components | angular-component |
| Component folder layout and file organization | angular-component |
| Configure dependency injection or providers | angular-di |
| Build forms and validation flows | angular-forms |
| Implement API calls and data loading | angular-http |
| Configure navigation and route behavior | angular-routing |
| Model reactive state with signals | angular-signals |
| Design app state so one composed signal store fully serves the app (feature-per-domain, container/presenter binding) | angular-signal-store-design |
| Add a global store-driven activity indicator (HTTP request-counter + explicit AI-activity flag + interceptor + progress bar) | angular-activity-indicator |
| Load-once data loading with local CRUD sync (ensure*Loaded guards, in-flight dedupe/shareReplay, resolvers scoped to what a route reads, mutations patch the store instead of refetching, sessionStorage TTL cache, duplicate-request elimination) | angular-load-once-store |
| Write unit tests with Vitest | angular-testing |
Build a draggable/resizable two-pane splitter (ux-splitter) | angular-draggable-splitter |
| Drag and drop for grids or reorderable lists without a library (cdkDrag alternative, reorder rows, draggable grid, drop target, not-allowed drop) | angular-drag-drop |
Build a bottom sheet with no Angular Material/CDK (native <dialog>, viewport-anchored, slide-up, imperative open()/close()) | angular-bottom-sheet |
Build a file drop zone / drag-and-drop file upload (dragover state, hidden input, single vs multi, filesSelected output, store-event variant) | angular-file-dropzone |
| Build a multi-step file-import wizard (upload → review/column-map → AI-assist → commit; draft in the store, no client-side parsing) | file-import-wiz |
Blob download or a retained-documents list (blob download, document list, file download, object URL, retained documents, import documents; HttpClient blob → createObjectURL → anchor click) | blob-document-list |
Build a user & permission admin UI (RBAC: admin-users, admin-permissions, user/roles dialogs) backed by mixed auth (Entra MSAL + local JWT), with withAuth/withAdmin signal-store slices, a local-first token interceptor, and an adminGuard — admin UI, permission matrix, roles screen, RBAC UI, local login form, adminEmails | angular-users-permissions-admin |
| Spot or fix anti-patterns / legacy code | angular-antipatterns |
| MSAL authentication overview: v5 breaking changes, interaction-type rule, 401 triage | angular-msal-auth |
| MSAL client wiring deep-dive: providers, APP_INITIALIZER, AuthStateService, 401 troubleshooting | msal-angular |
| Entra app registration via Azure CLI: create from scratch, redirect URIs, platform types | msal-angular-appreg |
| Upgrade or update an Angular app to the latest version | angular-update |
Fix a failing production bundle-size budget: measure eager vs lazy chunks, non-ESM tree-shaking traps, raw-vs-gzip budgets, lazy-init a heavy lib via dynamic import() (reduce bundle, main.js too big, initial budget exceeded, tree-shaking, lazy load) | angular-bundle-optimization |
| Migrate markdown-renderer into a split demo-container layout | angular-migrate-markdown |
| Render agent-driven generative UI with the A2UI protocol (catalogs, surfaces, actions, theming) | angular-a2ui |
| Build a multi-step wizard / setup flow: full-width step-rail shell, phase-driven active/done states, two-column step body, copy-to-clipboard, real-data chip filters | angular-wizard |