CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

ai-unified-process/aiup-angular

AI Unified Process UI layer for Angular - standalone components, signals, HttpClient services, Vitest component tests

Quality

96%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

README.md

aiup-angular

aiup-angular is the AI Unified Process layer plugin for an Angular client: the UI layer of a project that combines one plugin per layer with aiup-core. It builds the pages, components, and HTTP services of a use case on top of the REST API the API layer provides, and tests them with Vitest.

Angular is a client-side UI: it talks to the backend only over HTTP, so a project with this plugin always has an API layer as well (for example spring-rest of aiup-spring-boot). The TypeScript models are written field by field from that layer's DTOs, and the JSON contract between the two is checked after every implementation.

Skills

LayerSkillResult
UI/angular-uiStandalone pages and components, signal() state, HttpClient services and DTO models, routes
UI/angular-ui-testVitest component and service tests with TestBed and HttpTestingController, UC-XXX-<slug>.spec.ts

The skills are normally run by aiup-core, not one by one:

/stack        # records Angular as the UI layer in docs/architecture/stack.md
/use-case-implement UC-001 # … → spring-rest → angular-ui
/use-case-test UC-001      # … → spring-rest-test → angular-ui-test → playwright-e2e-test
/use-case-coverage UC-001  # the one audit, using the markers these skills keep in docs/architecture/stack.md

Each skill can also be run directly (/angular-ui UC-001); it then reads the same inputs and applies the same rules as /use-case-implement or /use-case-test, works on the UI layer only, and ends with a Next: line.

Combinations

ProjectPlugins next to aiup-core
Angular, Spring Boot, JPAaiup-flyway, aiup-jpa, aiup-spring-boot, aiup-angular, aiup-playwright

Any persistence plugin works below the API layer (aiup-jooq instead of aiup-jpa). Browser tests of the running application come from aiup-playwright.

Installation

Tessl

tessl install ai-unified-process/aiup-core
tessl install ai-unified-process/aiup-angular

Claude Code

/plugin marketplace add ai-unified-process/marketplace
/plugin install aiup-core
/plugin install aiup-angular

Install the other layer plugins of the project the same way. Do not combine layer plugins with a combined stack plugin (aiup-angular-jpa) in one project. See the installation guides for other agents.

Prerequisites

  • aiup-core 3.3.0 or later, and docs/architecture/stack.md written by /stack.
  • An Angular project using standalone components; Vitest through @angular/build:unit-test (or a Vitest config).
  • An API layer plugin that hands over its endpoints and DTOs.

MCP servers

ServerPurpose
context7Current Angular, RxJS, and Vitest documentation on demand

Related documentation

License

Apache-2.0 · © 2025-2026 Simon Martinelli and the AI Unified Process contributors

See LICENSE and NOTICE. "AI Unified Process" identifies the original methodology; derived works must retain the NOTICE file and must not present themselves as the official AI Unified Process.

.mcp.json

README.md

tile.json